我想自动设置我的开发环境。我不得不从 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
有人可以帮助解决这个问题吗?
最好的,塞巴