Есть ли у Kwin интерфейс D-Bus?
Есть ли в Kwin API D-Bus (получить список окон, переместить окна и т. Д.)?
Если да, где я могу найти ссылку на API?
1 ответ
У Kwin есть интерфейс DBUS, но он не выполняет то, что вы описываете.
Чтобы взглянуть на доступные вам вызовы, запустите qdbusviewer (который будет доступен в репозитории вашего дистрибутива), выберите вкладку Session Bus и найдите kwin в окне поиска. Оттуда выберите org.kde.KWin на левой панели, а на правой панели вы увидите KWin -> org.kde.Kwin.
Оттуда вы увидите такие методы, как "killWindow", "nextDesktop" и т. Д. Это те методы, которые выставил KWin, но, к сожалению, я не вижу методов для фактического выполнения действий с отдельными окнами из списка.