读取 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包内。

相关内容