Linux 如何创建独立于当前窗口管理器的X-windows窗口?

Linux 如何创建独立于当前窗口管理器的X-windows窗口?,linux,x11,Linux,X11,我正在玩X-windows、Xlib等。我想创建一个独立于窗口管理器的X-window:这意味着我不希望WM在窗口中放置框架、最小化最大化、关闭、菜单、标题栏等。我想创建一个香草X窗口。怎么做 [编辑] 或者,如何捕获这些事件,使我的窗口应用程序至少可以在没有错误的情况下死亡 [编辑]ninjalj的回答让我得到了以下信息: )酷 我想你需要的是一个覆盖重定向窗口。创建窗口时,只需在XSetWindowAttributes结构上设置覆盖重定向(以及valuemask上的相应位)。我认为您需要的

我正在玩X-windows、Xlib等。我想创建一个独立于窗口管理器的X-window:这意味着我不希望WM在窗口中放置框架、最小化最大化、关闭、菜单、标题栏等。我想创建一个香草X窗口。怎么做

[编辑] 或者,如何捕获这些事件,使我的窗口应用程序至少可以在没有错误的情况下死亡

[编辑]ninjalj的回答让我得到了以下信息:


)酷

我想你需要的是一个覆盖重定向窗口。创建窗口时,只需在XSetWindowAttributes结构上设置覆盖重定向(以及valuemask上的相应位)。

我认为您需要的是覆盖重定向窗口。创建窗口时,只需在XSetWindowAttributes结构(以及valuemask上的相应位)上设置覆盖重定向。

可以在窗口上设置“提示”,告诉窗口管理器不要装饰它,但窗口管理器可以随意忽略提示。除了ICCCM,还有NetWM/EWMH()还有“提示”你可以在一个窗口上设置,告诉窗口管理器不要装饰它,但是窗口管理器可以随意忽略提示!好了,开始工作了。面对“这是我的电脑&我想对它做任何事”与“现在好好玩”之间的斗争。做X-development;很有趣(&fun)谢谢,wooof!好了,开始工作了。面对“这是我的电脑&我想对它做任何事”与“现在好好玩”之间的斗争。做X-development;很有趣(&fun)谢谢