【发布时间】:2019-01-17 01:58:23
【问题描述】:
如何使用 Debian 9 运行能够在主目录中设置所有打开的终端实例的脚本。
【问题讨论】:
-
每个终端都必须运行脚本...或者您可以将
cd命令粘贴到每个窗口...或者您是否希望所有新终端在打开时自动更改到此特定目录? -
当我运行脚本时,它应该将所有终端实例放在 /home EG 中。如果我打开了 2 个实例: 1. at /etc 和 2.at /bin 当我运行脚本时,它应该将实例 1. at /home 和实例 2. at /home 也放在。
-
我不确定这是否可以做到……比如首先找到所有终端/konsoles(或所有交互式 bash),然后发送信号或其他东西来运行命令。或者也许找到所有 konsole 窗口,然后粘贴命令可能会更容易,但是如果终端已经在运行某些东西,或者正在编辑命令行怎么办......有趣。但是,也许只是进入每个终端并输入
cd+ ENTER 是最简单的(普通 cd 更改为我的家,我认为这是默认行为) -
@Xen2050 当然可以,konsole 可以通过 dbus 进行编程。有一个可以在会话上执行的 runCommand() 方法,请参阅我的答案。