X11 속성 읽기

X11 속성 읽기

나는 EWMH와 호환되는 나만의 상태 표시줄을 작성하고 싶습니다. 즉, 몇 가지 X11 속성을 읽어야 합니다. 예를 들면 다음과 같습니다.

    _NET_NUMBER_OF_DESKTOPS
    _NET_DESKTOP_NAMES

등. 그래서 내 질문은 실제로 어떻게 읽을 수 있습니까? 이미 python-xlib모듈을 사용해 보았 python-ewmh으나 운이 좋지 않았습니다. 어쩌면 내가 모르는 명령줄 유틸리티가 있을 수도 있습니다. 어떤 도움이라도 대단히 감사하겠습니다!

답변1

xprop -root당신이 찾고 있는 것과 같습니다 :

xprop -root _NET_NUMBER_OF_DESKTOPS

출력을 생성합니다.

_NET_NUMBER_OF_DESKTOPS(CARDINAL) = 4

그리고 각각

xprop -root _NET_DESKTOP_NAMES

출력을 생성합니다.

_NET_DESKTOP_NAMES(UTF8_STRING) = "Desktop 1", "Desktop 2", "Desktop 3", "Desktop 4"

적어도 데비안에서는 이 명령이 x11-utils패키지 안에 있습니다.

관련 정보