本文是为了自己查看方便写的备忘,并不是真正的翻译作品。要查看详细的内容,请看英文原文。
Root Window Properties (and Related Messages)
何为根窗口?请看这里。
当我们说,“发送消息给根窗口”,应该理解成:客户端创建一个指定了相关内容的ClientMessage事件,并通过SendEvent请求发送出去。
SentEvent请求的参数入下:
destination root
propagate False
event-mask (SubstructureNotify|SubstructureRedirect)
event the specified ClientMessage
_NET_SUPPORTED
_NET_CLIENT_LIST
枚举窗口管理器管理的所有X窗口。
_NET_NUMBER_OF_DESKTOPS
窗口管理器必须设置并更新该属性。通过该属性,可以获得其支持的虚拟桌面的数目。
_NET_DESKTOP_GEOMETRY
定义桌面的大小。
_NET_DESKTOP_VIEWPORT
定义了每个桌面的左上角的视角。
_NET_CURRENT_DESKTOP
标识当前桌面。
_NET_DESKTOP_NAMES
所有虚拟桌面的名字。
_NET_ACTIVE_WINDOW
指示当前活动窗口。
_NET_WORKAREA
列出每个桌面的工作区的x,y,width,height值。
_NET_SUPPORTING_WM_CHECK
(暂时不清楚)
_NET_VIRTUAL_ROOTS
列出虚拟的根窗口。
_NET_DESKTOP_LAYOUT
定义桌面布局。
_NET_SHOWING_DESKTOP
显示桌面。