Як я можу змінити кольори TTY?


35

Як я можу змінити стандартні 8 кольорів (16, якщо рахувати яскраві версії), які використовуються в різних TTY в Ubuntu 12.04? Я не говорю про програми Terminal або XTerm, я кажу про TTY, до яких ви отримуєте доступ через Ctrl+ Alt+ F1через Ctrl+ Alt+ F6.

Я не хочу змінювати, які кольори використовуються в яких місцях, я хочу налаштувати, як виглядають кольори. Наприклад, я не хочу змінювати те, для чого використовується червоний колір, я просто хочу змінити, як виглядає червоний - наприклад, використовувати # FF6C60 як червоний замість # FF0000.


Кольори переднього плану та фону?
Мітч

Ні, це не те, що я хочу змінити. Мені добре, які кольори є які, я просто хочу підправити, як вони виглядають. Наприклад, у мене добре, коли кольоровий синій використовується там, де використовується кольоровий синій - я просто хочу налаштувати відтінок синього, який використовує TTY.
Керрік

Відповіді:


43

Нарешті знайшов! Як виявляється, я шукав неправильний термін. Мабуть, TTY працюють на фреймбуфері , в чому змінюються кольори.

З цієї публікації в блозі, але налаштованої на використання кольорів теми рейлів , додайте наступне до ~/.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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.