.screenrc - wiele regionów podczas uruchamiania

11

Wiem, że to możliwe, ale nie mogę przez całe życie wymyślić, jak uruchomić ekran z jednym oknem w trybie podziału regionu?

tj .: mam ustawiony ekran do otwierania wielu okien podczas uruchamiania, ale chcę, aby okno 0 było podzielone na dwa regiony z aplikacją działającą w każdym regionie


źródło

Odpowiedzi:

13

Możesz dodać polecenie split do swojego .screenrci używać focusoraz selectkontrolować, które okno jest w którym podziale, a który koncentruje się:

screen -t window0 bash
screen -t window1 bash
select window0
split
focus down
select window1
focus up

Pamiętaj, że podział nie dzieli poszczególnych okien ekranu, ale zamiast tego tworzy podział dla całej instancji sesji ekranu. Ponowne dołączenie sesji ekranowej po jej utworzeniu nie odtworzy podziału.

Jeśli chcesz, aby pierwsze okno ekranu dzieliło się na wiele regionów, możesz uruchomić kolejną sesję ekranu w pierwszym oknie sesji ekranu i użyć do tego powyższych ustawień ekranu. Jeśli zapiszesz powyższe ustawienia w pliku innym niż .screenrc, na przykład .screenrc.split, możesz dodać to do sesji głównego ekranu, aby rozpocząć osadzony podział ekranu w oknie ekranu:

screen -t split screen -S split -c .screenrc.split

Jeśli osadzisz sesję ekranową w głównej sesji ekranowej, będziesz chciał powiązać klawisz Escape z komendą poza CTRL+Asesją wewnętrznego ekranu. Aby powiązać ten klucz, CTRL+Bdodaj go do pliku konfiguracyjnego ekranu dla osadzonego ekranu ( .screenrc.split):

escape ^Bb
Trey Hunner
źródło
Dzięki! Nie zadałem pytania, ale zawsze chciałem móc to zrobić. Bardzo dobrze!
Oscar