LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

Можно еще через xprop узнать, какое значение у _NET_DESKTOP_VIEWPORT у root window.

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

Ну потому что они сделали так, не следуют спецификации. Кто же тут доктор? Я не знаю, как лучше сделать. Сделать специальную поддержку для compiz? Ну это как-то я даже не знаю.

Поэтому я и задумался, а через что он работает? Через костыли или какой-то более высокоуровневый способ,

Он не работает через костыли! Он работает через другое - через viewport. то есть они эти viewports внутри себя нумеруют. Получается. что в compiz своя экосистема, которая работает только внутри него. Вот что делать? Viewport тоже определены в EWMH, но это не то же самое, что десктоп

https://standards.freedesktop.org/wm-spec/wm-spec-1.3.html#idm140130317690112

Что касается dbus, то я не знаю ничего, какие там стандарты. Поддержка каких-то стандартов dbus оконным менеджером не гарантируется. Иксы предлагают WM использовать ICCCM/EWMH. Кто-то реализует полностью, кто-то частично, хотя большинство все же реализуют достаточно полно. Десктопы практически везде работают (кроме compiz :)

Исходная версия Zubok, :

Можно еще через xprop узнать, какое значение у _NET_DESKTOP_VIEWPORT у root window.

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

Ну потому что они сделали так, не следую спецификации. Кто же тут доктор? Я не знаю, как лучше сделать. Сделать специальную поддержку для compiz? Ну это как-то я даже не знаю.

Поэтому я и задумался, а через что он работает? Через костыли или какой-то более высокоуровневый способ,

Он не работает через костыли! Он работает через другое - через viewport. то есть они эти viewports внутри себя нумеруют. Получается. что в compiz своя экосистема, которая работает только внутри него. Вот что делать? Viewport тоже определены в EWMH, но это не то же самое, что десктоп

https://standards.freedesktop.org/wm-spec/wm-spec-1.3.html#idm140130317690112

Что касается dbus, то я не знаю ничего, какие там стандарты. Поддержка каких-то стандартов dbus оконным менеджером не гарантируется. Иксы предлагают WM использовать ICCCM/EWMH. Кто-то реализует полностью, кто-то частично, хотя большинство все же реализуют достаточно полно. Десктопы практически везде работают (кроме compiz :)