Podział pionowy na ekranie GNU w systemie Mac OS X

16

Niedawno zakochałem się w doskonałej aplikacji na ekranie Ubuntu GNU. Byłem bardzo szczęśliwy, widząc, że jest zainstalowany na moim Macu, ale nie mogę podzielić w pionie ... Chyba muszę go jakoś zaktualizować. Próbowałem porty Mac i warzyłem, ale nic nie znalazłem. Czy ktoś zrobił to z powodzeniem?

evantravers
źródło

Odpowiedzi:

11

Łata autorstwa Evana Meaghera: http://old.evanmeagher.net/2010/12/patching-screen-with-vertical-split-in-os

Korzystając z tych instrukcji i łatki do kompilacji ekranu, mam teraz ekran z funkcją podziału w pionie w Mac OS X.

Caleban
źródło
bez skazy! dzięki. zero wysiłku === podróż w czasie do 1 sekundy temu ;-)
Brad Parks
Genialne, działało dla mnie tylko jako praca kopiowania i wklejania, bez myślenia! Korzystanie z OSX 10.8.2.
Billy Moon
4

W tym momencie…

brew install homebrew/dupes/screen

… Dostaniesz 4.4.0 z podziałem pionowym.

Jan Kyu Peblik
źródło
1
Od stycznia 2018 r. Jest to najprostsze rozwiązanie.
Jimmy Bosse,
Dostałem v4.06 po instalacji z naparami, ale nadal nie mogłem uzyskać podziału pionowego do pracy. Czy skróty klawiszowe są takie same? Ca | lub Ca V?
rockydgeekgod
screen 4.6.2 (w wersji Homebrew) AKA 4.06.02 (w wersji GNU / upstream) działa dla mnie z CTRL + a, a następnie | (SHIFT +). Czy polecenie type screenmówi, że jest w / usr / local / bin /? Jeśli mówi / usr / bin / bez „local”, prawdopodobnie jest to natywny ekran macOS, a nie Homebrew.
Jan Kyu Peblik
3

Wypróbuj Tmux. Będziesz musiał użyć portów Mac, ale jest to dość bezbolesne minus czasy kompilacji. Jeśli podoba Ci się to, co daje ci ekran, tmux robi to wszystko i jest nadal utrzymywany i ulepszany.

Informacje Tmux

lagsalot
źródło
1
Tmux nie ma jednak dostępu do stołu.
Daniel Beck
3

Najlepszym obecnie rozwiązaniem (koniec 2014 r.) Jest pobranie bieżącego screenźródła i skompilowanie go lokalnie. Właśnie sprawdziłem, że działa dla mnie w OSX Mavericks.

Istnieje kilka poprawek, które należy zastosować do budowania na Mac OSX. Zastosowałem je i umieściłem kod źródłowy w Github .

Automatyczne instancje

git clone https://github.com/FreedomBen/screen-for-OSX && cd screen-for-OSX/ && ./install.sh

Instrukcje ręczne :

  1. git clone https://github.com/FreedomBen/screen-for-OSX
  2. cd screen-for-OSX/src
  3. ./autogen.sh
  4. ./configure --prefix=/usr/local
  5. make
  6. sudo make install

Po instalacji :

Nowy plik binarny jest zainstalowany w /usr/local/bin. Nie zastępuje on starego, więc należy go wywołać bezwzględną ścieżką, albo trzeba zmienić układ zmiennej PATH. Więcej informacji znajduje się w pliku README.md .

Freedom_Ben
źródło
2

Moje sugestie (wybierz jedną):

  1. Spróbuj tmux . Powinieneś go znaleźć w MacPorts i Homebrew (nawet nie wspominając o Fink), lub możesz skompilować go ze źródła.
  2. Możesz skompilować najnowszy kod źródłowy (hxxps: //savannah.gnu.org/git/? Group = screen); powinno być dość łatwe, jeśli spojrzysz na README.
Kudu
źródło
1

Tylko notka dodatkowa.

Jeśli masz MacPorts, łata podziału pionowego jest instalowana domyślnie

port cat screen | grep vertical

sudo port -v install screen

Ale split -vi Ctrl+ A, |nie działają. Porażka.

1,61803
źródło
0

AFAIK potrzebujesz co najmniej screen-4.01. Możesz go pobrać z repozytoriów git w sawannie gnusa . Jedno z nowszych pobrań tutaj może również działać, ale nie próbowałem.

Benjamin Bannier
źródło
0

Spróbuj „split -v” lub Ca |. Są one ustawione w aktualnej wersji gnu-screen zainstalowanej na Ubuntu (screen 4.00.03jw4). Możesz mieć również szczęście z wersją MacOsX.

Arcege
źródło
Nie! To nie będzie działać na macos 10.6 ani 10.7
Ali
-1

Tutaj działa dobrze. Postępowałem zgodnie z pierwszym opisem znalezionym przez Google .

Użyłem wersji ekranu, który przyszedł z moim 10.6.3 Montaż: Screen version 4.00.03 (FAU) 23-Oct-06. Jakiej wersji używasz?

Czy utworzyłeś co najmniej dwie sesje przed próbą podziału, naciskając Ctrl-a+Shift-s

lajuette
źródło
Nie musisz nawet tworzyć dwóch sesji. Możesz dzielić cały dzień, jeśli chcesz, i mieć wiele widoków tej samej sesji. Mój problem polega na tym, że nie mogę podzielić w pionie, podobnie jak wersja, która jest fabrycznie zainstalowana z Ubuntu. Próbuję załatać to czy coś.
evantravers
-1

Obsługują to nowsze wersje screen-> 4.01. Możesz pobrać go z repozytoriów git w sawannie gnusa i sam go zbudować.

Po zainstalowaniu ekranu wypróbuj następującą sekwencję poleceń

(Ctrl + A) | #Create the vertical split
(Ctrl + Tab) #To move to the new vertical split
(Ctrl + C)   #Create a new window in the vertical split

Proces kompilacji jest prostą configure, make and make installprocedurą, ponieważ nie napotkałem żadnych problemów z zależnościami.

Zrobiłem to powyżej z ekranem-4.1.0 i działa idealnie na Mountain Lion.

gkb0986
źródło