![Kwin 有 D-Bus API 吗?](https://linux22.com/image/831231/Kwin%20%E6%9C%89%20D-Bus%20API%20%E5%90%97%EF%BC%9F.png)
Kwin 有 D-Bus API 吗(获取窗口列表、移动窗口等)?
如果是,我可以在哪里找到 API 参考?
答案1
kwin 确实有一个 DBUS 接口,但它不能实现您所描述的功能。
要查看可用的调用,请运行总线查看器(可在您的发行版存储库中找到),选择 Session Bus 选项卡,然后在搜索框中搜索 kwin。从那里,在左侧面板上选择 org.kde.KWin,在右侧面板上,您将看到 KWin -> org.kde.Kwin。
从那里,您将看到诸如“killWindow”、“nextDesktop”等方法。这些是 KWin 已公开的方法,但不幸的是,我没有看到实际对列表中的各个窗口执行操作的方法。