有没有办法在xterm
不清除屏幕的情况下更改窗口的背景颜色?我想要一个可以更改整个屏幕颜色的提示,但我不想清除屏幕
答案1
例如这样:(echo -e '\e]11;rgb:cc/ff/cc\a'
产生浅绿色背景)。
如需更多可能性,请查看xterm 控制序列文档。
答案2
除了 Uwe 的回答之外,
更改背景的代码是:'\e]11;#_<color_number>_\a'
echo -e "\e]11;#ff0000\a"
将背景更改为红色
echo -e "\e]11;#006600\a"
将背景更改为绿色(00ff00 对我来说太亮了)
echo -e "\e]11;#0000ff\a"
将背景更改为蓝色
echo -e "\e]11;#000000\a"
将背景更改为黑色
\e
可以替换为\033
,
\a
可以替换为\007
为了完整性,改变前景的代码是:'\e]10;#_<color_number>_\a'
echo -e "\e]10;#000000\a"
将前景更改为黑色
echo -e "\e]10;#ffffff\a"
将前景更改为白色