Название: библиотека NETWM для X11 систем Отправлено: Alex Custov от Октябрь 04, 2010, 19:03 Клиентская библиотека для работы с NETWM-совместимым оконным
Для чего нужно: поговорить по душам с современным NETWM-совместимым оконным менеджером и другими открытыми окнами. Например, можно получить количество сконфигурированных рабочих столов, их имена, можно активировать или закрыть какое-либо окно, переключиться на другой рабочий стол, и т.д. Библиотека использует Qt, но в принципе может быть легко переписана на что-то другое (Glib, STL). Пример: Код
Цитировать $ ./example Window manager uses composite extension: no Window ids currently available: 27263207 27263265 8388647 35652075 41943043 46137582 25165828 Number of desktops: 2 Обновления, если будут, то будут появляться на http://code.google.com/p/libqnetwm P.S. В Qt работа с NETWM до сих пор почему-то не выделена в общедоступный класс, приходится дублировать код >:( Название: Re: библиотека NETWM для X11 систем Отправлено: navrocky от Октябрь 05, 2010, 09:44 Отлично!
Цитировать В Qt работа с NETWM до сих пор почему-то не выделена в общедоступный класс NETWM - не кроссплатформенно.Можешь кстати пойти дальше и сделать кроссплатформенно. В винде можно тоже много что узнать об окружающих окнах и если все это свести под один интерфейс то будет вообще хорошо. Название: Re: библиотека NETWM для X11 систем Отправлено: Alex Custov от Октябрь 05, 2010, 17:27 NETWM - не кроссплатформенно. В Qt есть некроссплатформенные классы, например QX11EmbedContainer, можно же аналогично сделать. |