Version control 根据分支名称更改xterm配置文件

Version control 根据分支名称更改xterm配置文件,version-control,xterm,Version Control,Xterm,我想根据我当前所在的分支更改Xterm背景色。有没有一个好的方法来自动化这个 目前我正在手动更改配置文件。我觉得谷歌不能给我一个答案有点烦人。每个人似乎都通过改变提示解决了问题 您可以从修复提示开始:其中一些答案涉及修改bash或zsh提示以发送转义序列,从而更改窗口标题。xterm的背景色将只是另一个转义序列,属于同一组: 对于xterm模仿者,不一定使用 printf '\033]11;blue\007' printf '\033]11;white\007' 将窗口背景更改为蓝色,然后更改

我想根据我当前所在的分支更改Xterm背景色。有没有一个好的方法来自动化这个


目前我正在手动更改配置文件。我觉得谷歌不能给我一个答案有点烦人。每个人似乎都通过改变提示解决了问题

您可以从修复提示开始:其中一些答案涉及修改bash或zsh提示以发送转义序列,从而更改窗口标题。xterm的背景色将只是另一个转义序列,属于同一组:

对于xterm模仿者,不一定使用

printf '\033]11;blue\007'
printf '\033]11;white\007'
将窗口背景更改为蓝色,然后更改为白色

与ANSI颜色的设置不同,动态颜色保持不变,不会被其他转义序列重置


奇怪的是,这两种方法实际上是设置背景色的一种不同方法,但这对您的目的没有用处。

这不是我真正想要的,但这是一个好的开始谢谢
printf '\033]11;blue\007'
printf '\033]11;white\007'