我正在查看一些XmbTextListToTextProperty
用于设置WM_NAME
属性的 X11 代码,带有 encoding style XTextStyle
。
http://tronche.com/gui/x/xlib/ICC/client-to-window-manager/XmbTextListToTextProperty.html建议XTextStyle
意味着属性的类型/编码将取决于当前的语言环境。
我不知道如何解释http://tronche.com/gui/x/icccm/sec-4.html#s-4.1.2.1,似乎它允许的类型WM_NAME
取决于当前的语言环境。
我当前的语言环境是“en_US.UTF-8”。到目前为止,我所看到的一切都表明 of 的类型应该WM_NAME
是 typeSTRING
或.COMPOUND_STRING
UTF8_STRING
但是,xprop
报告UTF-8
和xwininfo
报告 'name in unsupported encoding UTF-8'。检查代码,确实支持UTF8_STRING
但不支持UTF-8
。
我不知道这UTF-8
是从哪里来的。有任何想法吗?