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