特定のショートカット(たとえば)を監視するために、小さなPythonプログラムをバックグラウンドで実行したいと思いますCtrl
Alt
direction key
。アイデアは、これらのショートカットキーがさまざまなタスクを実行できることです。
以下は、試みを開始することです。しかし、正直なところ、私が何をしているのかわかりません。
import Xlib
import Xlib.display
def process_event(event):
keycode = event.detail
if event.type == Xlib.X.KeyPress:
print(keycode)
def main():
# current display
display = Xlib.display.Display()
rootWindow = display.screen().root
# catch keypress events
rootWindow.change_attributes(event_mask = Xlib.X.KeyPressMask)
keys = [10, 11]
for keycode in keys:
rootWindow.grab_key(
keycode,
Xlib.X.Mod1Mask, #Xlib.X.AnyModifier,
1,
Xlib.X.GrabModeAsync,
Xlib.X.GrabModeAsync
)
while True:
event = rootWindow.display.next_event()
process_event(event)
if __name__ == '__main__':
main()