![有没有办法为特定终端配置文件创建自定义 PS1](https://linux22.com/image/988205/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E4%B8%BA%E7%89%B9%E5%AE%9A%E7%BB%88%E7%AB%AF%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E5%88%9B%E5%BB%BA%E8%87%AA%E5%AE%9A%E4%B9%89%20PS1.png)
由于我发现自定义终端有点乏味,我喜欢使用 PS1 变量使其更具信息性,并使用背景图像和自定义文本颜色。我喜欢配置文件功能,所以我有几个配置文件,但它们都使用相同的 PS1 变量。有没有办法为每个配置文件创建一个自定义 PS1?
答案1
无法查询配置文件本身,但在较新的 gnome-terminal 版本(以及其他几个模拟器)中,您可以使用命令(例如xtermcontrol --get-fg
用于前景的命令)查询颜色,并使用类似的选项查询其他颜色。您可以根据其输出进行分支.bashrc
以设置不同的PS1
。
不过,您的 gnome-terminal 可能太旧了,因为您提到您使用的背景图像不再受到最新版 gnome-terminal 的支持。