web-dev-qa-db-fra.com

Ctrl + touches fléchées pour tmux ne fonctionnant pas dans PuTTY

J'utilise PuTTY pour ssh dans une machine Debian. Lorsque j'essaie d'utiliser Ctrl + [touche de flèche] pour redimensionner les volets dans tmux, le volet actif bascule comme si je ne tenais pas Ctrl. Les autres raccourcis clavier Ctrl fonctionnent bien. Lorsque j'essaie la même chose en utilisant un autre terminal, le raccourci fonctionne.

12
cambunctious

Ajoutez la ligne suivante à ~/.tmux.conf

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

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

Les touches Ctrl et Flèches ne fonctionnent pas dans PuTTY! Qu'est-ce que je fais?

PuTTY inverse le sens du mode de la touche curseur sur ctrl, ce qui est un peu difficile à détecter correctement par tmux. Pour que les touches ctrl soient correctes, modifiez les paramètres de terminfo afin que kUP5 (Ctrl-Up, etc.) soient les versions ajustées et désactivez smkx/rmkx pour que tmux ne modifie pas le mode. Par exemple, avec cette ligne dans .tmux.conf (en supposant que TERM soit défini sur xterm):

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

Notez que cela ne fonctionnera que dans tmux 1.2 et supérieur.

10
cambunctious

Ctrl+b puis relâchez les deux puis Ctrl+arrow key pour ajuster la taille (en maintenant Ctrl appuyez rapidement sur la flèche plusieurs fois si nécessaire)

Assurez-vous que vous n’avez pas une longue pause entre les appuis, sinon le redimensionnement n’aura lieu

0
Alex