在万神殿终端中以登录 shell 形式运行命令

在万神殿终端中以登录 shell 形式运行命令

我可以在哪里找到万神殿终端中的选项:“以登录 shell 身份运行命令”?

答案1

您可以运行 pantheon 终端以下命令:

pantheon-terminal . ~/.bashrc

当我运行没有 rvm 的 pantheon-terminal 时,. ~/.bashrcruby 无法工作,但使用此选项一切正常。我在热点上设置此命令 - 非常舒服。

您可以阅读有关此案例的 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'

相关内容