打开新的xterm时如何设置自定义提示?

时间:2016-07-25 06:24:11

标签: linux prompt csh tcsh xterm

我想用自定义提示字符串打开一个新的xterm。 由于使用prompt变量设置了提示,我想我可以运行:

xterm -e "set prompt = $prompt_string_of_my_choosing" #The organization I work for uses tcsh

问题是,我希望xterm保持互动。 我尝试tcsh -c作为-e的命令,我尝试寻找另一个脚本,将提示设置为我想要的方式。我得到的结果是一个带有默认提示的交互式shell,或者一个刚刚关闭的xterm(或者用-hold保持打开但不是交互式的。)

然而,我可以通过将以下内容添加到~/.cshrc

来绕过此问题

if ($?calling_prompt) then set prompt = "$calling_prompt" endif

当然我提前预设了$calling_prompt变量。 这可行,但需要我编辑~/.cshrc,因此它不是全局解决方案。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

也许您可以将变量设置为新术语的标志,而不是使用此方法:

http://www.owsiak.org/?p=2582

通过这种方式,您可以在提示中随意设置任何内容 - 例如根据您已开始使用的术语类型。