根据背景颜色更改PS1颜色?

pro*_*eek 12 colors bash prompt terminal

我了解到我可以更改PS1的格式,尤其是字符串的颜色。那么,是否可以根据外壳的背景颜色更改颜色?或者,如何检测外壳的背景颜色?

Gil*_*il' 4

据我所知,没有办法查询终端模拟器的颜色。\\e]4;NUMBER;#RRGGBB\\a如果您的NUMBER终端支持#RRGGBB该序列(参考:ctlseqs)。

\n\n

强大的配色方案机制通常具有深色或浅色背景设置,您必须提供该设置来指示您是否具有黑色或深灰色背景,或者白色或浅灰色背景。

\n\n

当您自己配置时,通常足以决定您将始终使用相同的背景颜色。

\n