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.


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 )


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.


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.

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
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.