Wie deaktiviere ich Strg-Alt-D in der Gnome-Shell?

15

Ich benutze Gnome 3 und Gnome-Shell (nicht Gnome Classic) auf Ubuntu 12.04 LTS mit Emacs. Ich mag die Tastenkombination verwenden Ctrl+ Alt+ Dmit Emacs, aber wenn ich diesen Tastendruck getroffen, Gnom fängt es und versteckt alle Fenster.

Ich habe versucht, es unter Einstellungen> Tastatur> Verknüpfungen> Navigation> Alle normalen Fenster ausblenden zu deaktivieren. Es scheint dort deaktiviert zu sein, aber wenn ich Ctrl+ Alt+ Ddrücke, werden alle Fenster immer noch minimiert.

Mein nächster Schritt war, zu versuchen dconf-editor, es unter zu deaktivieren org.gnome.desktop.wm.keybindings, aber ich konnte dort keine Option zum "Verstecken aller Fenster" (oder ähnliches) finden.

Jede Hilfe wäre dankbar, danke.

cg505
quelle
Ich kann nur hinzufügen, dass ich das gleiche Problem habe, aber ich kenne keine Lösung.
Marius Hofert

Antworten:

18

Ich fand heraus, dass das Folgende in meinem Fall funktionierte. Geben Sie zuerst eine neue Tastenkombination ein, anstatt zu versuchen, die Verknüpfung zu deaktivieren. Ich habe dies in getan System Settings -> Keyboard Layout -> Layouts -> Options..., aber es ist ein bekannter Fehler, dass diese Einstellungen in Gnome Shell nicht beachtet werden.

Verwenden Sie außerdem dconf-editor, um dieselbe Tastenkombination zu verwenden:

  1. Öffne den dconf-Editor (Alt-F2, Enter dconf-editor)
  2. Erweitern , bis das Element: org → gnome → desktop → wm → keybindings.
  3. Ändern Sie den Wert für den richtigen Schlüssel (in Ihrem Fall sollte dies sein show-desktop).

In meinem Fall wollte C-M-sich in Emacs respektiert werden und nicht das aktuelle Fenster aufrollen. Also anstatt zu versuchen , die Verknüpfung zu deaktivieren , indem Sie Klammern in dconf-Editor, habe ich toggle-shadedeine neue Tastenkombination: ['<Control><Super>s']. Und plötzlich C-M-swar in Emacs verfügbar. Hoffe das hilft dir auch.

Marius Hofert
quelle
1
Vielen Dank! Das hat bei mir geklappt: Einstellung org.gnome.desktop.wm.keybindings.show-desktopauf ['<Control><Super>D'].
cg505
6

Um die Tastenkombination zu deaktivieren gsettings, verwenden Sie einfach den Wert ['disabled']:

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

Ich traf gerade dieses Problem auf Ubuntu 12.04 LTS versucht , die unscharf zu schalten Ctrl+ Alt+ SBindung für „Toggle-Shading“. AFAIK, ich verwende die Standard-Fensterkonfiguration: GNOME3, Compiz, Metacity, Unity.

Sowohl Compiz als auch Metacity werden gebunden Ctrl + Alt+ S, was mich WIRKLICH geworfen hat, weil ich immer wieder versucht habe, die Tastaturbelegung für Compiz zu bearbeiten, wie es eine Reihe von Posts anzeigt (oder besser gesagt org.gnome.desktop.wm.keybindings). Aber das änderte nichts, was ich sehen konnte, auch nach dem Neustart von X.

Aus Frustration habe ich versucht, die Metacity-Tastenkombinationen zu bearbeiten, was sofort erfolgreich war (kein Neustart von Unity, Compiz oder X erforderlich). Hier ist die Befehlszeile:

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

Überprüfen Sie $HOME/.gconf/apps/metacity/window_keybindings/%gconf.xmldie Änderungen.

Ich überwacht Änderungen an allen Dateien in meinem $HOMEüber , man:findwährend die verschiedenen Konfigurations Editoren versuchen: gnome-control-center, ccsm, dconf-editor,gconftool-2 um zu sehen , was sich verändert.

dconf-editorfunktionierte gut für compiz. Mein Verständnis ist, dass Compiz und Metacity zusammenarbeiten, um die Anzeige zu rendern, aber ich weiß nicht wie. Und ich denke, es gibt eine Reihe von steckbaren Fenstermanagern, die mit compiz arbeiten, so dass das Problem möglicherweise noch komplizierter wird.

dturvene
quelle
3

Vergessen Sie auch nicht zu prüfen, ob Sie die Erweiterung Screenshot Window Sizer in GNOME Tweak Tool aktiviert haben . Es bildet die Ctrl+ Alt+ SGNOME Fenster in verschiedenem 16 , um die Größe: 9 Format.

andersoyvind
quelle