To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
Unixy.pl
Internetowe forum na temat systemów GNU/Linux Unix

linki-portal - Kolorowa konsola

Maciek_Rutecki - 2006-02-06, 22:29
Temat postu: Kolorowa konsola
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).



Powered by phpBB modified by Przemo © 2003 phpBB Group