如何更改TTY颜色?


35

如何更改在Ubuntu 12.04的各种TTY中使用的标准8种颜色(如果算上明亮的版本,则为16种颜色)?我不是在谈论终端或XTerm应用程序,而是在谈论您通过Ctrl+ Alt+ F1Ctrl+ Alt+ 访问的TTY F6

我不想更改在什么地方使用的颜色,我想调整颜色的外观。例如,我不想更改红色的用途,而只想更改红色的外观,例如将#FF6C60用作红色而不是#FF0000。


前景和背景颜色?
米奇

不,那不是我想要更改的内容。我可以选择哪种颜色,我只是想调整它们的外观。例如,我可以在使用蓝色的情况下使用蓝色,但我只想调整TTY使用的蓝色的阴影
克里克(Kerrick)2012年

Answers:


43

终于找到了!事实证明,我在搜索错误的术语。显然,TTY在帧缓冲区上运行,这就是更改颜色的原因。

从此博客文章中,但经过定制以使用railscasts主题颜色,将以下内容添加到~/.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

惊人。我只是要卷曲该页面并删除除该代码块之外的所有内容。谢谢
Samy Bencherif

4

Ubuntu有一个kbd软件包,其中有许多有用的东西/sbin/setvtrgb

真是太棒了!

可悲的是,在手册中没有提及/etc/vtrgb也没有提及/etc/init/setvtrgb.conf,只是非常简单。

这是我的:

0,170,0,170,51,119,0,170,85,255,85,252,102,187,85,255
0,0,170,85,85,34,170,170,85,85,255,233,136,68,255,255
0,0,0,0,153,136,170,170,85,85,85,79,187,170,255,255
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.