c语言 - 与 X11 原子XA_WM_NAME和"_NET_WM_NAME"有什么区别吗?



Xatom.h中定义的原子XA_WM_NAME和使用XInternAtom(display, "_NET_WM_NAME", False)的原子有什么区别吗?

编辑:我

做了一个小程序来打印两者的整数值,我得到:_NET_WM_NAME: 312, XA_WM_NAME: 39,所以,它们代表不同的原子。有什么区别?

谢谢。

它们是不同的原子,但它们都表示窗口的标题。

_NET_WM_NAME是较新的XDG/freedesktop.org窗口管理器规范的一部分。与其他 XDG 字符串属性一样,它被定义为 UTF-8 编码字符串,而"旧版"WM_NAME使用 X"复合文本"编码。

遵循 XDG 规范的窗口管理器将使用 _NET_WM_NAME 属性,而不是WM_NAME(如果两者都设置了(。

相关内容

最新更新