RH 5.1, locale a klavesnice v X

Petr Kolar PETR.KOLAR na vslib.cz
Čtvrtek Červenec 30 13:33:35 CEST 1998


Zda se, ze %SUBJ% opravdu neni tak jednoduchy, jak se zda. Pokud jsem
natvrdly a nekomu chodi ceska klavesnice v X (ne ta z X-3.2) od 
nainstalovani, zajimalo by mne, jak to dela. Mne se to podarilo
rozchodit po instalaci baliku XKB-czsk-forcedIM-0.03 takto:

cd /usr/share/locale
mv cs/LC_MESSAGES/* cs_CZ/LC_MESSAGES
mv cz/LC_MESSAGES/* cs_CZ/LC_MESSAGES # Odstraneni 3 nazvu pro ceske locale
# - to je chyba RedHatu - ruzne baliky pouzivaji ruzne nazvy locale
mv cs_CZ cs_CZ.ISO8859-2  # Nutne kvuli X - na lepsi reseni jsem neprisel
vi locale.alias

do locale.alias pridat radky

cs              cs_CZ.ISO8859-2
cs_CZ           cs_CZ.ISO8859-2

V /etc/X11/Config jsou v sekci Keyboard pouze tyto nevykomentovane radky:

    Protocol    "Standard"
    AutoRepeat  500 5
    XkbKeymap   "xfree86(us_cz_prog)"

Upravit /usr/X11R6/lib/X11/locale/iso8859-2/XLC_LOCALE doplnenim
"; ISO8859-1:GR" do radku ct_encoding v sekci cs1 - radek bude vypadat 
takto:

        ct_encoding     ISO8859-2:GR; ISO8859-1:GR

- toto asi neni nutne, protoze dosavadni mapy klavesnice pouzivaji il2_*,
ale pro jistotu do budoucna.

Pri kazdem prihlaseni zajistit nastaveni promennych:

LC_CTYPE=cs; export LC_CTYPE  # V tcsh to bude setenv LC_CTYPE cs
# - misto LC_CTYPE lze nastavit promennou LANG
XLIB_FORCE_I18N=2; export XLIB_FORCE_I18N

a pak uz jen

startx

A prepnout na ceskou klavesnici stisknutim Scroll Locku (pro pouziti 
ceskych znaku na prikazovem radku v bash je potreba jeste prislusne
.inputrc, ale to uz je problem programu bash -
viz http://linux-cz.inecnet.cz/czech-howto/; tamtez je popis, jak dostat
krouzkovane u pres mrtvy hacek)

Priznavam, ze jsem myslel, ze to bude jednodussi. Ale zda se, ze neco v RH 
5.1 baziruje na spravne koncovce .ISO8859-2 v locale a kontrola se dela na 
rozdil od RH 5.0 do kruhu (X-locale -> normalni locale -> X-locale).

PS: radeji jeste neinstalujte RH 5.1
z ftp://ftp.fi.muni.cz/pub/linux/distributions/redhat/redhat-5.1/i386-cs/
- tak jak to tam ted je, se nenainstaluje jadro a oprava je pak docela 
zdlouhava.

                                                S pozdravem
--
                         ***  Petr Kolar  ***
Department of Information Technologies, Technical University of Liberec
            Voronezska 1329, 461 17 Liberec, Czech Republic
            Phone: +420-48-535-2371   Fax: +420-48-535-2229
 E-mail: Petr.Kolar na vslib.cz  http://asterix.vslib.cz/staff/kolar.html


Další informace o konferenci Linux