Есть ли разница с атомами X11 XA_WM_NAME и "_NET_WM_NAME"? - PullRequest
4 голосов
/ 10 октября 2011

Есть ли разница с атомом, определенным в XA_WM_NAME, определенным в Xatom.h, и атомом, полученным с использованием XInternAtom(display, "_NET_WM_NAME", False)?

Edit: я сделал небольшую программу, которая печатает целочисленное значение обоих, и я получил: _NET_WM_NAME: 312, XA_WM_NAME: 39, поэтому они представляют разные атомы. В чем различия?

Спасибо.

1 Ответ

8 голосов
/ 10 октября 2011

Это разные атомы, но оба они представляют заголовок окна.

_NET_WM_NAME является частью более новой спецификации XDG / freedesktop.org оконного менеджера .Как и другие свойства строки XDG, она определяется как строка в кодировке UTF-8, в то время как «legacy» WM_NAME использует кодировку X «составного текста».

Менеджеры окон, соответствующие спецификации XDG, будут использовать _NET_WM_NAME свойство вместо WM_NAME, если установлены оба.

...