История изменений
Исправление MyTrooName, (текущая версия) :
ну смотри. обычная панелька коннектится XOpenDisplay($DISPLAY)
, и запускает event loop, в котором обрабатывает события ввода и мониторит изменение этой самой _NET_CLIENT_LIST
на корневом окне.
тебе же нужно делать два соединения XOpenDisplay(:0)
и XOpenDisplay(:1)
, например. и делать все то же самое, но с двумя соединениями.
select в помощь, чтобы ивенты с обоих соединений обрабатывать в одном event-loop-е.
Исходная версия MyTrooName, :
ну смотри. обычная панелька коннектится XOpenDisplay($DISPLAY)
, и запускает event loop, в котором обрабатывает события ввода и мониторит изменение этой самой _NET_CLIENT_LIST
на корневом окне.
тебе же нужно делать два коннекта XOpenDisplay(:0)
и XOpenDisplay(:1)
, например. и делать все то же самое, но с двумя коннектами.