2013-08-27 1 views
2

Mon terminal OS X ne semble pas reconnaître Ctrl - Shift. Au lieu de cela, il émet un bip lorsque je tape Ctrl - Shift et toute autre touche du clavier. J'utilise Emacs et par conséquent je ne peux pas utiliser beaucoup de raccourcis. Ce n'est pas le bip Bash, mais le bip d'OS X.Ctrl-Shift-touche émet un bip et n'envoie pas au terminal

Comment puis-je obtenir mon terminal à reconnaître Ctrl - Maj - anykey?

Répondre

2

Il n'y a pas de standard pour transmettre des touches de modification via un terminal; Cependant, xterm définit une méthode et d'autres émulateurs de terminal la prennent en charge. Le terminal ne supporte pas directement, mais vous pouvez personnaliser les préférences du clavier du terminal à la carte d'une autre clé de la séquence qui emacs reconnaît:

Préférences> Paramètres> [profil]> Clavier

xterm de Le codage généralisé des clés de modification est décrit brièvement à la fin de la section PC-Style Function Keys de la documentation XTerm Control Sequences.

Vous pouvez voir les séquences prises en charge par emacs en entrant M-x describe-bindings RET. Par exemple, emacs reconnaît la séquence

M-[ 2 7 ; 7 ; 4 7 ~

et cartes à

C-M-/

Vous pouvez utiliser cette liste pour découvrir des séquences similaires qui communiquent d'autres modificateur séquences clés à travers un tty.