要检查Linux系统上的XRender扩展是否支持,可以使用以下几种方法:
xprop
工具打开终端。
运行xprop
命令:
xprop
在弹出的窗口中输入以下内容并按回车:
_NET_SUPPORTING_WM_CHECK
**如果XRender支持,你会看到一个窗口显示“WM_PROTOCOLS: WM_DELETE_WINDOW _NET_WM_STATE _NET_WM_STATE_MAXIMIZED_VERT _NET_WM_STATE_MAXIMIZED_HORZ _NET_WM_STATE_FULLSCREEN _NET_WM_STATE_ABOVE _NET_WM_STATE_STICKY _NET_WM_STATE_SKIP_TASKBAR _NET_WM_STATE_SKIP_PAGER _NET_WM_STATE_HIDDEN _NET_WM_STATE_FULLSCREEN_MODAL _NET_WM_STATE_ABOVE_MODAL _NET_WM_STATE_STICKY_MODAL _NET_WM_STATE_HIDDEN_MODAL _NET_WM_STATE_FULLSCREEN_TRANSIENT_MODAL _NET_WM_STATE_ABOVE_TRANSIENT_MODAL _NET_WM_STATE_STICKY_TRANSIENT_MODAL _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL _NET_WM_STATE_FULLSCREEN_DESKTOP _NET_WM_STATE_ABOVE_DESKTOP _NET_WM_STATE_STICKY_DESKTOP _NET_WM_STATE_HIDDEN_DESKTOP _NET_WM_STATE_FULLSCREEN_TRANSIENT_DESKTOP _NET_WM_STATE_ABOVE_TRANSIENT_DESKTOP _NET_WM_STATE_STICKY_TRANSIENT_DESKTOP _NET_WM_STATE_HIDDEN_TRANSIENT_DESKTOP _NET_WM_STATE_FULLSCREEN_APPLICATION _NET_WM_STATE_ABOVE_APPLICATION _NET_WM_STATE_STICKY_APPLICATION _NET_WM_STATE_HIDDEN_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_MODAL _NET_WM_STATE_ABOVE_DESKTOP_MODAL _NET_WM_STATE_STICKY_DESKTOP_MODAL _NET_WM_STATE_HIDDEN_DESKTOP_MODAL _NET_WM_STATE_FULLSCREEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_ABOVE_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_STICKY_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_HIDDEN_TRANSIENT_MODAL_APPLICATION _NET_WM_STATE_FULLSCREEN_DESKTOP