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?

Odpowiedzi:



4

W tym momencie…

brew install homebrew/dupes/screen

… Dostaniesz 4.4.0 z podziałem pionowym.


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


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 .


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.

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.



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.


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


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.