【问题标题】:Is there any difference with the X11 atoms XA_WM_NAME and "_NET_WM_NAME"?X11 原子 XA_WM_NAME 和“_NET_WM_NAME”有什么区别吗?
【发布时间】:2011-10-09 21:13:20
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: c x11 windowing


    【解决方案1】:

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

    _NET_WM_NAME 是较新的XDG/freedesktop.org window manager spec 的一部分。 与其他 XDG 字符串属性一样,它被定义为 UTF-8 编码字符串,而“旧版”WM_NAME 使用 X“复合文本”编码。

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

    【讨论】:

    • 非常感谢您提供的信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多