LINUX.ORG.RU

Сообщения anrie30

 

Управление чужими графическими окнами (Xlib)

Здравствуйте. Работаю с ОС AstraLinuxSE 1.6 на рабочем месте с двумя и более мониторами, накопилось несколько вопросов, на которые не могу найти ответы.

  1. Функции XMoveResizeWindow, XMoveWindow, XResizeWindow из библиотеки Xlib двигают окна жестко привязываясь к краям монитора, то есть невозможно поместить окно сразу на два и более мониторов. Попытался обойти данную проблему путем изменения параметра override_redirect в атрибутах окна. Но таким образом оконный менеджер не воспринимает изменение положения окна и при переключении рабочего стола или сворачивании/разворачивании окна, оно возвращается на исходную позицию.

  2. Можно ли из своей программы задавать стартовые координаты окна (при запуске чужого приложения)?

  3. Можно ли отследить существование какого либо окна(чужого), дабы избежать ошибки BadWindow и остановки программы. Или же отследить появление данной ошибки (исключений при этом, видимо, не генерируется).

 , ,

anrie30
()

RSS подписка на новые темы