Voglio rilevare quando si preme il tasto XF86Launch1
sulla mia tastiera, usando Python.Tasti multimediali in Python (Linux)
Ho un server headless con una tastiera connessa Bluetooth. Mi piacerebbe avviare un programma da riga di comando ogni volta che viene premuto un tasto multimediale specifico.
Al momento, sto usando:
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()
Ma non rileverà i tasti multimediali. Nulla viene stampato quando li preme.
C'è un modo per rilevare questi tasti su una scatola Ubuntu senza testa - o un modo migliore per avviare un programma su Keypress?
hey @ Joe Hai mai finire la parte riconnessione una volta il pulsante va a dormire? – mikebertiean