Pythonを使用してキーボードのXF86Launch1
キーが押されたときを検出したいと思います。Pythonのマルチメディアキー(Linux)
私はBluetooth接続のキーボードを備えたヘッドレスサーバーを持っています。特定のマルチメディアキーが押されるたびにコマンドラインプログラムを起動したいと思います。
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()
をしかし、それは、マルチメディアキーを検出することができません。現時点では
、私が使用しています。私はそれらを押すと何も印刷されません。
ヘッドレスUbuntuのボックスにこれらのキーを検出する方法がある - やキー入力でプログラムを起動するための良い方法は?
を探しているボタンにあるかを把握するためにコールバックで
event
を印刷することができますか? – mikebertiean