2010-10-14 77 views
1

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

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

[编辑] ninjalj的回答使我对以下信息:

ICCCM
Lots & lots of info :)爽!
Tutorial

+0

有一些“提示”,你可以在一个告诉窗口管理器不要修饰它的窗口上设置,但窗口管理器可以自由地忽略这些提示。 – 2010-10-14 17:58:02

+0

除ICCCM之外,还有NetWM/EWMH(http://standards.freedesktop.org/wm-spec/wm-spec-1.4.html) – ninjalj 2010-10-15 17:38:41

回答

1

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

+0

wooof!好吧,让它工作。面对之间的战斗:“这是我的电脑,我想做任何事情”vs“现在很好玩”。有趣(&有趣)做X开发;)谢谢。 – slashmais 2010-10-15 04:29:32

相关问题