gnome-terminal 的启动脚本不会更改选项卡标题也不执行命令

gnome-terminal 的启动脚本不会更改选项卡标题也不执行命令

我想自动设置我的开发环境。我不得不从 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'

这会执行以下操作:

  1. 命令:完整工作。将打开一个新选项卡,重命名标题并启动 vim。
  2. 命令:它运行 git status 但保持该状态。此后我无法运行任何其他命令。此外,标题未重命名。工作目录已设置。
  3. 命令:与第二个相同。如果我使用 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

有人可以帮助解决这个问题吗?

最好的,塞巴

相关内容