Ich möchte erkennen, wenn die Taste XF86Launch1
auf meiner Tastatur gedrückt wird, mit Python.Multimedia Keys in Python (Linux)
Ich habe einen Headless-Server mit einer Bluetooth-Tastatur angeschlossen. Ich möchte ein Befehlszeilenprogramm immer dann starten, wenn eine bestimmte Multimediataste gedrückt wird.
Im Moment benutze ich:
import sys
import tty, termios
def getch():
fd = sys.stdin.fileno()
old_settings = termios.tcgetattr(fd)
try:
tty.setraw(fd)
ch = sys.stdin.read(1)
finally:
termios.tcsetattr(fd, termios.TCSADRAIN, old_settings)
return ch
print getch()
Aber es wird keine Multimedia-Tasten erkennen. Nichts wird gedruckt, wenn ich sie drücke.
Gibt es eine Möglichkeit, diese Schlüssel auf einer kopflosen Ubuntu-Box zu erkennen - oder einen besseren Weg, ein Programm auf Tastendruck zu starten?
hey @ Joe hast du jemals den Reconnect Teil beenden, sobald die Taste einschläft? – mikebertiean