Byobu avec tmux, comment utiliser les touches F

13

J'accède à une boîte Linux avec Byobu activé (avec tmux) et je ne semble pas être en mesure d'utiliser certaines touches F sans être lié à Byobu. Par exemple, utiliser F6pour trier htop. J'ai suivi ce conseil , mais cela ne semble pas fonctionner pour moi. J'appuie Shift- F2et puis F6mais rien ne se passe. Je me connecte via PuTTY.

pedropais
la source
J'y pense depuis quelques jours. Devez-vous vraiment utiliser byobu? C'est juste un emballage pratique pour tmux. Si vous êtes assez familier avec tmux, vous ne devriez pas avoir besoin d'utiliser byobu, et cela vous aidera au moins à mi-chemin de vos problèmes.
vgoff
Eh bien, je ne suis pas sûr d'avoir besoin d'utiliser byobu, mais j'aime :), principalement parce que mon utilisation est très simple (ouvrir / fermer de nouvelles fenêtres, les parcourir et utiliser la fonction de défilement) et aussi parce que la barre d'état est très instructif. Je suppose que je pourrais utiliser tmux pour la plupart, mais qu'en est-il de la barre d'état?
pedropais
Je suppose que ce serait une question différente?
vgoff
Se peut-il que vous ayez mal lu la page liée sur askubuntu? Vous écrivez que vous avez essayé Shift-F2 , mais cela aurait dû être (et fonctionne pour moi) Shift-F12 .
quazgar

Réponses:

8

Je devais faire la même chose, j'ai trouvé la clé documentée comme l'avait déclaré Dustin Kirkland, mais pour moi, - . Bien sûr, si vous avez remappé votre touche de liaison pour l' ajuster en conséquence. La clé de liaison n'est pas nécessaire pour que cela fonctionne.ctrlb shiftF12ctrla

Il s'agit d'une bascule, vous n'avez donc besoin de la basculer qu'une seule fois avec le shift- F12puis si vous avez besoin des touches de fonction Byobu, appuyez à nouveau sur la combinaison.

Ceci n'est cependant persistant que pour la durée de la session. J'ai dû me rappeler d'appuyer à nouveau, il peut donc se retrouver dans mon fichier 'rc'.

vgoff
la source
Cela fonctionne pour moi sur Ubuntu 12.04.2 lors de l'utilisation de PuTTY. Une condition très importante, cependant, est de s'assurer que vous utilisez les séquences de touches de fonction XTerm R6 plutôt que le Esc [n ~ par défaut (configurez dans le menu Terminal-> Clavier). De plus, je n'ai pas compris s'il y avait un moyen de rétablir le comportement par défaut.
telotortium
1

Vous pouvez activer ou désactiver l' utilisation des touches F par Byobu en appuyant sur:

ctrla-!

Dustin Kirkland
la source
Cela ne fonctionne pas lors de la connexion à partir de Windows 7 en utilisant PuTTY à Ubuntu 16.04. J'essaie de trier htop avec F6, mais il se détachera à la place.
Ismael
@ dustin-kirkland Pour une raison quelconque, je peux utiliser <kbd>ctrl</kbd> <kbd> a </kbd> - <kbd>! </kbd> pour désactiver l'utilisation par byobu des touches F. Mais il tue également les autres raccourcis clavier, y compris le <kbd>ctrl</kbd> <kbd> a </kbd> échappement lui-même - il n'y a donc aucun moyen de récupérer les touches F et aucun moyen de naviguer entre les fenêtres ou détacher. Le seul moyen de sortir que j'ai trouvé, était de exitmanipuler chaque fenêtre et de supprimer le .byobudossier de configuration pour revenir à un byobu utilisable ...
dlaehnemann
Cela ne semble valable que si vous utilisez screen comme backend ( bug ) et avec ctrl-a comme raccourci clavier. Shift-F12 le fera Byobu F-keys: DISABLED.
Pablo A