6

XA_WM_NAMEで定義されているアトムとXatom.h使用しているアトムに違いはありますXInternAtom(display, "_NET_WM_NAME", False)か?

編集:両方の整数値を出力する小さなプログラムを作成しました。次の_NET_WM_NAME: 312, XA_WM_NAME: 39ようになりました。つまり、それらは異なるアトムを表します。違いは何ですか?

ありがとう。

4

1 に答える 1

10

これらは異なるアトムですが、どちらもウィンドウのタイトルを表しています。

_NET_WM_NAME新しいXDG/freedesktop.org ウィンドウ マネージャー仕様の一部です。他の XDG 文字列プロパティと同様に、これは UTF-8 でエンコードされた文字列として定義されますが、「レガシー」WM_NAMEでは X の「複合テキスト」エンコーディングが使用されます。

XDG 仕様を尊重するウィンドウ マネージャーは、両方が設定されている場合では_NET_WM_NAMEなく、プロパティを使用します。WM_NAME

于 2011-10-09T21:56:44.417 に答える