Erzwingen der Ausführung von Bash-Skripten durch Tasten

Erzwingen der Ausführung von Bash-Skripten durch Tasten

Ist es möglich, Bash-Skripte für alle Tasten auf der Tastatur zu definieren, sodass beim Drücken einer beliebigen Taste das Bash-Skript für diese Taste ausgeführt wird?

Die Skripte können alles Mögliche tun, sie können zum Beispiel den Tastencode in einer Datei (Rückgängig-Liste) speichern oder sonst etwas tun.

Wenn in KDE eine Taste als (Qt-)Hotkey festgelegt werden kann, gibt es dafür eine einfache Lösung. Allerdings kann es sich beispielsweise Anicht um einen Hotkey handeln und es scheint unmöglich, sie zum Ausführen von Skripten zu verwenden.

Antwort1

Zuordnen von Tasten zum Ausführen von Befehlen

Sie können Tastenkombinationen erstellen, die Befehle starten. Ich habe erfolgreich verwendetXBindKeysauf GNOME 3.8.4 genau zu diesem Zweck.

Ich habe es nur mäßig verwendet, erstelle aber gerne Tastaturkürzel für den Start von Nautilus, wenn bestimmte Verzeichnisse geöffnet sind.

Beispiel

Sie müssen zuerst sicherstellen, dass die Pakete xbindkeysinstalliert sind.

Dann müssen Sie den folgenden Befehl nur einmal ausführen, um eine Vorlagenkonfigurationsdatei zu erstellen xbindkeys.

$ xbindkeys --defaults > /home/saml/.xbindkeysrc

Die erstellte Datei können Sie in einem Texteditor öffnen und eine Regel wie diese hinzufügen:

"nautilus --browser /home/saml/projects/path/to/some/dir"
  Mod4+shift + q

Nachdem wir die oben genannten Änderungen vorgenommen haben, müssen wir es beenden, xbindkeyswenn es bereits ausgeführt wird, und es dann neu starten.

$ killall xbindkeys
$ xbindkeys

Wenn dies jetzt ausgeführt wird, wird Nautilus jedes Mal geöffnet, wenn ich Mod+ Shift+ eingebe Qund der entsprechende Ordner geöffnet wird.

Verweise

verwandte Informationen