8""""8 8 8 eeeee e eeeee eeeee e eeeee eeeee eeee e eeeee 8eeee8 8 88 8 8 88 8 8 8 " 8 8 8 8 8 8 8 8 88 8 8 8e 8 8 8e 8 8e eeee8 8eee8 8e 8e 8eee8 88 8 8 88 8 8 88 8 88 88 88 8 88 e 88 88 8 88 8eee8 88eee 8eee8 88 8 88 88ee8 88 8 88e8 8ee88 88 8 e e eeeee eeeee eeeee eeeee e e e e e 8 8 8 88 8 8 8 " 8 88 8 8 8 8 8 8eee8e 8 8 8e 8 8eeee 8 8 8e 8e 8e 8 8 88 8 8 8 88 8 88 8 8 88 88 88 8 8 88 8 8eee8 88 8 8ee88 8eee8 88eee 88 88ee8ee8 8"""88 8""""8 8""""8 8""""8 8 8 eeeee eeee eeeee 8 8 8 8 8 8 8 8 8 8 8 8 8eeee8ee 8eeeee 8e 8 8 8 8eee8 8eee 8e 8 88 8 88 88 8 8 8 88 88 88 8 88 8 e 88 88 8 8eeee8 88 88ee 88 8 88eeeee8 8eee88 88eee8 Polonizacja konsoli w OpenBSD, wydanie drugie [uwagi kierowac na openbsdpl-main@lists.sourceforge.net] Na poczatek potrzebujesz czcionek z ogonkami. Mozna samemu przerobic inny font z katalogu /usr/share/misc/pcvtfonts/ przy pomocy programu fed (google.com: openbsd fed cvs attic) lub wykorzystac fonty Tomasza Bojakowskiego http://devil.inside.pin.pl/~mad/pl-fonts/pl2.tar.gz (mirror paczki jest na http://openbsdpl.sourceforge.net/misc/pl-fonts/) Jesli zdecydujesz sie na gotowe fonty, to przenies plik vt220l.816-pl z pl2.tar.gz do /usr/share/misc/pcvtfonts/ Poniewaz standardowo nie mozna zaladowac fonta 80x25 jedynie w trybie 80x25bf (ktory ogranicza liczbe kolorow z 16 do 8; man vga) aby to jednak obejsc, wystarczy zmodyfikowac funkcje vga_selectfont w /usr/src/sys/dev/ic/vga.c. Oryginalnie jest: ... if (!f1 && vga_valid_primary_font(f) && (!name1 || !*name1 || !strncmp(name1, f->name, WSFONT_NAME_SIZE))) { f1 = f; continue; } ... Pomaga usuniecie "!f1 &&" oraz "continue;": ... if (vga_valid_primary_font(f) && (!name1 || !*name1 || !strncmp(name1, f->name, WSFONT_NAME_SIZE))) { f1 = f; } ... Po wprowadzeniu zmiany, nalezy przebudowac jadro zgodnie z opisem w sekcji "Build and install a new kernel" w `man release`. Rozwiazanie to jest oczywiscie niezbyt eleganckie, ale z braku lepszych pomyslow i checi korzystania z polskich fontow mozna zaryzykowac. Jak dotad nie ma zadnych zgloszen o jakichkolwiek efektach ubocznych wynikajacych z tej zmiany. Jesli znasz lepsze rozwiazanie, lub zanotowales jakies skutki uboczne mozesz skontaktowac sie z autorem tej poprawki: DM lub wyslac maila na liste openbsdpl-main@lists.sourceforge.net. Jesli nie chcemy modyfikowac jadra i nie przeszkadza nam ograniczona liczba kolorow, mozemy zawsze zamiast "80x25" wstawic "80x25bf" w znajdujacym sie ponizej fragmecie skryptu startowego systemu. Podczas komplacji jadra mozna juz przejsc do wlasciwej konfiguracji polskich fontow, poprzez dodanie na koncu "/etc/rc.local": if [ -x /usr/sbin/wsconscfg -a -x /usr/sbin/wsfontload ]; then echo 'Loading Polish fonts on tty1-tty5' /usr/sbin/wsfontload -N PL816 -h 16 /usr/share/misc/pcvtfonts/vt220l.816-pl for SCREEN in 1 2 3 4 5; do /usr/sbin/wsconscfg -dF $SCREEN /usr/sbin/wsconscfg -t 80x25 -e vt100 $SCREEN done echo "Polish fonts loaded." fi Uwaga: Poniewaz konsola tty0 jest traktowana nieco inaczej niz pozostale, nie bedziemy zmieniac jej parametrow. Aby zmienic domyslna mape klawiatury podczas ladowania systemu, mozna np dodanic w pliku "/etc/rc.local": if [ -x /sbin/kbd ]; then /sbin/kbd -q pl fi lub po prostu wpisujac "pl" do pliku "/etc/kbdtype": # echo pl > /etc/kbdtype Po poprawnym zainstalowaniu nowego jadra i ponownym uruchomieniu systemu polskie fonty w trybie konsoli tekstowej powinny juz byc dostepne.