
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 xbindkeys
installiert 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, xbindkeys
wenn 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.