LINUX.ORG.RU

виртуальные столы и гтк


0

0

Можно ли в гтк получить координаты окна относительно первого виртуального десктопа?? gtk_window_get_position дает координаты относительно левого верхнего угла монитора, или может эти штуку в ВМ (фв) настроить??

★★

А откуда эти координаты возьмутся? Виртуальные рабочие столы вроде никак не связаны. Нельзя отобразить координаты двух столов друг на друга.

anonymous
()
Ответ на: комментарий от anonymous

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

no1sm ★★
() автор топика
Ответ на: комментарий от no1sm

да зачем это нужно-то? Не очень будет тривиальная задача.

Для начала почитать можно

http://www.freedesktop.org/standards/wm-spec/

Потом придется изучать Xlib, потому что в самом gdk таких функций нет по причине платформонезависимости.

Есть в Gnome такая библиотека - libwnck, можно посмотреть ее. Там скорее всего нет того, что нужно, но есть очень похожие вещи. Там можно посмотреть примеры того, как опрашивать wm и так далее.

anonymous
()
Ответ на: комментарий от anonymous

А вообще нет, там есть такое в libwnck. Нужно сначала получить xwindow, потом сделать

wnck_window_get_workspace (wnck_window_get (xwindow));

все это есть в wnck/window.h

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.