![gnome-terminal 的启动脚本不会更改选项卡标题也不执行命令](https://linux22.com/image/217188/gnome-terminal%20%E7%9A%84%E5%90%AF%E5%8A%A8%E8%84%9A%E6%9C%AC%E4%B8%8D%E4%BC%9A%E6%9B%B4%E6%94%B9%E9%80%89%E9%A1%B9%E5%8D%A1%E6%A0%87%E9%A2%98%E4%B9%9F%E4%B8%8D%E6%89%A7%E8%A1%8C%E5%91%BD%E4%BB%A4.png)
我想自动设置我的开发环境。我不得不从 guake 回退到 gnome-terminal,因为 guake(下拉菜单行为非常棒)与 Wayland 存在问题。我使用的是 Manjaro 和 gnome 桌面。
这是我的脚本:
#!/bin/bash
gnome-terminal --tab -t "TSR VIM" --working-directory /my/working/dir/ -- vim
gnome-terminal --tab -t "TSR CMD" --working-directory /my/working/dir/ -e 'git status'
gnome-terminal --tab -t "TSR Server" --working-directory /my/working/dir/ -e 'bundle exec hanami server'
这会执行以下操作:
- 命令:完整工作。将打开一个新选项卡,重命名标题并启动 vim。
- 命令:它运行 git status 但保持该状态。此后我无法运行任何其他命令。此外,标题未重命名。工作目录已设置。
- 命令:与第二个相同。如果我使用 CRTL + C 停止服务器,我将无法再使用该选项卡。
我也被提示要更改-e到--对于 2. 和 3. 命令。但是,这样做会返回另一个错误:无法执行:具有该名称的文件或目录不存在。
最后,初始选项卡保持打开状态。
我检查了其他 SO 问题并尝试了我的 google fu 并实施了不同的解决方案,但是,我没有成功。
<<<编辑1
根据我尝试过的评论:
gnome-terminal --tab -t "TSR VIM" --working-directory /my/dir/ -- vim
gnome-terminal --tab -t "TSR CMD" --working-directory /my/dir/ -- bash -c 'git status'
gnome-terminal --tab -t "TSR Server" --working-directory /my/dir/ -- bash -c 'bundle exec hanami server'
这些问题没有任何改变。
<<<编辑1
有人可以帮助解决这个问题吗?
最好的,塞巴