46 votes

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

Dans Ubuntu 18.04, je ne suis pas en mesure d'assigner Ctrl + Alt + o Ctrl + Alt + à quoi que ce soit. Pour être précis, je peux l'associer à quelque chose, mais cela ne fonctionne pas lorsque j'utilise la combinaison de clavier, les flèches haut/bas fonctionnent cependant.

See screenshot here .

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'on essaie de les utiliser. Par conséquent, les combinaisons de clavier ne fonctionnent pas non plus dans d'autres programmes.

52voto

pomsky Points 62110

Ctrl + Alt + y Ctrl + Alt + sont des raccourcis par défaut pour "passer à l'espace de travail gauche" et "passer à l'espace de travail droit" 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 GNOME Shell a des espaces de travail à colonne unique, ces raccourcis n'ont aucun effet (à moins que vous n'essayiez quelque chose comme ).

Pour débloquer ces combinaisons de clavier, exécutez

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

(de même pour les right ). Vous pourrez ensuite utiliser ces combinaisons pour vos raccourcis personnalisés.

25voto

wisbucky Points 2233

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

  • Il ne mentionne pas "Move (Switch) to workspace to the left/right" (bien qu'il y ait un raccourci assigné).
  • Il n'affiche que le premier raccourci clavier s'il existe plusieurs raccourcis pour une commande, comme pour "Move (Switch) to workspace above/below", qui dispose en fait d'un deuxième raccourci clavier pour Ctrl + Alt + up / down .

enter image description here

Pour voir tous les raccourcis clavier 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 certain nombre de Ctrl + Alt + up / down / left / right les combinaisons de touches qui n'étaient pas affichées dans l'écran des paramètres.

Pour supprimer les combinaisons de touches 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 à d'autres endroits.

2voto

vvetrov Points 21

Il semble que les réponses ci-dessus ne soient d'aucune utilité.

Pour moi, dans Ubuntu 20.04, j'ai modifié /usr/share/X11/xkb/symbols/group (via sudo ) et commenté ces lignes (marquées audacieux ):

// CTRL-SHIFT toggle section
//
//partial modifier_keys
//xkb_symbols "lctrl_lshift_toggle" {
//    key <LFSH> {
//        type[Group1]="PC_CONTROL_LEVEL2",
//        symbols[Group1] = [ Shift_L, ISO_Next_Group ]
//    };
//    key <LCTL> { [ Control_L, ISO_Next_Group ] };
//};
//partial modifier_keys
//xkb_symbols "lctrl_lshift_toggle_rev" {
//    key <LFSH> {
//        type[Group1]="PC_CONTROL_LEVEL2",
//        symbols[Group1] = [ Shift_L, ISO_Prev_Group ]
//    };
//    key <LCTL> { [ Control_L, ISO_Prev_Group ] };
//};
partial modifier_keys
xkb_symbols "rctrl_rshift_toggle" {
    key <RTSH> {
        type[Group1]="PC_CONTROL_LEVEL2",
        symbols[Group1] = [ Shift_R, ISO_Next_Group ]
    };
    key <RCTL> { [ Control_R, ISO_Next_Group ] };
};
partial modifier_keys
xkb_symbols "ctrl_shift_toggle" {
//    include "group(lctrl_lshift_toggle)"
    include "group(rctrl_rshift_toggle)"
};
partial modifier_keys
xkb_symbols "ctrl_shift_toggle_bidir" {
//    include "group(lctrl_lshift_toggle_rev)"
    include "group(rctrl_rshift_toggle)"

Puis je me suis déconnecté et reconnecté. Et cela a aidé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X