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

Anrie30

New member
Сообщения
1
#1
Здравствуйте.

Столкнулся с проблемами при использовании AstraLinuxSE 1.6 на рабочем месте с двумя и более мониторами.

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

2. Можно ли развернуть окно в полноэкранном режиме на все мониторы? Сейчас разворачивается только на один монитор, даже если было растянуто на все.

3. И еще вопрос, можно ли из своей программы задавать стартовые координаты окна (окна чужого приложения), как это делается в fly-admin-winprops?
 
Последнее редактирование: