XA_WM_NAME
で定義されているアトムとXatom.h
使用しているアトムに違いはあります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