2010-10-14 3 views
1

Я играю с X-окнами, Xlib и т. Д. Я хочу создать X-окно независимо от оконного менеджера: это означает, что я не хочу, чтобы WM помещал фрейм, сворачивал-максимизировал, закрывал, заголовок и т. д. в окне. Я хочу создать окно Vanilla X. Как?Как создать окно X-windows независимо от текущего диспетчера окон?

Как я могу захватить эти события, чтобы приложение для окон могло, по крайней мере, умереть без ошибок?

ответ [править] ninjalj привели меня к следующей информации:

ICCCM
Lots & lots of info :) круто!
Tutorial

+0

Есть «подсказки», которые вы можете установить в окне, которое говорит диспетчеру окон не его украшать, но администраторы окон могут игнорировать подсказки. –

+0

Помимо ICCCM существует также NetWM/EWMH (http://standards.freedesktop.org/wm-spec/wm-spec-1.4.html) – ninjalj

ответ

1

Я думаю, что вы хотите, это окно с переопределением-перенаправлением. Просто создайте переопределение-перенаправление в своей структуре XSetWindowAttributes (и соответствующем бите на valuemask) при создании окна.

+0

wooof! хорошо, заработал. Столкнувшись с битвой между: «это мой компьютер, и я хочу делать с ним все», а «отлично играть сейчас». Интересно (и весело) делать X-development;) спасибо. – slashmais

Смежные вопросы