Quelque chose bloque la combinaison de touches Ctrl + Alt + flèche gauche / droite

27

Dans Ubuntu 18.04, je ne peux pas attribuer Ctrl+ Alt+ ou Ctrl+ Alt+ à quoi que ce soit. Pour être précis, je peux le lier à quelque chose, mais cela ne fonctionne pas lorsque vous utilisez la combinaison de touches, les flèches haut / bas fonctionnent cependant.

Voir la capture d'écran ici.

Ce qui est étrange, c'est que le système détecte les combinaisons de clavier lors de l'attribution d'une touche, mais pas lorsqu'il essaie de les utiliser. Par conséquent, les combinaisons de clavier ne fonctionnent pas non plus dans d'autres programmes.

MrMamen
la source

Réponses:

28

Ctrl+ Alt+ et Ctrl+ Alt+ sont des raccourcis par défaut pour «basculer vers l'espace de travail à gauche» et «basculer vers l'espace de travail à droite» respectivement. Vous pouvez le vérifier en exécutant

gsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-left

(et rightà la place de left).

Puisque par défaut le shell GNOME a des espaces de travail à une seule colonne, ces raccourcis ne montrent aucun effet (sauf si vous essayez quelque chose comme ça ).

Pour dissocier ces combinaisons de clavier, exécutez

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"

(de même pour right). Ensuite, vous pourrez utiliser ces combinaisons pour vos raccourcis personnalisés.

pomsky
la source
Très intéressant qu'il apparaisse toujours lorsque j'essaye de "get" sur ceux-ci, même si je les ai supprimés des paramètres du clavier dans l'interface graphique. Cependant, le réglage ne semble pas fonctionner: ➜ ~ gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left [] zsh: aucune correspondance trouvée: [] ➜ ~ gsettings set org.gnome.desktop.wm .keybindings switch-to-workspace-left [''] zsh: aucune correspondance trouvée: []
MrMamen
2
Fonctionné lors de l'utilisation de guillemets autour des crochets, comme:gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"
MrMamen
@MrMamen Merci pour l'info, j'ai édité la réponse.
pomsky
génial! Il résout le problème Fedora30. L'interface utilisateur de configuration de Fedora30 manque cette carte clé
Xin Meng
6

Le problème est que l'interface graphique des paramètres d'Ubuntu 18.04 n'affiche pas tous les raccourcis clavier.

  • Il ne répertorie pas «Déplacer (basculer) vers l'espace de travail vers la gauche / droite» (même si un raccourci est attribué).
  • Il affiche uniquement le premier raccourci clavier s'il existe plusieurs raccourcis pour une commande, comme pour "Déplacer (basculer) vers l'espace de travail au-dessus / en dessous", qui a en fait une deuxième liaison de touches pour Ctrl+ Alt+ up/ down.

entrez la description de l'image ici

Pour afficher toutes les liaisons de touches du gestionnaire de fenêtres:

gsettings list-recursively | grep org.gnome.desktop.wm.keybindings | sort

org.gnome.desktop.wm.keybindings switch-to-workspace-down ['<Super>Page_Down', '<Control><Alt>Down']
org.gnome.desktop.wm.keybindings switch-to-workspace-left ['<Control><Alt>Left']
org.gnome.desktop.wm.keybindings switch-to-workspace-right ['<Control><Alt>Right']
org.gnome.desktop.wm.keybindings switch-to-workspace-up ['<Super>Page_Up', '<Control><Alt>Up']

Maintenant, vous pouvez voir qu'il y a un tas de raccourcis Ctrl+ Alt+ up/ down/ left/ rightqui n'étaient pas affichés dans l'écran Paramètres.

Pour supprimer les raccourcis clavier indésirables:

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['<Super>Page_Down']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['<Super>Page_Up']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "[]"

Vous pouvez désormais utiliser les raccourcis clavier dans d'autres endroits.

wisbucky
la source
Vous pouvez également supprimer les raccourcis suivants: Ctrl + Maj + Alt + gauche, déplacer les fenêtres vers l'espace de travail gauche gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-left "[]", et similaire Ctrl + Maj + Alt + droite, déplacer la fenêtre vers l'espace de travail droit, <br>gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-right "[]"
christianbueno.1