Sur les versions antérieures d’Ubuntu, le AltF☒ et Alt⇆ Les raccourcis clavier permettant de basculer entre les terminaux virtuels semblent avoir été désactivés sous X Windows, il n’a donc pas été possible de les déclencher accidentellement.
J'utilise maintenant Ubuntu 16.04 avec l'environnement de bureau Cinnamon et les raccourcis sont activés même sous X Windows.
Je les déclenche souvent par inadvertance lorsque j'essaie d'accéder à des éléments de menu ou d'avancer/reculer dans un navigateur Web.
Comment puis-je désactiver ces touches de raccourci de terminal virtuel ou les remplacer par les versions nécessitant Ctrl (par exemple. CtrlAltF1 au lieu de juste AltF1)?
-
(J'ai trouvé plusieurs réponses plus anciennes qui suggèrent une coutume xmodmap
, mais cela ne semble pas avoir d'effet sur moi.)
Ce fil sur stackexchange Unix m'a aidé à trouver une solution temporaire:
# This command removes all the lines that look like:
# alt keycode 123 = Console_1'
# ... with no additional modifiers
$ Sudo dumpkeys | grep -Pv '^\s+alt(gr)?\s+keycode\s+\d+\s+=\s+(Console_|Incr_Console|Decr_Console)'|Sudo loadkeys
Il semble que le paquet d'installation de la console Ubuntu 16.04 stocke son keymap en cache dans /etc/console-setup/cached.kmap.gz
.
Mais je ne peux pas savoir quel programme génère ce "cache" en premier lieu. Des idées? Tout ce que je peux dire, c'est que la relance de dpkg-reconfigure console-setup console-setup-linux
déclenche sa régénération.
Pour une solution permanente, vous pouvez ajouter votre mappage modifié à /etc/console-setup/remap.inc
.
Vous devez exécuter Sudo dpkg-reconfigure console-setup -phigh
pour appliquer les modifications et redémarrer.
Par exemple, c’est ce que j’utilise pour désactiver les commutations alt-Fxx et alt arrow
# Remap alt+Fxx key to void to avoid terminal switching
alt keycode 59 = VoidSymbol
alt keycode 60 = VoidSymbol
alt keycode 61 = VoidSymbol
alt keycode 62 = VoidSymbol
alt keycode 63 = VoidSymbol
alt keycode 64 = VoidSymbol
alt keycode 65 = VoidSymbol
alt keycode 66 = VoidSymbol
alt keycode 67 = VoidSymbol
alt keycode 68 = VoidSymbol
# Also remove mapping for alt left arrow and right arrow
alt keycode 105 = VoidSymbol
alt keycode 106 = VoidSymbol
`
Essayez d'utiliser la commande dans le terminal Sudo kbd_mode -s
et voyez si cela vous aide. Il change le mode de saisie du clavier en "scancode". J'ai eu le même problème et a constaté que cela pourrait être la solution.