Das Ändern der Standardeinstellungen für Medienschlüssel in Gnome

7

Unter XFCE hatte ich die Möglichkeit, meine Tastaturmedientasten so einzustellen, dass bestimmte Programme oder Skripte ausgeführt werden. Ich verstehe die Optionen zum Anpassen der Tastaturkürzel unter Gnome, aber wie ändere ich die Standardprogramme, die die Tasten verwenden.

Zum Beispiel habe ich ein Skript, das meinen Taschenrechner verwaltet (in diesem Fall Galculator). Dieses Skript startet nicht nur eine Instanz von galculator, sondern stellt auch sicher, dass keine andere Instanz ausgeführt wird. Im Gegensatz zur Standardmethode unter Gnome wird eine Instanz nur ausgeführt, wenn sie bereits ausgeführt wird. Ich habe nicht 15 verschiedene Taschenrechner, die ich am Ende schließen muss.

Ich habe versucht, unter gconf und Tastaturkürzeln zu suchen. Irgendwelche anderen Ideen?

Casey Keller
quelle
Wenn Sie Tastaturkürzel ( System -> Preferences -> Keyboard Shortcuts) öffnen, sehen Sie etwas zugeordnet XF86Calculator? Wenn ja, hat es nicht geholfen, dies zu ändern, um Ihr Skript auszuführen?
Koushik

Antworten:

8
  1. Öffnen Sie die Tastaturkürzel ( System -> Preferences -> Keyboard Shortcuts). Standardmäßig wird die Aktion "Rechner starten" angezeigt. XF86CalculatorKlicken Sie darauf und drücken Sie Backspace, um sie deaktiviert zu lassen.

  2. Klicken Sie auf die AddSchaltfläche, um das Dialogfeld "Benutzerdefinierte Verknüpfung" aufzurufen. Geben Sie den Namen als "My Calculator Script" und den Befehl als vollständigen Pfad zu Ihrem Skript ein. Klicken Sie auf OK.

  3. Sie finden diese neue Verknüpfung am Ende der Liste. Klicken Sie darauf (Sie sehen, dass sich der Verknüpfungseintrag dagegen von Disabledzu ändert New Shortcut...).

  4. Drücken Sie die XF86CalculatorTaste (die spezielle Rechner-Taste auf Ihrer Tastatur).

  5. Drücken Sie Close, um diesen Dialog zu schließen. Dies sollte nun Ihr Skript ausführen, wenn Sie die Rechner-Taste drücken.

Koushik
quelle
Das funktioniert. Sie müssen nur das vollständige Arbeitsverzeichnis des Skripts in (/home/user/script/script.sh, nicht script / script.sh oder ~ / script / script.sh) ablegen.
Casey Keller