web-dev-qa-db-fra.com

les raccourcis clavier de changement de fenêtre interfèrent avec emacs et ne peuvent pas être modifiés dans les préférences système du clavier principal

Depuis Ubuntu 16.04, certaines combinaisons de touches emacs impliquant Ctrl et Alt conflit avec les raccourcis clavier sous Ubuntu. Une façon de résoudre ce problème consiste à Paramètres système> claviers> raccourcis et à désactiver/modifier tous ceux qui entrent en conflit.

Une question similaire était posée ici sur Stack Overflow .

Cependant, certains raccourcis sont not ​​dans ce paramètre. Par exemple, dans Emacs, Alt-` (touche de retour) est utilisé pour ouvrir le menu emacs. Cependant, dans Ubuntu, il ouvre un commutateur de fenêtre avec un aperçu. De même, Alt-Tab bascule le sélecteur. Ces touches de raccourci sont not ​​dans Paramètres système> claviers du tout.

Comment peut-on remapper les raccourcis Windows-Switch afin qu'ils n'interfèrent pas avec emacs?

4
xdavidliu

la solution de contournement évidente concerne CompizConfig Settings Manager, qui peut être installé facilement, comme expliqué à de très nombreux endroits. Cependant, les étapes nécessaires pour remapper certaines clés comme Alt-` sont complètement non évidentes, en raison d'un bogue possible dans Compiz.

Tout d’abord, dans CCSM, allez à Ubuntu Unity Plugin . Ensuite, allez au dernier onglet, intitulé Switcher , et examinez la touche pour parcourir les fenêtres du Switcher. (sans "retour"). Il est déjà désactivé, mais c’est ce qui est fait par Alt-`. Pour vraiment la désactiver, activez cette fonctionnalité (avec une combinaison de clés aléatoires).

Notez que si vous le désactivez à nouveau, il est vraiment désactivé, mais après un redémarrage, le bogue sera renvoyé. Par conséquent, pour vraiment se débarrasser de Alt-`, vous devez lui attribuer une combinaison aléatoire de touches telles que Shift-Alt-Ctrl-Pause/Break ou quelque chose.

Il existe également d’autres raccourcis clés dans Compiz, comme ceux impliquant Super (Touche d’icône Mac/Windows sur le clavier) présentant ce bogue dans Compiz, par exemple. il dit désactivé mais est réellement activé.

De plus, dans CCSM, il existe une catégorie Commutateur d'application , ainsi qu'une version "statique" de celle-ci. Celles-ci doivent être désactivées si la catégorie du plug-in Ubuntu Unity est activée, car il existe quelques touches de raccourci en conflit. Cependant, la plupart des touches de raccourci non trouvées dans la page d'origine Ubuntu - Paramètres du clavier -> Clavier peuvent être trouvées et modifiées ici.

Update : réponse beaucoup plus simple gracieuseté de n autre fil :

gsettings set org.gnome.desktop.wm.keybindings switch-group "['disabled']"
3
xdavidliu