如何禁用关闭终端警告?

如何禁用关闭终端警告?

当我使用 fish shell 并尝试关闭终端而不退出 fish 时,它会在关闭前发出警告。如何消除警告?

终端上弹出警告的屏幕截图,显示:关闭此终端?此终端中仍有进程在运行。关闭终端将会终止该进程。

答案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)

再次注销并重新登录或关闭终端并打开一个新终端以应用更改。

单击此处了解将 fish 设置为默认 shell 的不同方法。

相关内容