Kolorowa konsola
Zmiana
koloru czcionki i tła wirtualnych konsoli pod Linuksem 2.6.*
Opis
dotyczy samego sposobu zmiany kolorów czcionki i tła. Proces
kompilacji można znaleźć w sieci.
1. Należy
posiadać źródła jądra 2.6.*
2. Rozpakować je do katalogu /usr/src/linux-2.6.xxxxx
3. W rozpakowanym archiwum znaleźć plik vt.c znajdujący się w
./drivers/char
4. Wyszukać nasŧepujący wpis:
vc->vc_def_color =
0x07; /* white */
vc->vc_ulcolor =
0x0f; /* bold white */
vc->vc_halfcolor =
0x08; /* grey */
Zasada jest następująca; cyfry po znaku "0x" są w kodzie szesnastkowym,
pierwsza oznacza kolor tła, druga, czcionki (pierwszego planu), w
pierwszym wierszu zmieniamy obydwie cyfry, we pozostałych tylko tło, na
przykład:
Zielone litery na czarnym tle:
vc->vc_def_color = 0x02;
vc->vc_ulcolor =
0x0f;
vc->vc_halfcolor = 0x08;
Białe litery na niebieskim tle:
def_color = 0x17;
ulcolor = 0x1f;
halfcolor = 0x18;
Kodowanie
kolorów wyglada następująco:
Cyfra |
Kolor |
0 |
czarny |
1 |
niebieski |
2 |
zielony |
3 |
jasno-niebieski |
4 |
czerwony |
5 |
purpurowy |
6 |
brązowy/źółty |
7 |
biały |
Uwaga! Aby zobaczyć cokolwiek na ekranie trzeba włączyć framebuffer (opcja vga=xxx w jądrze).