如何在ubuntu 10.04上的gedit的embeded终端自动运行"/ bin/bash --login"?

Geo*_*geW 1 bash terminal ubuntu gedit

背景:我将RVM更新到最新版本和.rvmrc,以便我可以指示rVM使用项目特定的gemset.但它现在要求bash shell是一个登录shell.所以我通过ubuntu终端的Edit |首选项做到了这一点.这完全没问题.

但是,gedit的嵌入式终端仍然不是"作为登录shell运行命令".但是我可以通过在gedit的嵌入式终端上输入"/ bin/bash --login"来解决这个问题.

这是一个很好的解决方法,但我觉得必须有一种方法来自动执行此操作.

我尝试将以下变体添加到〜/ .bashrc文件的末尾并且它有点工作,但我必须ctrl-c才能返回提示模式.另一个副作用,普通终端现在也要求我按ctrl-C返回提示模式.

/bin/bash -l -i
Run Code Online (Sandbox Code Playgroud)

如何告诉〜/ .bashrc文件执行该命令并返回提示模式,而不是每次都按ctrl-C?或任何其他方式来实现这一目标.

提前致谢.

ps我也发布在askubuntu上

https://askubuntu.com/questions/226694/how-to-change-gedit-embedded-terminal-to-be-run-command-as-login-shell

小智 5

将其添加到您的bashrc脚本:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

为我工作.

(你仍然需要:PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting

希望能帮助到你