Я пытался создать полностью прозрачное окно, используя C ++ и X11. Он не должен принимать никаких событий и просто перенаправляет их в окна ниже. Что-то вроде GlassPane, как известно для Java-Windows, но полноэкранное. Тогда я хотел бы рисовать в этом окне.
Возможно ли это как-то с X11?
Моя первая попытка игнорировала все события, просто скопировала изображение из корневого окна с помощью XGetImage ()
... Но, во-первых, это довольно медленно, так как окно должно быть полноэкранным. XShmGetImage
, к сожалению, здесь не вариант.
Конечно, это окно не нуждается в украшении, но это не большая проблема.
Как это сделать, используя только X11 / Xlib? Если это невозможно, что еще мне нужно?
Любая помощь приветствуется!
PS: Xinerama
активирована, а также Compiz
, если это вызывает проблемы, я мог бы live, отключив их.