Benutzerdefinierte Tastaturkürzel werden zurückgesetzt. Wie kann ich sie dauerhaft einstellen?

10

Ich habe ein Problem mit Ubuntu 12.04 und 12.10 mit benutzerdefinierten Tastaturkürzeln. Sie werden nach einer Weile zurückgesetzt (ich kann kein Muster finden, aber es scheint, als ob ein massives Upgrade stattfindet). Es ist mir vor ein paar Tagen passiert, als 12.10 ungefähr 27 Updates bekam. Ich habe Launchapd und Askubuntu durchsucht und keine ähnliche Frage gefunden. Meine Verknüpfungen gehen beim Neustart nicht verloren. Ich kann immer noch kein Muster finden, um das Problem wie gesagt zu identifizieren. Ich habe auch versucht, nicht die Control Center-App zu verwenden, sondern den dconf-Editor von gnome, aber das gleiche Ergebnis, das ich in einem Blog-Beitrag gefunden habe. Meine Frage ist, wie kann ich meine benutzerdefinierten Shorcuts speichern, um sie in diesem Fall wiederherzustellen? Kann mir jemand helfen, einen Fehler für das Launchpad zu erstellen, z. B. welches Paket dies verursachen könnte, damit ich einen Fehlerbericht ausfüllen kann? Danke im Voraus.

Awi
quelle
4
Damit bist du nicht allein. Ich hatte vor ein paar Monaten dieselben Probleme, aber jetzt verwende ich Xubuntu, sodass ich nicht überprüfen kann, ob das gleiche Problem auf meinem Computer weiterhin besteht. Dies sollte ein häufig genug auftretender Fehler sein, damit sich möglicherweise jemand anderes
einschalten kann
Gleich hier ändere ich zB. Strg + Alt + 0 (Minimieren) auf Strg + Alt + H oder Super + H (mit oder ohne Super-Taste versuchen). Während sie häufig nach einem einzelnen Neustart funktionieren, wird im Dialogfeld "Tastaturkürzel" immer noch "Strg + Alt +" angezeigt 0 "(Standardeinstellung). Nach ein paar Neustarts funktioniert meine benutzerdefinierte Verknüpfung normalerweise nicht mehr. (Ubuntu 12.10)
Bleep Bloop
Scheint in 13.10 endlich behoben zu sein.
@Nick Nach den neuesten Kommentaren im Fehlerbericht zu urteilen, scheint dies nicht der Fall zu sein.
Bleep Bloop
1
Gilt auch für den 14.04.
Tishma

Antworten:

14

Dank Grahams Links scheint dies für 13.04 behoben, aber nicht auf 12.10 "zurückportiert" worden zu sein.

Aktualisieren Erstaunlich .. Dies erscheint nicht in 13,04 Version behoben zu werden! :( Ich musste unten noch die Lösung verwenden.

Bis dahin habe ich etwas aus den Kommentaren auf dem Launchpad zusammengestellt. Es funktioniert für mich unter Ubuntu 12.10.

/etc/rc.local hat bei mir nicht funktioniert, also habe ich Folgendes erstellt ~/.config/autostart/key_settings.desktop:

[Desktop Entry]
Type=Application
Exec=sh -c 'sleep 1; exec ~/.config/autostart/key_settings.sh'
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Load My Custom Shortcuts

Dann das eigentliche Skript ~/.config/autostart/key_settings.sh:

#!/bin/sh -e
#
#dconf write /org/gnome/desktop/wm/keybindings/minimize "['<Super>h']"
#dconf write /org/gnome/desktop/wm/keybindings/close "['<Super>q']"

gsettings set org.gnome.desktop.wm.keybindings minimize "['<Super>h']"
gsettings set org.gnome.desktop.wm.keybindings close "['<Super>q']"

Kommentierte die dconf-Methode als Referenz aus, obwohl gsettings für mich funktioniert.

Um die Schlüsselcodes zu finden, können Sie einfach das neben dem Terminal geöffnete Fenster "Tastaturkürzel" verwenden und dann den Befehl "get" verwenden:

gsettings get org.gnome.desktop.wm.keybindings minimize

PS: Dies sollte eher auf eine praktische Lösung eingehen, die von Grahams Links vorgeschlagen wurde.

Bleep Bloop
quelle
Die beste Lösung für ein Problem, das seit 12.10 vorhanden zu sein scheint und in 13.10 immer noch vorhanden ist, besteht darin, den Fehler zu ignorieren und die Bindungen jedes Mal neu zurückzusetzen / zu skripten. Weiter so, Ubtuntu! Ich schätze Ihre Lösung jedoch - erspart mir die Frustration, die Bindungen immer wieder neu eingeben zu müssen.
Ivo van der Wijk
Wo finde ich eine Liste mit Verknüpfungsnamen? (Wo Sie "Minimieren" und "Schließen" haben.) Ich habe in /usr/share/glib-2.0/schemas/org.gnome.desktop.wm.keybindings.gschema.xml gesucht, aber es scheint keine Verknüpfungen zu geben Sperren des Bildschirms, Ändern der Lautstärke oder Umschalten der Stummschaltung, und dies sind die Dinge, für die ich benutzerdefinierte Verknüpfungen habe ...
John Y
2
Sie finden sie mit dem Befehlgsettings list-keys org.gnome.desktop.wm.keybindings
Pieter van Ginkel
2

Dies scheint mit einer Reihe von Fehlern auf dem Launchpad zu tun zu haben.

SimplyKnownAsG
quelle
Nur zu Ihrer Information, Bugs werden niemals "zusammengeführt", sie werden miteinander betrogen. : P
Thomas Ward
0

Entfernen Sie die Alt + F1-Bindung (Panel-Hauptmenü), die in einigen Jetbrain-Produkten (Phpstorm) verwendet wird.

Ich konnte keine Informationen darüber erhalten, wie man benutzerdefinierte Tastenkombinationen in Ubuntu 19 dauerhaft festlegt. Nach unzähligen Versuchen habe ich Folgendes getan (vielleicht weiß jemand, wie man das ohne ein Skript macht):

  • Erstellen Sie einen Skript-Einfügecode und legen Sie ausführbare Berechtigungen fest:
vi custom-key-bindings.sh

#!/bin/bash
gsettings set  org.gnome.desktop.wm.keybindings panel-main-menu "['<Alt>7']"

chmod +x 
  • Alt + F2
  • gnome-session-properties
  • Befehl hinzufügen und Pfad zum Skript festlegen
  • Erledigt

Überprüfen Sie nach dem Neustart mit gsettings get org.gnome.desktop.wm.keybindings panel-main-menu

Michael R. Freiermuth
quelle