Muszę pracować w dwóch środowiskach. Jeden Windows (lokalny) i jeden Linux (zdalny). Zainstalowałem narzędzie linux ekranu w obu. Jestem w stanie otworzyć ekran w moich oknach, a następnie w jednej zakładce otworzyłem połączenie ssh ze zdalnym systemem Linux i uruchamiam inny ekran.
Próba
linux -- |0 linux remote 0| 1 linux remote 1
windows-- |0 linux | 9 windows
Mogę przełączać się między „linux remote 0” i „linux remote 1” za pomocą Atl +. Jest to skonfigurowane w .screenrc (klawisz powiązania „^ [0” wybierz 0) Jak mogłem przejść do „9 okien”?
linux
gnu-screen
André Andrade
źródło
źródło
Ctrl+A A
przełącza tylko między bieżącym a ostatnim wewnętrznym oknem w ramach sesji wewnętrznego ekranu. Jak przechodzić przez cały stos okna wewnętrznego ekranu? Twoje zdrowie!Ctrl+A, 9lub Ctrl+A, "(to podwójny cudzysłów), a następnie wybierz go z listy.
źródło
screen
sesji. Pytanie dotyczy sesji ekranu zagnieżdżonego.Kiedy uruchamiam screen na innym ekranie, dla każdego używam innego znaku polecenia.
Zamiast domyślnego ctrl-A używam ctrl-space (znak null,
escape ^@^@
in.screenrc
) dla zewnętrznego i ctrl-] (escape ^]^]
in.screenrc
) dla wewnętrznego.Jeśli tego nie zrobisz, możesz wysłać pojedynczy znak polecenia do wewnętrznej zagnieżdżonej
screen
sesji (lub dowolnego innego polecenia działającego podscreen
), podwajając go.źródło
.screenrc
zależności od bieżącej głębokości?escape ^@^@
) i inną sesję uruchomioną w innym systemie (zescape ^]^]
). Tak się składa, że mamssh
system drugi jako jedno z okien pierwszego.Jak wspomniano przez rocka84, ale dla drugiego polecenia nie trzeba naciskać Ctrlponownie. Podobnie jak w przypadku tworzenia nowego ekranu w zagnieżdżonych terminalu trzeba zrobić tak Ctrl+a, a, c.
źródło
Możesz nacisnąć Ctrl+ a, a następnie Shift+ '(single quote)'i wybrać żądany ekran.
Możesz też nacisnąć klawisz Ctrl+, a(double tap)aby powrócić do poprzedniego ekranu.
źródło
Jak wspomniano, możesz wysłać Ctrl+Ana ekran wewnętrzny za pomocą Ctrl+A A. Zrób to dwa razy, aby przełączyć ekran wewnętrzny.
Pamiętaj, aby zwolnić Ctrldla drugiego (i dalej) A
Btw: Dotyczy to wszystkich sekwencji kontrolnych na ekranie wewnętrznym, wystarczy nacisnąć Ctrl+Aprzed wszystkimi klawiszami i upuścić Ctrlklawisze sekwencji. Łatwiej pokazać, niż opisać:
Ctrl+A A Ctworzy nowy ekran wewnętrzny.
źródło
Możesz użyć jak poniżej
dla poprzedniego ekranu
źródło
Odpowiedź Marca B zdawała się działać, tyle że żonglowała jedynie między bieżącym a ostatnim oknem w sesji ekranu wewnętrznego. Poniższe pozwoliły na zachowanie powszechnie oczekiwanego zachowania
Ctrl+A
wewnątrz zawartej sesji ...Ctrl+A A
I na przykład podczas jazdy na rowerze przez okna ...
Ctrl+A A [N,P]
źródło