X11原子XA_WM_NAME和“_NET_WM_NAME”有什么区别吗?

2024-04-14

与定义的原子有什么区别吗XA_WM_NAME定义于Xatom.h那个人开始使用XInternAtom(display, "_NET_WM_NAME", False)?

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

Thanks.


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

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

尊重 XDG 规范的窗口管理器将使用_NET_WM_NAME财产而不是WM_NAME如果两者都设置了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

X11原子XA_WM_NAME和“_NET_WM_NAME”有什么区别吗? 的相关文章

随机推荐