私は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"
少なくともDebianでは、このコマンドはx11-utils
パッケージ内にあります。