Python 프로그램은 X11 단축키를 어떻게 캡처합니까?

Python 프로그램은 X11 단축키를 어떻게 캡처합니까?

특정 단축키(예: )를 모니터링하기 위해 작은 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()

관련 정보