Contrôle - /
ne fait pas partie de l'ensemble des codes de contrôle standard . Elle n'est pas directement représentable comme une frappe dans de nombreuses émulations de terminaux. Une telle frappe n'est correctement détectée que dans certains "modes scancode" ou "mode GUI" spécifiques à la plate-forme (où l'API vous indique exactement quelles touches et quels modificateurs sont utilisés). Votre émulateur de terminal émet un signal sonore car il s'agit effectivement d'une frappe invalide.
Les codes de contrôle standard ne couvrent que les versions "Contrôle" de
-
@
A
- Z
[\]^_
(ASCII 0 - 31), et
-
?
(ASCII 127)
Dans la plupart des émulateurs de terminaux fonctionnant avec la plupart des dispositions de touches américaines, vous devrez peut-être appuyer sur Shift pour générer certains des "codes de contrôle" :
- C-@ est ControlShift2 (depuis
@
est Shift2 )
- C-^ est ControlShift6 (depuis
^
est Shift6 )
- C-_ est ControlShift- (depuis
_
est Shift- )
- Cependant, C- ? n'est pas toujours ControlShift/ (depuis
?
est Shift/ ) ; C- ? est généralement généré par l'un ou l'autre des éléments suivants Backspace (sur les claviers Apple, la touche appelée simplement "supprimer" sans le symbole supplémentaire) ou Delete (celui avec les claviers Apple).
Dans Emacs basé sur un tty, vous pouvez généralement utiliser C-_ pour undo
au lieu de C-/.