我可以在哪里找到万神殿终端中的选项:“以登录 shell 身份运行命令”?
答案1
您可以运行 pantheon 终端以下命令:
pantheon-terminal . ~/.bashrc
当我运行没有 rvm 的 pantheon-terminal 时,. ~/.bashrc
ruby 无法工作,但使用此选项一切正常。我在热点上设置此命令 - 非常舒服。
您可以阅读有关此案例的 bash 的信息 - 它帮助我正确运行 pantheon-terminal:“作为登录 shell 运行命令” 有什么作用?
答案2
我安装了 gnome-terminal 并解决了这个问题。
sudo apt-get install gnome-terminal
答案3
我也希望更改 Pantheon Terminal 使用的 Shell。以便我能够使用 Trezor Agent (trezor_agent) 提供的 Shell 增强功能。
我发现它可以在 dconf 中进行更新,使用以下命令:
$ gsettings set org.pantheon.terminal.settings shell '/bin/bash'
但是,它似乎并不“喜欢”(它只是挂起)命令标志等(例如--login
)。因此,另一种方法是编写自己的脚本并将其用作 Shell:
(针对 bash)
#!/bin/sh
exec bash --login
(适用于 zsh)
#!/bin/zsh
exec zsh --login
保存此文件(我选择了/bin/tsh
,但名称并不重要),使其可执行:
$ sudo chmod +x /bin/tsh
然后更新 Pantheon 以将其用作你的 Shell:
$ gsettings set org.pantheon.terminal.settings shell '/bin/tsh'