Ctrl + teclas de flecha para tmux no funcionan en PuTTY


16

Estoy usando PuTTY para ssh en una máquina Debian. Cuando intento usar Ctrl + [tecla de flecha] para cambiar el tamaño de los paneles en tmux, el panel activo simplemente cambia como si no estuviera presionando Ctrl. Otros atajos de teclado Ctrl funcionan bien. Cuando intento lo mismo con un terminal diferente, el acceso directo funciona.

Respuestas:


12

Agregue la siguiente línea a ~/.tmux.conf

set -g terminal-overrides "xterm*:kLFT5=\eOD:kRIT5=\eOC:kUP5=\eOA:kDN5=\eOB:smkx@:rmkx@"

Fuente: https://stuff.mit.edu/afs/athena/project/bsd/src/tmux-1.3/FAQ

¡Ctrl y las teclas de flecha no funcionan en masilla! ¿Qué debo hacer?

putty invierte el sentido del modo de la tecla del cursor en ctrl, que es un poco difícil de detectar para tmux correctamente. Para obtener las teclas Ctrl correctas, cambie la configuración de terminfo para que kUP5 (Ctrl-Up, etc.) sean las versiones ajustadas, y desactive smkx / rmkx para que tmux no cambie el modo. Por ejemplo, con esta línea en .tmux.conf (suponiendo que tenga TERM establecido en xterm):

set -g terminal-overrides "xterm *: kLFT5 = \ eOD: kRIT5 = \ eOC: kUP5 = \ eOA: kDN5 = \ eOB: smkx @: rmkx @"

Tenga en cuenta que esto solo funcionará en tmux 1.2 y superior.


0

Ctrl+bluego suelte ambos y luego Ctrl+arrow keypara ajustar el tamaño (manteniendo Ctrlpresionada la flecha varias veces si es necesario)

Asegúrese de no tener una pausa larga entre presionar, de lo contrario, cambiará de tamaño solo un paso a la vez


1
Eso es lo que estoy haciendo y no funciona
Cambunctious

La pausa entre Ctrl+by posterior Ctrl+arrow keydebe ser lo más breve posible (creo que un segundo, no más). Esto también me molestó hasta que descubrí que era necesario ingresarlo bastante rápido
Alex

1
Usando Putty 0.69 en Windows y tmux 2.1 en Ubuntu 16.04, Ctrl + Arrow solo se detecta igual que la flecha sin Ctrl. Configurar las anulaciones de terminal como se sugiere en la otra respuesta arregla las cosas.
bobpaul
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.