Здравствуйте. Работаю с ОС AstraLinuxSE 1.6 на рабочем месте с двумя и более мониторами, накопилось несколько вопросов, на которые не могу найти ответы.
-
Функции XMoveResizeWindow, XMoveWindow, XResizeWindow из библиотеки Xlib двигают окна жестко привязываясь к краям монитора, то есть невозможно поместить окно сразу на два и более мониторов. Попытался обойти данную проблему путем изменения параметра override_redirect в атрибутах окна. Но таким образом оконный менеджер не воспринимает изменение положения окна и при переключении рабочего стола или сворачивании/разворачивании окна, оно возвращается на исходную позицию.
-
Можно ли из своей программы задавать стартовые координаты окна (при запуске чужого приложения)?
-
Можно ли отследить существование какого либо окна(чужого), дабы избежать ошибки BadWindow и остановки программы. Или же отследить появление данной ошибки (исключений при этом, видимо, не генерируется).