通过 qdbus 在 Split Konsole 中运行命令

通过 qdbus 在 Split Konsole 中运行命令

我正在尝试编写一个脚本,它将创建一个分割的 Konsole 并运行一堆命令,类似于 tmuxinator。Konsole 有在选项卡中运行命令的参数,但我发现唯一的方法是分裂是通过 qdbus。这个帖子

  1. qdbus org.kde.konsole-<pid> /konsole/MainWindow_1 org.kde.KMainWindow.activateAction split-view-left-right

  2. 查找要在哪个会话中运行该命令

  3. qdbus org.kde.konsole-<pid> /Sessions/1 org.kde.konsole.Session.runCommand "echo"

在步骤 3 中,如果我使用Sessions/1它,它会按预期在“第一个”拆分中运行命令。但是,我似乎无法弄清楚如何在其他任何拆分中运行命令 - 除“1”之外的任何值都会引发错误。

如果有人知道如何找出在任何其他(非主要)分割中运行命令所需的“会话”,我将不胜感激任何指点。遗憾的是,我对 qdbus 完全不熟悉,在谷歌搜索了好久之后也没有找到太多信息。

相关内容