Jak podzielić okno w pionie na ekranie GNU?

73

Widziałem, jak jakieś ciało rozdzieliło okno na 2x2, chcę tylko wiedzieć, jak to zrobić? Wiem, że polecenie „podziel” na ekranie może tylko podzielić okno w poziomie.

Skalisty
źródło
4
Nie jest to możliwe w niektórych (wszystkich?) Wersjach ekranu GNU, w tym celu opracowano niestandardową łatkę i zastosowano ją w wielu dystrybucjach. Uważam, że ta łatka prawdopodobnie przeszła na wyższy poziom, ale być może jeszcze nie została wydana. Rozważ użycie tmuxzamiast tego.
ksenoterrakid
@ matematyka - czego oczekujesz od tego pytania i odpowiedzi? A w / 9 UV jest właściwym A.
slm
Tak, myślałem, że mógłbym wtedy promować to do zaakceptowania. Ponieważ pierwszy z (obecnie 6) głosów jest nieaktualny.
matematyka

Odpowiedzi:

19

Ekran GNU <4.01 może nie obsługiwać podziału pionowego bez łatki.
Ekran GNU> 4.01 obsługuje podział pionowy.

Patch jest na licencji GPLv2. Niektórzy twierdzą, że podział pionowy w GNU screenspowalnia działanie aplikacji, ale nie testowałem. Używam tmux( multiplekser terminali )

pferor
źródło
22
Uwaga: to już nie jest prawda. Podziały pionowe są częścią oficjalnego źródła, a pakiety Ubuntu są dostarczane z wbudowaną funkcjonalnością.
JaredMcAteer
1
@JaredMcAteer, może być częścią oficjalnych pakietów, w które wyposażony jest Ubuntu, ale najnowsza wersja ekranu dostępna na stronie projektu GNU to 4.00.03, wydana w 2006 roku. Mogą mieć funkcjonalność w repozytorium git, ale to nie jest część wydania, o ile znalazłem.
Brian Vandenberg
6
Nienawidzę odpowiedzi tam, gdzie sugeruje się użycie innego oprogramowania. Niemniej jednak +1 dla tmux .
pfnuesel
Myślę, że stos powinien przyjąć zaakceptowaną odpowiedź, gdy KOLEJNA odpowiedź przewyższy ją w punktach, zmień zaakceptowany znacznik na żółty, a następnie dodaj zielony znacznik do najwyżej głosowanego. Jest to całkowicie oparte na prostym fakcie, że ZIELONY znacznik wyboru ma być bardziej realistyczny. Tak jednak nie jest. Figura REALISTYCZNA to ta z NAJWYŻSZYMI GŁOSowaniami, prawie zawsze. IE ten zielony czek nie jest odpowiedzią, patrz najwyższy głos ..
Brian Thomas
Tak, kolejny projekt, który odszedł od Sourceforge! edytowany link.
naught101
140

Najnowsza wersja ekranu GNU pozwala na podział okna w pionie bez żadnych zewnętrznych łatek. Oto jeden ze sposobów, aby go zdobyć i użyć:

  1. Kasa / klon / pobierz źródło
  2. Zbuduj go w łatwy sekwencji ./autogen.sh, ./configure, makei install. Nie miałem żadnych problemów z zależnościami od Mountain Lion.
  3. Aby uzyskać podział pionowy, użyj:

    C-a |     // Create a split
    C-a <Tab> // Move to the split
    C-a c     // Create a new window within the split
    

Nie sądzę, że jest to powód, by przestawiać się na tmux, tak jak sugerują to inni.

gkb0986
źródło
2
Czy można wstępnie skonfigurować ekran do automatycznego uruchamiania z wieloma podziałami?
Fedir RYKHTIK
@Fedir Przepraszamy za opóźnienie w odpowiedzi. Ale nie jestem pewien.
gkb0986
5
Pewnie! Trzeba dodać split, split -vi focuspoleceń w pliku screenrc. Nawet możesz umieścić ekran w innym ekranie, aby tworzyć złożone konfiguracje.
Kondybas
2
@Kellen: Kiedy mówisz „Najnowsza wersja ...”, którą wersję masz na myśli? Mam wersję ekranu 4.00.03 (FAU) 23-paź-06, ale ani C-a |nie działam split -v. Na przykład, gdy wykonam split -vpolecenie, komunikat o błędzie brzmisplit: no arguments required
Jan Prior
3
Aby ponownie odznaczyć okno, możesz kontynuować czytanie tutaj: Unix: Jak
odznaczyć
7

Użyj -vopcji, aby wprowadzić splitpolecenie screen. Z strony podręcznika:

   Split  the current region into two new ones. All regions on the display
   are resized to make room for the new region. The blank window  is  dis‐
   played  on  the  new  region. Splits are made horizontally unless -v is
   used. Use the "remove" or the "only" command  to  delete  regions.  Use
   "focus" to toggle between regions.
Arcege
źródło
Które splitpolecenie masz na myśli?
xiaohan2012
Jak wspomniano, polecenie w screen .
Arcege
nie przyjmuje argumentów. :(
Rocky
4
Działa tutaj (Ubuntu 11.10), również z shortcur C-a |.
enzotib,
5
Tak więc, aby wprowadzić polecenia na ekranie, trzeba to zrobić C-a :(kontrolować a, dwukropek). Tam możesz zrobić splitlub split -v. C-a |jest jednak skrótem do podziału pionowego.
opadnie