
Ich habe die Lösung vor einiger Zeit gefunden, aber jetzt habe ich stundenlang gegoogelt und kann sie nicht finden.
Die Frage ist also: Wie richte ich eine Tastenkombination in Linux (z. B. Ubuntu) ein, ohne X-Server auszuführen?
Ich habe einen Heimserver mit Ubuntu darauf und möchte Skripte ausführen, wenn ich Multimediatasten auf der Tastatur drücke. Wie kann ich das erreichen?
Antwort1
Die meisten Linux-Benutzer haben die bash
Shell. Sie können Ihre .inputrc
Datei bearbeiten, damit sie eine Zeichenfolge (die Ihre Multimedia-TastenMaisenden) in eine Befehlszeichenfolge. Das nennt man Tastenkombination.
Um zu sehen, ob dies machbar ist, müssen Sie zunächst herausfinden, was Ihre Tastatur für eine dieser Tasten sendet. Sie können dies tun, indem Sie ausführen
cat -v
(dadurch werden Sonderzeichen in druckbarer Form angezeigt) und Drücken (und Loslassen!) control/Vunmittelbar vor dem Drücken der Multimediataste, die Sie binden möchten.
Wenn Ihre Tastatur brauchbare Zeichenfolgen sendet, besteht der nächste Schritt darin, Ihre .inputrc
Datei zu ändern, um geeignete Tastenkombinationen zu erstellen. Der bash
Abschnitt des Handbuchs8.3 Readline-Init-Dateibietet weitere Informationen. Es gibt verschiedene andere Quellen wie die detaillierten Beschreibungen inLinux von Grund auf.
Antwort2
actkbd
kann beliebige Programme auf Linux-Tastenereignissen ausführen.