エンコーディングスタイルでプロパティXmbTextListToTextProperty
を設定するために使用するいくつかのX11コードを見ています。WM_NAME
XTextStyle
http://tronche.com/gui/x/xlib/ICC/client-to-window-manager/XmbTextListToTextProperty.htmlXTextStyle
は、プロパティのタイプ/エンコーディングが現在のロケールに依存することを意味します。
http://tronche.com/gui/x/icccm/sec-4.html#s-4.1.2.1の解釈方法がわかりません。これにより、タイプをWM_NAME
現在のロケールに依存させることができるようです。
私の現在のロケールは「en_US.UTF-8」です。私がこれまで見てきたことはすべて、のタイプWM_NAME
はタイプSTRING
、COMPOUND_STRING
またはである必要があることを示唆していUTF8_STRING
ます。
ただし、xprop
レポートUTF-8
、およびxwininfo
レポート'サポートされていないエンコーディングUTF-8の名前'。コードをチェックすると、確かにサポートされていますが、サポートされてUTF8_STRING
いませんUTF-8
。
私はこれがどこUTF-8
から来ているのか途方に暮れています。何か案は?