Byobu z tmux, jak używać klawiszy funkcyjnych

13

Uzyskuję dostęp do systemu Linux z włączoną funkcją Byobu (z tmux) i wydaje się, że nie jestem w stanie używać niektórych klawiszy funkcyjnych bez powiązania z Byobu. Na przykład za pomocą F6do sortowania htop. Postępowałem zgodnie z tą radą , ale wydaje mi się, że to nie działa. Naciskam Shift- F2a potem F6nic się nie dzieje. Łączę się przez PuTTY.

pedropais
źródło
Myślałem o tym od kilku dni. Czy NAPRAWDĘ musisz używać byobu? Jest to po prostu wygodne opakowanie dla Tmux. Jeśli znasz się na tmuxie, nie powinieneś używać byobu, a to pomoże ci przynajmniej w połowie problemów.
vgoff,
Cóż, nie jestem pewien, czy trzeba użyć byobu, ale lubię :), głównie dlatego, że mój użycie jest bardzo proste (otwieranie / zamykanie okna nowe, cykl przez nich i użyć funkcji przewijania), a także dlatego, że pasek stanu jest bardzo informujące. Chyba mógłbym użyć tmux do większości z nich, ale co z paskiem stanu?
pedropais,
Przypuszczam, że to byłoby inne pytanie?
vgoff,
Czy to możliwe, że źle odczytałeś połączoną stronę na askubuntu? Piszesz, że wypróbowałeś Shift-F2 , ale powinien to być (i działa dla mnie) Shift-F12 .
quazgar

Odpowiedzi:

8

Musiałem zrobić to samo, znalazłem klucz udokumentowany, jak stwierdził Dustin Kirkland, ale dla mnie - . Oczywiście, jeśli ponownie przypisałeś swój klucz powiązania, to odpowiednio go dostosuj. Klucz powiązania nie jest konieczny, aby to zadziałało.ctrlb shiftF12ctrla

Jest to przełącznik, więc musisz go przełączyć tylko raz za pomocą shift- F12a następnie, jeśli potrzebujesz klawiszy funkcyjnych Byobu z powrotem, po prostu naciśnij ponownie kombinację.

Jest to jednak trwałe tylko przez cały czas trwania sesji. Musiałem pamiętać o ponownym naciśnięciu, aby mogło skończyć się w moim pliku „rc”.

vgoff
źródło
Działa to dla mnie w systemie Ubuntu 12.04.2 podczas korzystania z PuTTY. Jednak bardzo ważnym warunkiem jest upewnienie się, że używasz sekwencji klawiszy funkcyjnych XTerm R6 zamiast domyślnej Esc [n ~ (konfiguruj w menu Terminal-> Klawiatura). Ponadto nie zorientowałem się, czy istnieje sposób, aby przywrócić domyślne zachowanie.
telotortium
1

Możesz przełączać włączanie i wyłączanie przez Byobu klawiszy F, naciskając:

ctrla-!

Dustin Kirkland
źródło
Nie działa, gdy łączysz się z Windows 7 za pomocą PuTTY do Ubuntu 16.04. Próbuję sortować htop za pomocą F6, ale zamiast tego odłączy się.
Ismael,
@ dustin-kirkland Z jakiegoś powodu mogę użyć <kbd>ctrl</kbd> <kbd> a </kbd> - <kbd>! </kbd> do dezaktywacji korzystania z klawiszy funkcyjnych przez Byobu. Ale zabija również inne skróty klawiszowe, w tym <kbd>ctrl</kbd> <kbd> a </kbd> Escape, więc nie ma sposobu na odzyskanie klawiszy F i nie ma sposobu na nawigację między oknami lub odłączyć. Jedynym sposobem na wyjście, jaki znalazłem, było wejście do exitkażdego okna i usunięcie .byobufolderu config, aby wrócić do użytecznego byobu ...
dlaehnemann
Wydaje się to poprawne tylko wtedy, gdy używasz screena jako backendu ( błędu ) i ctrl-a jako jego klawisza. Shift-F12 będzie Byobu F-keys: DISABLED.
Pablo A