更改 Linux 终端上的字体颜色

更改 Linux 终端上的字体颜色

我想将我在 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

http://phraktured.net/linux-console-colors.html

答案3

此命令改变字体颜色>> tput setaf 4

此命令改变背景颜色>> tput setab 2

改变数字来改变颜色 0=黑色 7=白色

还可以在别名中设置此 cmd,以在 2 个字母中更改颜色

别名 c1='tput setaf 4'

将这些别名写入 .bashrc 文件中以使它们永久生效。

相关内容