Привлечение X корневых окон

Я хотел бы иметь возможность привлечь корневое окно в Linux. Т.е. сделайте OSD.

Я использую Gnome.

Примеры кода или ссылки на них ценились бы.

9
задан x10 19 December 2009 в 23:22
поделиться

1 ответ

Это возможно, но вы ничего не увидите в GNOME. Nautilus, файловый менеджер GNOME, открывает собственное окно поверх корневого окна X для отображения значков. Из-за этого корневое окно X полностью закрыто ... так что рисовать на нем нет смысла.

Если вы хотите создать OSD, вы должны либо использовать библиотеку типа XOSD , либо открыть ваше собственное X-окно и сделайте его полупрозрачным. Фактически, исходный код XOSD должен быть хорошим примером того, как это сделать.

Кажется, что вся библиотека реализована в одном файле: xosd.c .

12
ответ дан 4 December 2019 в 19:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: