
Mis comandos normales para mover el divisor entre paneles ya no funcionan en tmux. Cambié de un sistema Debian a un sistema Arch. ¿Por qué Arch sería diferente? El terminal desde tmux es "pantalla". Normalmente inicio tmux desde una consola virtual. No hay ningún administrador de ventanas ejecutándose en mi sistema en este momento.
Por ejemplo, ninguna de estas teclas de acceso rápido funciona:
Ctrl-down arrow
Alt-down arrow
Shift-Ctrl-down arrow
Tengo los siguientes enlaces configurados en mi configuración de tmux:
bind-key -n C-S-Down resize-pane -D 15
etc.
Pero como se mencionó anteriormente, no funciona, aunque funcionó bien en mi sistema anterior. Sé que tmux conf funciona correctamente en general porque todas las demás configuraciones en conf funcionan bien.
Tenga en cuenta que el comando completo funciona correctamente. En otras palabras, si hago esto:
:resize-pane -D 15
funciona. ¿Cómo puedo diagnosticar mejor el problema?
Respuesta1
Es casi seguro que se trata de un problema con el terminal externo a tmux. No menciona qué es, pero lo más probable es que no admita estas claves, o su TERM fuera de tmux no coincida con el terminal, o no incluya estas claves. Entonces:
1) Asegúrese de que su terminal fuera de tmux envíe algo único para estas claves. Puede comprobarlo ejecutando cat
fuera de tmux y luego presionando, por ejemplo, C-Down
y asegurándose de ver algo diferente de cuando presiona Down
. Si no lo hace, entonces el terminal no admite estas claves.
2) Si el terminal admite las claves, asegúrese de que TERM
tmux externo sea correcto para el terminal en el que está ejecutando tmux para que tmux sepa qué esperar. Por ejemplo, en xterm deberías usar xterm
o xterm-256color
, rxvt debería ser rxvt
o rxvt-256color
. Recuerda que esto esafueratmux: dentro de tmux debe permanecer screen
o tmux
.
3) Si el TERM
tmux externo correcto no lo soluciona, es posible que a la entrada terminfo le falten las claves o esté desactualizada. Quizás vea si puede actualizar ncurses. O es posible agregar las claves manualmente con terminal-overrides
la opción de tmux.