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"

少なくともDebianでは、このコマンドはx11-utilsパッケージ内にあります。

おすすめ記事