在 KDE 中使用 qdbus 将活动窗口移动到特定的工作区活动

在 KDE 中使用 qdbus 将活动窗口移动到特定的工作区活动

我正在使用 KDE plasma 5.6多项活动多个桌面,我想将一些应用程序实例绑定到活动和桌面的特定组合,即:

  • 桌面版 Telegram 客户端 5 的所有活动
  • 活动“阅读”桌面 2 上的 PDF 查看器
  • 活动“阅读”的桌面 1 上有 RSS 源的浏览器

我可以设置一些 kwin 规则来获得这种行为,但是当匹配正确的窗口时,简单的规则没有帮助,这种情况发生在浏览器窗口中,它们经常根据最左边打开的选项卡的标题更改其名称。

手动移动窗口可能会变得麻烦。

我想知道是否有任何qdbus方法可以让我移动当前活动窗口到桌面和具有指定 id 的活动,以便将此方法绑定到组合键。

用于在桌面和物理监视器周围移动窗口的键盘快捷键已经存在,是否还有一些用于活动的快捷键?

答案1

我没有看到 KWin 的 dbusinterface.h 文件中定义的任何方法,但我能够在全局键盘快捷键中为 Kwin 设置快捷键,“窗口到桌面 #”,其中 # 从 1 到 20。我将我的快捷键设置为 Ctrl+Alt+1,代表桌面 1。

相关内容