Używam Byobu (z Tmux, wewnątrz gnome-terminal) i mam problem z powiązaniami klawiszy (których prawdopodobnie nie rozumiem).
Uruchamiam byobu, otwieram kilka okien, następnie z jednego z tych okien ssh na inną maszynę i tam uruchamiam byobu. Bez względu na to, czy naciskam Ctrl- club Ctrl- a- c, nie jestem pewien, jak utworzyć i przełączać się między oknami w tej zdalnej sesji.
Uwaga: jeśli wejdę Shift- F12mogę przełączać się między oknami za pomocą klawiszy funkcyjnych w sesji zdalnej, ale jest to mniej niż idealne, ponieważ muszę także przełączać się między oknami w sesji głównej.
Jakieś pomysły?
Z góry dziękuje za twoją pomoc.
Odpowiedzi:
Zakładam, że skonfigurowałeś byobu do użycia Ctrl- Ajako sekwencji ucieczki tmux.
Polecenia wpisywane w terminalu są najpierw obsługiwane przez lokalną instancję tmux, a następnie przez zagnieżdżoną sesję tmux. Oznacza to, że musisz dwa razy uciec, aby przejść do zagnieżdżonej instancji:
Jeśli druga linia nie działa, spróbuj (jak wskazał @artm )
źródło
Ctrl-a a c
(drugie „a” bez kontroli)Odkryłem, że używanie Shift-F12włączania / wyłączania skrótów klawiszowych zewnętrznego byobu jest nieco łatwiejsze do zapamiętania i użycia. Jedynym nowym kluczem do zapamiętania jest Shift-F12, a następnie wewnętrznym byobu można sterować za pomocą normalnych skrótów klawiszowych F.
Znalazłem to rozwiązanie tutaj .
źródło
Ctrl-a Ctrl-a
też nie działało dla mnie. Stwierdziłem, że zadziałało po skomentowaniu następującego wiersza w.byobu/keybindings.tmux
:Innym obejściem byłoby użycie wewnętrznego
send-key
polecenia Tmux :send-key -2
a następnie polecenie lub klawisz, który chcesz wysłaćPrzykłady:
send-key -2
c= utwórz nowe oknosend-key -2
p= przejście do poprzedniego oknasend-key -2
n= przejście do następnego oknaNiezbyt intuicyjny, ale działa nawet z Putty.
źródło