Re: pocesteni brambory :)


To "Vitek Burda (noname2)" <burdav zavinac cs bod felk bod cvut bod cz>
From Hans Ginzel <Hans zavinac kolej bod mff bod cuni bod cz>
Date Fri, 11 Aug 2000 13:45:59 +0200 (MET DST)
Cc czdebian-l zavinac debian bod cz

Ceske FONTY pod konsoli

   Aby se na konsoli tiskly ceske znaky je potreba nejen zavest spravny
font (napr. do /etc/TextConfig pridat (pouzivate-li SVGATextMode)

FontProg        "/usr/bin/consolechars --verbose --acm iso02+euro.acm.gz -f"

FontSelect      "ucw16.psf"     8x16 9x16 8x15 9x15
FontSelect      "ucw16.psf"     8x14 9x14 8x13 9x13
FontSelect      "ucw11m.psf"    8x12 9x12 8x11 9x11
FontSelect      "ucw08.psf"     8x8  9x8  8x7  9x7

nebo do /etc/console-tools/config

        SCREEN_FONT=ucw16
        APP_CHARSET_MAP=iso02+euro

# Vyse uvedene fonty jsou od Martina Marese
#       http://atrey.karlin.mff.cuni.cz/linuxcs/

), ale i pozadat konsoli, aby se prepla do "G1 slotu s font glyphs".

   To je potreba udelat
        echo -en '\e(K' na kazde kosoli.
Redhat se to snazi resit v /etc/profile, to ale nefunguje pro virtualni
konsole, nekdo to udela v /etc/init.d/..., ale to take nezafunguje,
protoze getty nebo login tu konsoli zreseti. Oboji nefunguje po prikazu reset.
Ciste reseni je nastavit reset sekvenci v termcap/terminfo, aby
obsahovala i Esc(K. Ja to resim nasl. patchem do kernelu

--- linux/drivers/char/console.c.orig   Wed Oct 20 12:05:50 1999
+++ linux/drivers/char/console.c        Fri Oct 29 12:35:58 1999
@@ -1355,8 +1355,8 @@
        bottom          = video_num_lines;
        vc_state        = ESnormal;
        ques            = 0;
-       translate       = set_translate(LAT1_MAP,currcons);
-       G0_charset      = LAT1_MAP;
+       translate       = set_translate(USER_MAP,currcons);
+       G0_charset      = USER_MAP;
        G1_charset      = GRAF_MAP;
        charset         = 0;
        need_wrap       = 0;

   Stejne Vam ale budou chybet leve spodni dvojite uvozovky, mozna paragraf.
Nekdo je nepovazuje za ceske znaky a musim to ja, nemec, pripominat.


Ceska KLAVESNICE pod konsoli

bash$ ln -s /usr/share/keymaps/i386/qwerty/cz-lat2-prog.kmap.gz \ 
        /etc/console-tools/default.kmap.gz
bash$ /etc/init.d/keymaps-lct.sh restart


  Protoze chci mit NumLock na konsolich defaultne:

        for tty in /dev/tty[0-9] /dev/tty1[0-9]
        do
                setleds -D +num <$tty
                # setterm -foreground green -store >$tty
                # in kernel now
                # echo -n -e '\033(K' >$tty
        done

nekde v /etc/init.d/console-tools nebo /etc/init.d/keymaps-lct.sh

Ja jsem si jeste vytvoril soubor /etc/console-tools/special.kmap, ktery
obsahuje prirazeni escape sekvenci i nekt. spec. hmatum:

        string F120 = "\033[si"
        shift keycode 110 = F120        # Shift-Insert
        .....

a v /etc/init.d/keymaps-lct.sh volam jeste
        loadkeys /etc/console-tools/special.kmap.

Knihovnu readline a editor vim jsem pak naucil vecem,
jako Shift+Inser, Shift+sipky, Control+sipky, Control+Shift+sipky,
Shift+Home/End, Alt+BackSpace, ...


Ceska KLAVESNICE pro X Window system

Do /etc/X11/XF86Config
        XkbKeymap       "xfree86(us_cz_qwerty)"
        XkbOptions      "grp:shift_toggle"
nic dalsiho jako
        # XkbCompat     "group_led"
to je uz zahrnuto v XkbKeymap 
viz /usr/lib/X11/xkb/keymap/xfree86.


Ceske FONTY v X Window systemu

Pral jsem si, abych nereknu-li jinak, pouzil se cesky font. Neboli, aby 
alias fixed byl uz rovnou na cesky font.

Toz vytvoril jsem /etc/X11/fonts/misc/il2-base.alias

!               The fonts will be default iso latin2
!               Hans Ginzel <Hans zavinac kolej bod mff bod cuni bod cz>
!               10.6.2000

fixed           -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-2
variable        -*-helvetica-bold-r-normal-*-*-120-*-*-*-*-iso8859-2
! variable      -*-helvetica-bold-r-normal-*-*-120-*-*-*-*-iso8859-1
5x7             -misc-fixed-medium-r-normal--7-70-75-75-c-50-iso8859-2
5x8             -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso8859-2
! 5x8           -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso646.1991-irv
6x9             -misc-fixed-medium-r-normal--9-90-75-75-c-60-iso8859-2
! 6x9           -misc-fixed-medium-r-normal--9-90-75-75-c-60-iso646.1991-irv
6x10            -misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-2
6x12            -misc-fixed-medium-r-normal--12-120-75-75-c-60-iso8859-2
! 6x12          
-misc-fixed-medium-r-semicondensed--12-110-75-75-c-60-iso646.1991-irv
6x13            -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-2
6x13bold        -misc-fixed-bold-r-semicondensed--13-120-75-75-c-60-iso8859-2
7x13            -misc-fixed-medium-r-normal--13-120-75-75-c-70-iso8859-2
7x13bold        -misc-fixed-bold-r-normal--13-120-75-75-c-70-iso8859-2
7x14            -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-2
7x14bold        -misc-fixed-bold-r-normal--14-130-75-75-c-70-iso8859-2
8x13            -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso8859-2
8x13bold        -misc-fixed-bold-r-normal--13-120-75-75-c-80-iso8859-2
8x16            -sony-fixed-medium-r-normal--16-120-100-100-c-80-iso8859-2
9x15            -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso8859-2
9x15bold        -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso8859-2
10x20           -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso8859-2
12x24           -sony-fixed-medium-r-normal--24-170-100-100-c-120-iso8859-2
nil2            -misc-nil-medium-r-normal--2-20-75-75-c-10-misc-fontspecific
! nil2          -misc-nil-medium-r-normal--2-20-75-75-c-10-misc-fontspecific

zakomentoval prislusne radky v /etc/X11/fonts/misc/xfonts-base.alias
a prikazal
        bash$ update-fonts-alias misc
        bash$ xinit
a hned test v xtermu, vi file.tex, csplain, xdvi, dvips, gv, ... :-) .


    Prijemnou zabavu pri dalsim aliasovani a nastavovani preje


                                                Hans Ginzel





Partial thread listing: