LINUX.ORG.RU

Что нужно изменить в исходниках ядра, чтобы поменять цвет консоли.

Ничего.

init_6 ★★★★★
()

погляди, может скрин это умеет. А ещё можешь спросить на ирц калькулейта, они там с консолью всякие нескромные вещи вытворяли.

darkenshvein ★★★★★
()

Добавь в ~/.bashrc и гугли подробнее:

if [ "$TERM" = "linux" ]; then
    echo -en "\e]P0222222" #black
    echo -en "\e]P8222222" #darkgrey
    echo -en "\e]P1803232" #darkred
    echo -en "\e]P9982b2b" #red
    echo -en "\e]P25b762f" #darkgreen
    echo -en "\e]PA89b83f" #green
    echo -en "\e]P3aa9943" #brown
    echo -en "\e]PBefef60" #yellow
    echo -en "\e]P4324c80" #darkblue
    echo -en "\e]PC2b4f98" #blue
    echo -en "\e]P5706c9a" #darkmagenta
    echo -en "\e]PD826ab1" #magenta
    echo -en "\e]P692b19e" #darkcyan
    echo -en "\e]PEa1cdcd" #cyan
    echo -en "\e]P7ffffff" #lightgrey
    echo -en "\e]PFdedede" #white
    clear
fi
соответственно, если отдельно определяешь TERM не для консоли, а терминалов, то указывай нужный для них (как правило xterm-256color) используя COLORTERM, например:
if [ "$COLORTERM" = "termite" ] ; then export TERM=xterm-256color ; fi
Основные терминалы, как правило, отдают свой уникальный COLORTERM, те, которые не отдают, можно запускать как:
#!/bin/bash
export COLORTERM="termite" && /usr/bin/termite

vim
()

Если хочешь в консоли не 16, а 256 цветов, то нужно использовать kmscon вместо linux console.

vim
()

И так, у меня всё полуцчилось. Короче, идём в ./drivers/tty/vt/vt.c

Строку:

static int default_color           = 7; /* white */

меняем на:

static int default_color           = X; /* white */

Где X - код цвета. Вот коды: 0 = black, 1 = blue, 2 = green, 3 = cyan, 4 = red, 5 = purple, 6 = brown/yellow, 7 = white. Для яркости + 8 (12 - ярко-красный)

Если хотите, чтобы фон был, напремер красный, то пишем:

static int default_color           = 4x00; /* red */
ne-vlezay ★★★★★
() автор топика
Ответ на: комментарий от ne-vlezay

И так, у меня всё полуцчилось. Короче, идём в ./drivers/tty/vt/vt.c

упоролся…

Тогда уж проще initrd собрать, и в нём цвет выставить.

emulek
()

Ойлол. Тебе надо всего-то поковырять настройки своего шелла (PS1/PROMPT)

DeadEye ★★★★★
()

красава
вот за это мы любим линукс

rogerw
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.