Gnome Shell 3.4 und eine Verknüpfung zum Thema „Super Key“

9

Gibt es eine Möglichkeit, eine benutzerdefinierte Verknüpfung mit der Super-Taste hinzuzufügen?

Zum Beispiel füge ich "gnome-terminal" als benutzerdefinierte Verknüpfung hinzu und möchte "Super + t" anwenden. Dies wird ebenfalls angezeigt, funktioniert aber nicht. (siehe GNOME Bugzilla )

Ich habe gelesen, dass Sie "Super" durch "Mod4" ersetzen müssen, aber ich habe die Position dieser Einstellung in dconf nicht gefunden.

Irgendwelche Ideen?

Morris Jobke
quelle

Antworten:

3

Ich hatte das gleiche Problem nach dem Upgrade. Der dconf-Pfad ist org/gnome/settings-daemon/plugins/media-keys. Dort leben die vordefinierten Verknüpfungen. Benutzerdefinierte Verknüpfungen befinden sich weiter unten unter custom-keybindings/custom0(oder custom1 usw.).

Ändern <Super>zu <Mod4>in meinen Verknüpfungen das Problem behoben.

Evan Shaw
quelle
4
Vielen Dank! Jetzt muss ich Super halten und zweimal "t" drücken. Nach dem ersten "t" erscheint der Buchstabe t (dh im aktuellen Fenster) und dann werden die Verknüpfungen ausgeführt. Irgendwelche Workaroungs?
Morris Jobke
Entschuldigung, ich bin mir nicht sicher. Ich habe dieses Problem nicht.
Evan Shaw
Wie änderst du es? Nicht alle Verknüpfungen werden in gconf-tool / dconf-editor angezeigt (da gnome3 jetzt 200 Stellen für Konfigurationen hat). Ich kann nichts in das Fenster des Verknüpfungseditors eingeben. Ändern Sie die Layoutoptionen so, dass der Win-Schlüssel Meta / ist. Hyper usw. hat keine Auswirkung auf das Verknüpfungsfenster, da immer Super für die Win-Taste angezeigt wird.
GCB
2

Dieser Gnome-Shell-Fehlerbericht beschreibt sowohl das Problem mit Super + Key-Verknüpfungen als auch eine hackige Problemumgehung (die das Problem für mich vollständig behebt!):

https://bugzilla.gnome.org/show_bug.cgi?id=659899

Grundsätzlich besteht das Problem darin, dass benutzerdefinierte Verknüpfungen vom gnome-settings-daemon verarbeitet werden, der den Super-Schlüssel nicht richtig aufnimmt. Der Fenstermanager (in diesem Fall murmeln) kann die Super-Taste sehen. Also hat Olivier Crete eine Erweiterung geschrieben, die Ihre benutzerdefinierten Verknüpfungsdefinitionen liest und sie an das Murmeln weitergibt. Ich habe die Erweiterung installiert und sie funktioniert hervorragend für mich. Kein Drücken einer doppelten Taste erforderlich, wie dies bei einigen der vorherigen Kommentatoren der Fall war.

Die Erweiterung befindet sich nicht auf der offiziellen Gnome-Erweiterungsseite, da sie abgelehnt wurde (Sie können die lustigen Rezensionen hier lesen: https://extensions.gnome.org/review/1658 ... anscheinend haben die Rezensenten Probleme mit dem Leseverständnis! ). Sie können die Erweiterung jedoch über Kommentar 33 im Fehlerbericht herunterladen.

Entpacken Sie die Datei in Ihr Verzeichnis ~ / .local / share / gnome-shell / extensions, starten Sie gnome-shell (Alt + F2, r) neu, starten Sie das Gnome Tweak Tool und aktivieren Sie die Erweiterung. Sie sollten dann gut zu gehen sein.

EDIT: Noch eine Sache. Wenn Sie mehr als 6 benutzerdefinierte Verknüpfungen haben und diese Erweiterung aktivieren, explodiert die Gnome-Shell. Die Erweiterungs-Hardcodes unterstützen 10 Verknüpfungen, kompilieren jedoch nur 6. Um die Unterstützung für eine beliebige Anzahl von Verknüpfungen hinzuzufügen, bearbeiten Sie im Verzeichnis "Schemas" die Datei "org.gnome.shell.extensions.command-keybindings.gschema.xml" und Kopieren / Einfügen mehr Bindung erfordert (es sollte selbstverständlich sein, wie das geht - stellen Sie einfach sicher, dass Sie die Bindung erhöhen #). Führen Sie dann im Schema-Verzeichnis "glib-compile-schemas" aus. Suchen Sie schließlich in der Datei extension.js die Zeile "for (let i = 0; i <10; i ++)" und ändern Sie 10 in die Anzahl der von Ihnen festgelegten Gesamtbindungen. Jetzt sollten Sie Unterstützung für viele weitere benutzerdefinierte Verknüpfungen haben. Puh! Niemand sagte, Gnome 3 sei einfach! Oh, Moment mal...

nxmehta
quelle
1

Habe das gleiche Problem unter Debian Wheezy gehabt und "Super" in "Mod4" unter dconf geändert. Alte Verknüpfungen kehren zurück, aber es ist immer noch ziemlich ärgerlich, die Zeichentasten zweimal zu drücken.

Trotzdem danke! Hoffe, sie werden es bald beheben ...

JHuber
quelle
2
AHH - habe gerade eine Lösung bei Ubuntuusers gefunden !! Ändern Sie einfach die Tastatureinstellungen - Link unten - Optionen. Dann ist das Verhalten von Win / Alt-Keys und Hyper an Win-Keys gebunden . Hinweis: Die Aktivitätsübersicht funktioniert jetzt nur noch mit Alt-F1.
JHuber
Bitte konvertieren Sie Ihren Kommentar in die Antwort, es ist wertvoll
pihentagy
Dies ist eine Neufassung von JHubers Kommentar, da es für mich schwierig war, dies herauszufinden. Führen Sie in gnome3 unter "Einstellungen" "Tastatur" aus. Klicken Sie dann auf "Layouteinstellungen" (Link unten). Klicken Sie dann auf die Optionsschaltfläche. Erweitern Sie dann das + für Alt / Win-Tastenverhalten und ändern Sie die Einstellung in "Hyper ist Win-Keys zugeordnet". Dadurch wird verhindert, dass Sie die Tastenkombination zweimal eingeben müssen, aber die Super-Taste verhindert, dass die Übersicht angezeigt wird (z. B. Klicken) Aktivitäten).
Chad Skeeters