Linux 如何在打开新xterm时设置自定义提示?
我想用自定义提示字符串打开一个新的xterm。 因为prompt是使用Linux 如何在打开新xterm时设置自定义提示?,linux,prompt,csh,tcsh,xterm,Linux,Prompt,Csh,Tcsh,Xterm,我想用自定义提示字符串打开一个新的xterm。 因为prompt是使用prompt变量设置的,所以我想我可以运行: xterm-e“设置提示符=$prompt\u string\u of_my_choosing”#我工作的组织使用tcsh 问题是,我希望xterm保持交互。 我尝试了tcsh-c作为-e的命令,我尝试了寻找另一个脚本,将提示符设置为我想要的方式。我得到的结果要么是一个带有默认提示的交互式shell,要么是一个刚刚关闭的xterm(或者使用-hold保持打开状态,但不是交互式的)
prompt
变量设置的,所以我想我可以运行:
xterm-e“设置提示符=$prompt\u string\u of_my_choosing”#我工作的组织使用tcsh
问题是,我希望xterm保持交互。
我尝试了tcsh-c
作为-e
的命令,我尝试了寻找另一个脚本,将提示符设置为我想要的方式。我得到的结果要么是一个带有默认提示的交互式shell,要么是一个刚刚关闭的xterm(或者使用-hold
保持打开状态,但不是交互式的)
然而,我通过将以下内容添加到~/.cshrc
,绕过了这个问题:
如果($?调用提示),则
set prompt=“$calling_prompt”
endif
当然,我预先设置了$calling\u prompt
变量。
这是可行的,但需要我编辑~/.cshrc
,因此它不是一个全局解决方案
有什么想法吗 也许您可以将变量设置为新术语的标志,然后使用此方法:
这样,您可以随时在提示符中设置您喜欢的任何内容-例如,根据您已开始的术语类型。也许您可以将变量设置为新术语的标志,然后使用此方法:
通过这种方式,您可以在提示符中设置任何您喜欢的设置-例如,根据您开始使用的术语类型。Hmm,我打算建议您执行
调用提示符
hack,直到我看到您已经尝试并拒绝了该选项。在进入交互模式之前,tcsh似乎没有执行脚本(或内联代码)的选项。而且它似乎不尊重导出的提示变量,也不允许您选择备用配置文件。看来你最好的选择仍然是编辑。cshrc/.tcshrc.Hmm,我本来打算建议你做调用提示
hack,直到我看到你已经尝试并拒绝了这个选项。在进入交互模式之前,tcsh似乎没有执行脚本(或内联代码)的选项。而且它似乎不尊重导出的提示变量,也不允许您选择备用配置文件。因此,您最好的选择似乎仍然是编辑.cshrc/.tcshrc。