答案1
这实际上是一个警告,gnome-terminal
与您所使用的 shell 无关。
据其他用户称,以下命令将禁用警告:
gsettings set org.gnome.Terminal.Legacy.Settings confirm-close false
但是,当除了鱼之外还有其他进程“仍在运行”时,它也会禁用警告,所以这是一种权衡。
要再次启用警告,请运行以下命令:
gsettings set org.gnome.Terminal.Legacy.Settings confirm-close true
或者,如果你通常使用 fish 而不是 bash,你可以完全避免这个问题将默认 shell 设置为 fish。为此,使用 bash 运行以下命令:
chsh -s $(which fish)
关闭终端并打开一个新终端或注销并重新登录以应用更改。
要将默认 shell 改回 bash,请使用 fish 运行以下命令:
chsh -s (which bash)
再次注销并重新登录或关闭终端并打开一个新终端以应用更改。