Byobu con tmux, cómo usar las teclas F

13

Estoy accediendo a un cuadro de Linux con Byobu habilitado (con tmux) y parece que no puedo usar algunas teclas F sin estar vinculado a Byobu. Por ejemplo, F6para ordenar htop. Seguí este consejo , pero no parece funcionar para mí. Presiono Shift, F2y luego, F6pero no pasa nada. Me estoy conectando a través de PuTTY.

pedropais
fuente
He estado pensando en esto por unos días. ¿REALMENTE tienes que usar byobu? Es solo un contenedor conveniente para tmux. Si está lo suficientemente familiarizado con tmux, no debería necesitar usar byobu, y eso lo llevará al menos a la mitad de sus problemas.
vgoff
Bueno, no estoy seguro de necesitar usar byobu, pero me gusta :), principalmente porque mi uso es muy simple (abrir / cerrar nuevas ventanas, recorrerlas y usar la función de desplazamiento) y también porque la barra de estado está muy informativo. Supongo que podría usar tmux para la mayor parte, pero ¿qué pasa con la barra de estado?
pedropais
¿Supongo que sería una pregunta diferente?
vgoff
¿Puede ser que leyó mal la página vinculada en askubuntu? Escribes que intentaste Shift-F2 , pero debería haber sido (y funciona para mí) Shift-F12 .
quazgar

Respuestas:

8

Necesitaba hacer lo mismo, encontré la llave documentada como Dustin Kirkland había dicho, pero para mí, - . Por supuesto, si ha reasignado su clave de enlace para luego ajustar en consecuencia. La clave de enlace no es necesaria para que esto funcione.ctrlb shiftF12ctrla

Es una alternancia, por lo que solo necesita alternarlo una vez con shift- F12y luego, si necesita volver a presionar las teclas de función Byobu, simplemente presione la combinación nuevamente.

Sin embargo, esto solo es persistente durante la vida de la sesión. He tenido que recordar presionarlo nuevamente, por lo que puede terminar en mi archivo 'rc'.

vgoff
fuente
Esto funciona para mí en Ubuntu 12.04.2 cuando uso PuTTY. Sin embargo, un requisito previo muy importante es asegurarse de estar utilizando las secuencias de teclas de función XTerm R6 en lugar de la Esc predeterminada [n ~ (configurar en el menú Terminal-> Teclado). Además, no he descubierto si hay una manera de volverlo a cambiar al comportamiento predeterminado.
telotortio
1

Puede activar y desactivar el uso de Byobu de las teclas F presionando:

ctrla-!

Dustin Kirkland
fuente
No funciona cuando se conecta desde Windows 7 usando PuTTY a Ubuntu 16.04. Intento ordenar htop con F6, pero se despegará en su lugar.
Ismael
@ dustin-kirkland Por alguna razón, puedo usar <kbd>ctrl</kbd> <kbd> a </kbd> - <kbd>! </kbd> para desactivar el uso de las teclas F por parte de byobu. Pero también mata las otras combinaciones de teclas, incluido el <kbd>ctrl</kbd> <kbd> a </kbd> Escape en sí mismo, por lo que no hay forma de recuperar las teclas F ni navegar entre ventanas o despegar. La única forma de salir me encontré, fue exiting todos y cada ventana y la eliminación de la .byobucarpeta de configuración para volver a un byobu utilizable ...
dlaehnemann
Esto solo parece válido si se usa screen como backend ( bug ) y con ctrl-a como keybind. Shift-F12 lo hará Byobu F-keys: DISABLED.
Pablo A