Comment désactiver Ctrl-Alt-D dans gnome-shell?

16

J'utilise gnome 3 et gnome-shell (pas gnome classic) sur Ubuntu 12.04 LTS avec emacs. Je voudrais utiliser le raccourci clavier Ctrl+ Alt+ Davec emacs, mais chaque fois que j'appuie sur cette touche, gnome l'intercepte et masque toutes les fenêtres.

J'ai essayé de le désactiver sous Paramètres> Clavier> Raccourcis> Navigation> Masquer toutes les fenêtres normales. Il semble désactivé là-bas, mais si j'appuie sur Ctrl+ Alt+, Dtoutes les fenêtres seront toujours réduites.

Ma prochaine étape a été d'essayer de l'utiliser dconf-editorpour le désactiver sous org.gnome.desktop.wm.keybindings, mais je n'ai trouvé aucune option pour "cacher toutes les fenêtres" (ou quelque chose de similaire) là-bas.

Toute aide serait appréciée Merci.

cg505
la source
Je peux seulement ajouter que j'ai le même problème, mais je ne connais pas de solution.
Marius Hofert

Réponses:

20

J'ai compris que ce qui suit fonctionnait dans mon cas. Tout d'abord, au lieu d'essayer de désactiver le raccourci, donnez-lui une nouvelle combinaison de touches. Je l'ai fait dans System Settings -> Keyboard Layout -> Layouts -> Options..., mais c'est un bug connu que ces paramètres ne sont pas respectés dans Gnome Shell.

De plus, utilisez dconf-editorpour lui donner la même combinaison de touches:

  1. Ouvrez l'éditeur dconf (Alt-F2, entrez dconf-editor)
  2. Développez jusqu'à l'élément: org → gnome → desktop → wm → keybindings.
  3. Modifiez la valeur de la clé correcte (dans votre cas, cela devrait être show-desktop).

Dans mon cas, je voulais C-M-sêtre respecté dans Emacs, et ne pas remonter la fenêtre courante. Ainsi , au lieu d'essayer de désactiver le raccourci en utilisant des parenthèses dans dconf-éditeur, j'ai donné toggle-shadedune nouvelle combinaison de touches: ['<Control><Super>s']. Et soudain, C-M-sétait disponible dans Emacs. J'espère que cela vous aidera aussi.

Marius Hofert
la source
1
Merci! Cela a fonctionné pour moi: se mettre org.gnome.desktop.wm.keybindings.show-desktopà ['<Control><Super>D'].
cg505
6

Pour désactiver la liaison de touches avec gsettings, utilisez simplement la valeur ['disabled']:

gsettings set org.gnome.desktop.wm.keybindings toggle-shaded "['disabled']"
Michael Fischer
la source
4

Je viens de rencontrer ce problème sur Ubuntu 12.04 LTS en essayant de désactiver la liaison Ctrl+ Alt+ Spour "ombrer-ombré". AFAIK, j'exécute la configuration de fenêtre prête à l'emploi: GNOME3, Compiz, Metacity, Unity.

Compiz et Metacity lient Ctrl+ Alt+ S, ce qui m'a vraiment jeté parce que j'ai continué à essayer de modifier le raccourci clavier pour compiz comme un certain nombre de publications l'indiquent (ou plutôt org.gnome.desktop.wm.keybindings). Mais cela n'a rien changé que j'ai pu voir, même après avoir redémarré X.

Dans la frustration, j'ai essayé de modifier les raccourcis clavier de Metacity, qui ont réussi immédiatement (pas besoin de redémarrer l'unité, compiz ou X.) Voici la ligne de commande:

gconftool-2 --unset /apps/metacity/window_keybindings/toggle_shaded

Vérifiez $HOME/.gconf/apps/metacity/window_keybindings/%gconf.xmlles modifications.

Je surveillais des changements à tous les fichiers de mon $HOMEvia man:findtout en essayant les différents éditeurs de configuration: gnome-control-center, ccsm, dconf-editor, gconftool-2pour voir ce qui a changé.

dconf-editora bien fonctionné pour compiz. Ma compréhension est que compiz et metacity fonctionnent ensemble pour rendre l'affichage mais je ne sais pas comment. Et je pense qu'il existe un certain nombre de gestionnaires de fenêtres enfichables qui fonctionnent avec compiz, ce qui peut compliquer davantage le problème.

dturvene
la source
3

N'oubliez pas non plus de vérifier si vous avez activé l' extension Screenshot Window Sizer dans GNOME Tweak Tool . Il mappe le Ctrl+ Alt+ Spour redimensionner les fenêtres de gnome dans divers formats 16: 9.

andersoyvind
la source