我想将我在 Linux 终端(例如,可访问的终端ctrl+alt+f1
)中输入的所有内容的字体颜色更改为绿色。我的默认 tty 字体颜色是白色,但我希望它是绿色。我试过
setterm -term linux -foreground green -clear
但这只是改变了光标的颜色。我想改变字体的颜色 - 使其看起来与以下 xterm 配置相同:
xterm -foreground green
答案1
只需包含-store
设置。以下方法完美地解决了这个问题:
setterm -foreground green -store
答案2
添加
~/.bashrc
if [ "$TERM" = "linux" ]; then
echo -en "\e]P0232323" #black
echo -en "\e]P82B2B2B" #darkgrey
echo -en "\e]P1D75F5F" #darkred
echo -en "\e]P9E33636" #red
echo -en "\e]P287AF5F" #darkgreen
echo -en "\e]PA98E34D" #green
echo -en "\e]P3D7AF87" #brown
echo -en "\e]PBFFD75F" #yellow
echo -en "\e]P48787AF" #darkblue
echo -en "\e]PC7373C9" #blue
echo -en "\e]P5BD53A5" #darkmagenta
echo -en "\e]PDD633B2" #magenta
echo -en "\e]P65FAFAF" #darkcyan
echo -en "\e]PE44C9C9" #cyan
echo -en "\e]P7E5E5E5" #lightgrey
echo -en "\e]PFFFFFFF" #white
clear #for background artifacting
fi
答案3
此命令改变字体颜色>> tput setaf 4
此命令改变背景颜色>> tput setab 2
改变数字来改变颜色 0=黑色 7=白色
还可以在别名中设置此 cmd,以在 2 个字母中更改颜色
别名 c1='tput setaf 4'
将这些别名写入 .bashrc 文件中以使它们永久生效。