125 votes

Quelle est la séquence préfixe/escape la moins conflictuelle pour screen ou tmux ?

L'écran va avec Ctrl + A . tmux d'autre part - comme développé dans screen - utilise Ctrl + B . Ces deux touches sont toutefois également utilisées dans les éditeurs, les shells, etc. Ainsi, choisir l'une ou l'autre dégrade l'expérience utilisateur et la fonctionnalité de ces outils lorsqu'ils sont utilisés dans tmux ou screen.

Quel est le préfixe qui entre le moins en conflit avec les raccourcis clavier d'autres programmes et shells ?

2voto

Brad Parks Points 2408

J'utilise le verrouillage des majuscules, et sous OSX, il faut faire des choses spéciales pour qu'il fonctionne.

https://gist.github.com/burtlo/3788048

2voto

Jhon Points 1

J'utilise Alt+F. Je viens juste de l'ajouter et c'est bien mieux alors que C-a o C-b . M-f ne nécessite aucun déplacement de ma position initiale (puisque l'alt est déjà sous mes pouces) et ne force pas mon auriculaire.

unbind C-b
set-option -g prefix M-f

1voto

Alex Points 101

Vous pouvez utiliser le backtick. Certaines anciennes versions de tmux ne supportent pas le backtick, vous pouvez donc faire ce qui suit pour contourner le problème (cela ajouterait C-`, C-@ et C-space comme méta en même temps) :

# meta prefix - @ - backtick
unbind C-b
set -g prefix C-@
bind C-@ send-prefix
bind C-@ last-window

Je remappe normalement ma CapsLock à Ctrl, donc c'est encore plus logique avec le backtick.

1voto

Scott Ritchie Points 191

La plupart des réponses ici utilisent Ctrl comme partie d'une combinaison de touches.
Lorsque j'utilisais Ctrl, mon auriculaire commençait à me faire mal parce que je devais toujours l'écarter pour atteindre Ctrl.
J'utilise Alt-j que je tape avec mon pouce gauche et mon index droit et c'est très pratique. Je n'ai pas non plus trouvé de collisions avec d'autres programmes jusqu'à présent.

unbind C-b
set-option -g prefix M-j

1voto

user1056720 Points 1

Pour GNU screen, en faisant correspondre le backtick à escape, ce qui suit dans ~/.screenrc fonctionne pour moi.

escape ``

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X