我的默认 shell 是 zsh(带有 oh-my-zsh 和其他插件),一切运行正常。另一方面,我希望 -- 有新菜单,打开“bash 终端”(运行 bash shell 的 gnome-terminal)-- 使用 bash shell 打开一些应用程序(例如 Midnight Commander)。
我可以使用环境变量 SHELL=BASH 来执行 2)。有人能帮我解释一下如何配置吗?谢谢。
答案1
设置终端仿真器使用与默认 shell 不同的 shell 的方式因终端仿真器而异。
对于gnome-terminal
,您可以在“首选项”对话框中的“命令”选项卡上更改 shell。选中“运行自定义命令而不是我的 shell”并指定要运行的 shell。
为了实现您的目标,请创建一个新的配置文件并按照上一段所述更改设置。然后,您可以gnome-terminal
使用该选项使用该配置文件启动,从而使用不同的 shell --profile=
。例如,如果您将新配置文件命名为“Custom”,则可以gnome-terminal
使用以下命令使用该配置文件启动:
gnome-terminal --profile="Custom"
要打开gnome-terminal
并自动打开一个应用程序,例如(Midnight Commander),请在末尾mc
使用空白:--
gnome-terminal --profile="Custom" -- mc
这将打开已加载的终端仿真器mc
,并在您在“自定义”配置文件中定义的自定义 shell 上运行。