Chcę wykryć, kiedy klawisz XF86Launch1
jest naciśnięty na klawiaturze, używając języka Python.Klawisze multimedialne w języku Python (Linux)
Mam serwer bezgłowy z klawiaturą Bluetooth. Chciałbym uruchomić program wiersza poleceń za każdym razem, gdy zostanie naciśnięty określony klawisz multimedialny.
Obecnie używam:
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()
Ale nie wykryje klawiszy multimedialnych. Nic nie drukuje, kiedy je naciskam.
Czy istnieje sposób na wykrycie tych kluczy w bezgłowym pudełku Ubuntu - lub lepszy sposób na uruchomienie programu po naciśnięciu klawisza?
hej @Joe czy kiedykolwiek zakończyć udział ponownego połączenia raz przycisk idzie spać? – mikebertiean