Dal╣φ P°edchozφ Obsah

14. Jak poΦe╣tit r∙znΘ distribuce

14.1 Debian GNU/Linux

Petr Kolß° Petr.Kolar@vslib.cz; 17. 5. 1999

Pokud pou╛φvßte XFree86 3.3.3.1 nenφ nutnΘ provßd∞t patche na konfiguraΦnφ soubory pro X11. Stßle je v╣ak mo╛nΘ se setkat s aplikacemi, kterΘ nepodporujφ XKB, a proto s XKB klßvesnicemi nebudou fungovat.

Petr ⌐patka xspatk00@stud.fee.vutbr.cz: 5. 1. 1999; Milan Zamazal pdm@fi.muni.cz, Vφt∞zslav Samel xsamel00@dcse.fee.vutbr.cz a dal╣φ star╣φ verze

SouΦasn² stav oficißlnφ distribuce

V aktußlnφ stabilnφ verzi Debianu jsou nßsledujφcφ balφky vztahujφcφ se k ΦeskΘmu prost°edφ:

Tyto balφky s v²jimkou poslednφho jsou souΦßstφ Debianu od verze 1.3 a lze je bez problΘm∙ pou╛φvat i na Debianu 1.2.

Existuje neoficißlnφ podpora ΦeskΘho (La)TeXu pro Debian 1.2 a vy╣╣φ. Tyto balφky nejsou oficißlnφ souΦßstφ Debianu z d∙vodu problΘm∙ s copyrightem CsTeXu. PoΦe╣t∞nφ teTeXu pro aktußlnφ stabilnφ (a v∞t╣inou i v²vojovΘ verze) Debian GNU/Linux jsou k dispozici na http://www.debian.cz/proj/cstex/index.php3

Balφky pro star╣φ verze Debianu lze nalΘzt na ftp://ftp.fi.muni.cz/pub/linux/localization/cstex-deb/.

Krom∞ toho by v╣echny aplikace v Debianu 1.3 a nov∞j╣φm m∞ly podporovat 8-bitov² vstup (mß-li to v danΘm p°φpad∞ smysl). Pokud tomu tak nenφ, lze to zaslat jako bug-report p°es debianovsk² Bug Track System. M∙╛ete tΘ╛ vyu╛φt mo╛nosti nechat si hlß╣enΘ p°elo╛it (viz ftp://www.debian.cz).

Debianu dosud chybφ:

Mßte-li zßjem o n∞kterou z t∞chto v∞cφ, musφte postupovat podle nßvod∙ v jin²ch Φßstech tohoto dokumentu.

V souΦasnΘ dob∞ je mezi maintainery Debianu pouze jedin² zßstupce ╚eskΘ republiky --- Milan Zamazal pdm@fi.muni.cz. Na n∞j se lze obracet s nßm∞ty ohledn∞ podpory Φe╣tiny v Debianu. Nezapome≥te takΘ, ╛e Debian je otev°enß distribuce ("users for users"), chcete-li se tedy k jeho poΦe╣╗ovßnφ aktivn∞ p°ipojit, nic vßm nebrßnφ stßt se dal╣φm z jeho maintainer∙. M∙╛ete tΘ╛ pomoci radami a nßpady, budete-li sledovat maillisty debian-i18n a debian-devel. Informace o nich naleznete na WWW strßnkßch Debian projektu na http://www.debian.org. Je takΘ dobrΘ sledovat ftp://www.debian.cz, co╛ je prezentaΦnφ mφsto n∞kter²ch projekt∙ pro poΦe╣t∞nφ Debianu.

RuΦnφ zßsahy do oficißlnφ distribuce

Konzola

Instalace Φe╣tiny pro textovou konzolu Debian GNU/Linuxu.

N∞kolik upozorn∞nφ:

X Window System

Instalace Φe╣tiny do XFree86.

Prosφm o zasφlßnφ ve╣ker²ch p°ipomφnek k popisu poΦe╣t∞nφ Debian GNU/Linuxu na adresu Petr ⌐patka spatka@debian.cz

14.2 Red Hat 6.0

Petr Kolß° Petr.Kolar@vslib.cz; 17. 5. 1999

Kv∙li nedostatku mφsta na bootovacφch disketßch na nich nenφ obsa╛ena instalace v Φe╣tin∞. Doufejme, ╛e do p°φ╣tφ verze s tφm firma Red Hat n∞co ud∞lß nebo ╛e se poda°φ vytvo°it obrazy disket vΦetn∞ Φe╣tiny.

Do tΘ doby je vhodnΘ zvolit p°i instalaci sloven╣tinu, aby alespo≥ v∞ci, kterΘ vy╛adujφ k≤dovßnφ ISO-8859-2 byly v po°ßdku. Po provedenΘ instalaci zm∞≥te obsah souboru /etc/sysconfig/i18n; pokud si p°ejete pou╛φvat unik≤dovΘ konzolovΘ fonty, pak na:

LANG=cs
LINGUAS=cs
LC_ALL=cs_CZ
LC_CTYPE=cs_CZ
SYSFONT=ucw16.psf
UNIMAP=latin2-ucw.uni
SYSFONTACM=latin2-ucw.scrnmap

nebo na

LANG=cs
LINGUAS=cs
LC_ALL=cs_CZ
LC_CTYPE=cs_CZ
SYSFONT=lat2-sun16
SYSFONTACM=iso02

pro normßlnφ fonty. RßmeΦky v programech typu mc a linuxconf by m∞ly b²t v obou p°φpadech po°ßdku. Bez ohledu na pou╛itΘ fonty je v╣ak nutnΘ zabezpeΦit jejich aktivaci p°φkazem echo -e '\033(K'. ╪ßdek LC_CTYPE=cs_CZ je nutn² pro vstup ne-ASCII znak∙ z klßvesnice v p°φkazov²ch °ßdcφch shellu tcsh, kter² se nechovß zcela korektn∞. Zßrove≥ tento °ßdek umo╛≥uje vypustit LC_ALL=cs_CZ v p°φpad∞, ╛e chcete sice pou╛φvat ΦeskΘ znaky, ale nemßte zßjem o to, aby s vßmi programy komunikovaly Φesky. Navφc pokud pou╛φvß n∞kter²ch z u╛ivatel∙ shell tcsh, m∞l by sprßvce vytvo°it soubor /etc/profile.d/lang.csh s tφmto obsahem

if ( -r /etc/sysconfig/i18n ) then
    eval `sed -e "s/#.*//" -e "s/^\([^=][^=]*\)=\(.*\)/setenv \1 \2;/" \
        /etc/sysconfig/i18n`
endif

Tento skript zajistφ nastavenφ prom∞nn²ch prost°edφ podle obsahu souboru /etc/sysconfig/i18n.

V²b∞r mapy klßvesnice pro konzolu se provßdφ v souboru /etc/sysconfig/keyboard. Jeho obsah je KEYTABLE=mapa, kde mapa je jedna z cz-lat2, cz-lat2-prog nebo cz-us-qwertz. Klßvesnice funguje p°i startu jako americkß, na Φe╣tinu a zp∞t se p°epφnß klßvesou Pause.

Red Hat 6.0 je dodßvßn s XFree86 3.3.3.1 ve kterΘm ji╛ je opravena starß chyba zp∙sobujφcφ, ╛e znaky ßΘφ·² ╣ly zadßvat z klßvesnice (nebyly-li provedeny p°φslu╣nΘ patche) pouze pomocφ mrtv²ch klßves. Pokud jste provßd∞li upgrade a m∞li jste nainstalovanou knihovnu libX11 z balφku XKB-czsk-forcedIM (kterß slou╛φ k tomu, aby ve star²ch aplikacφch fungovaly mrtvΘ klßvesy), bude pou╛ita starß libX11 z XKB-czsk-forcedIM (proto╛e mß vy╣╣φ Φφslo verze) a nepatchovanΘ konfiguraΦnφ soubory soubory, tak╛e klßvesy ßΘφ·² op∞t nebudou fungovat. Pravd∞podobn∞ je to vhodn² okam╛ik pro odstran∞nφ XKB-czsk-forcedIM:


rm /usr/X11R6/lib/libX11.so.6.99
ldconfig

Pokud skuteΦn∞ mßte aplikace, ve kter²ch nefungujφ mrtvΘ klßvesy pou╛ijte knihovnu LibI18Nforce od Zde≥ka KabelßΦe (a nezapome≥te napsat bug-report autorovi problΘmovΘ aplikace).

Chcete-li zobrazovat ΦeskΘ znaky v X, musφte nainstalovat ISO-8859-2 fonty. Fonty v╣ak nejsou okam╛it∞ dostupnΘ. P°i implicitnφm pou╛itφ fontserveru je nutnΘ doplnit odkazy na adresß°e s ISO-8859-2 nßsledujφcφm patchem:

--- /etc/X11/fs/config.orig     Mon Apr 19 01:33:12 1999
+++ /etc/X11/fs/config  Wed Apr 28 14:27:36 1999
@@ -16,7 +16,11 @@
 # directories in /usr/share, because they aren't forced to be
 # installed alongside X.
 #
-catalogue = /usr/X11R6/lib/X11/fonts/misc:unscaled,
+catalogue = /usr/share/fonts/ISO8859-2/misc:unscaled,
+       /usr/share/fonts/ISO8859-2/75dpi:unscaled,
+       /usr/share/fonts/ISO8859-2/100dpi:unscaled,
+       /usr/share/fonts/ISO8859-2/Type1,
+       /usr/X11R6/lib/X11/fonts/misc:unscaled,
        /usr/X11R6/lib/X11/fonts/75dpi:unscaled,
        /usr/X11R6/lib/X11/fonts/100dpi:unscaled,
        /usr/X11R6/lib/X11/fonts/misc,

╚eskß klßvesnice v X se nastavφ jednφm z postup∙ popsan²ch v kapitole Klßvesnice v~X pomocφ XKB a zapne klßvesou Scroll Lock nebo souΦasn²m stiskem obou klßves Shift.

Informace o TeXu jsou v kapitole TeX.

Tato kapitola nenφ dosud dokonΦena. Pokud se setkßte s dal╣φmi problΘmy podφvejte se, zda jejich °e╣enφ nenφ popsßno v kapitole o Red Hatu 5.2.

14.3 Red Hat 5.2

Rudolf UlΦ rudolf.ulc@oku-st.cz; 13. 1. 1999 (upravovßno autorem Czech-HOWTO)

Podpora Φe╣tiny je v Red Hatu 5.2 dosti pokroΦilß, stßle v╣ak nenφ bez chyb.

Pokud p°i instalaci nebyl vybrßn Φesk² jazyk, je t°eba dodateΦn∞ zm∞nit obsah souboru /etc/sysconfig/i18n takto:

LANG=cs
LINGUAS=cs
LC_ALL=cs_CZ
SYSFONT=lat2-16
SYSTERM=linux-lat

pokud v tomto souboru chcete p°edepsat nastavovßnφ jin²ch prom∞nn²ch, je nutnΘ do souboru /etc/profile.d/lang.sh doplnit p°φkazy, kterΘ zajistφ jejich export; nap°φklad pro prom∞nnou LC_CTYPE je pot°eba p°idat


if [ -n "$LC_CTYPE" ]; then
    export LC_CTYPE
fi

Jestli╛e je prom∞nnß SYSTERM nastavena na hodnotu linux-lat, budou ve skriptu /etc/profile.d/lang.sh automaticky nastaveny prom∞nnΘ LESSCHARSET=latin1 a INPUTRC=/etc/inputrc. Soubor /etc/inputrc obsahuje p°φkazy umo╛≥ujφcφ pou╛φvßnφ osmibitov²ch znak∙ v p°φkazov²ch °ßdcφch:

set meta-flag on
set convert-meta off
set output-meta on

Do /etc/inputrc je vhodnΘ doplnit °ßdky, kterΘ zajistφ fungovßnφ klßves Home, End a Delete v p°φkazovΘm °ßdku v bashi --- podle kapitoly bash.

Aby se nastavenφ z /etc/sysconfig/i18n projevilo i v shellu tcsh, je nutnΘ vytvo°it soubor /etc/profile.d/lang.csh obsahujφcφ


if ( -r /etc/sysconfig/i18n ) then
    eval `sed -e "s/#.*//" -e "s/^\([^=][^=]*\)=\(.*\)/setenv \1 \2;/" \
        /etc/sysconfig/i18n`
endif
if ( "$SYSTERM" == "linux-lat" ) then
    setenv LESSCHARSET latin1
endif

Pokud se p°i instalaci nevybere Φeskß klßvesnice, je nutnΘ pozd∞ji zm∞nit obsah souboru /etc/sysconfig/keyboard nap°φklad na

KEYTABLE=cz-lat2

Pro konzoli lze takΘ pou╛φt unik≤dovΘ fonty bu∩ z balφku ftp://ftp.muni.cz/pub/linux/redhat/redhat-5.2/i386-cs/local/RPMS/l10n/ucw-cs-1.1-2.i386.rpm nebo z  ftp://ftp.muni.cz/pub/linux/redhat/redhat-5.2/i386-cs/local/RPMS/l10n/ISO-8859-2-console-fonts-980404-1.noarch.rpm. V kbd-0.96a je jinak umφst∞n² adresß° s mapami klßvesnic, ne╛ jak oΦekßvß ucw-cs-1.1-2.i386.rpm, proto pokud mßte nainstalovßn tento balφk, musφte vytvo°it odkaz

( cd /usr/lib/kbd/keymaps/i386; ln -s ../../keytables )

Unik≤dovΘ fonty se zavedou p°φkazem

setfont ucw16 -m latin2u.scrnmap

a je nutnΘ p°epnout tabulku font∙ nap°φklad p°φkazem

/bin/echo -e '\033(K'

/etc/profile. Pro unik≤dovΘ fonty se v /etc/sysconfig/i18n nastavuje SYSTERM=linux-lat (aby byly sprßvn∞ nastavenΘ semigrafickΘ rßmeΦky). Potom je ale nutnΘ nastavit takΘ INPUTRC=/etc/inputrc a LESSCHARSET=latin1, proto╛e toto nastavenφ se ve skriptu /etc/profile.d/lang.sh provede pouze pro SYSTERM=linux-lat. Balφk ISO-8859-2-console-fonts-980404-1.noarch.rpm, kter² je zabalen pro RedHat 5.1, zp∙sobuje je╣t∞ jeden problΘm na RedHat 5.2, proto╛e nainstaluje do /etc/rc.d/init.d soubor consolefont, kter² instaluje font a mapovacφ tabulku podle obsahu souboru /etc/sysconfig/consolefont. Tento mechanizmus koliduje se zßm∞ry RedHatu 5.2. Asi nejjednodu╣╣φ je nechat v /etc/sysconfig/i18n implicitnφ font lat2-16.psf a fonty nastavovat v souboru /etc/sysconfig/consolefont a samoz°ejm∞ p°idat do /etc/profile p°φkaz /bin/echo -e '\033(K'.

Lokalizace sprßvc∙ oken fvwm95 a Afterstep i program∙ pine, mutt, lynx, emacs, joe, groff, applixware a dal╣φch pro pou╛φvßnφ znakovΘ sady ISO-8859-2 a ΦeskΘ klßvesnice je popsßna v podkapitolßch fvwm95, afterstep, pine, mutt, lynx, joe, groff, applixware kapitoly Lokalizace r∙zn²ch aplikacφ.

U╛ivatelskΘ soubory jako .inputrc, .muttrc, kterΘ majφ b²t kopφrovßny v╣em u╛ivatel∙m vytvß°en²m p°φkazem useradd je t°eba umφstit do adresß°e /etc/skel.

Pro zprovozn∞nφ ΦeskΘ klßvesnice v X Window Systemu je pot°eba doplnit do souboru /usr/X11R6/lib/X11/locale/locale.alias chyb∞jφcφ °ßdek

cs_CZ                   cs_CZ.ISO8859-2

(velkß mezera je tvo°ena tabelßtory) a p°φkazem


setxkbmap -symbols 'czsk(us_cz_prog)' -compat group_led

aktivovat zvolenou klßvesnici. "AutomatickΘ" provedenφ tohoto p°φkazu p°i spu╣t∞nφ X se zajistφ jeho uvedenφm v souborech $HOME/.Xclients jednotliv²ch u╛ivatel∙. Nastavenφ klßvesnice lze provΘst pro v╣echny u╛ivatele najednou v sekci Keyboard v souboru /etc/X11/XF86Config.

Terminßlov² emulßtor rxvt v Red Hatu 5.2 je ΦßsteΦn∞ opraven, ale zdß se, ╛e problΘmy s mrtv²mi klßvesami p°etrvßvajφ. M∞l by fungovat s balφkem XKB-czsk-forcedIM a s nastavenou prom∞nnou prost°edφ

XLIB_FORCE_I18N=1
. V terminßlovΘm emulßtoru nxterm Φeskß klßvesnice dosud nefunguje; proto je nutnΘ p°i pou╛itφ Afterstepu v souboru /usr/share/afterstep/fixed/start/1_xterm zm∞nit nxterm na xterm.

TakΘ program netscape umo╛≥uje zadßvat ΦeskΘ znaky z klßvesnice. Umφ takΘ sprßvn∞ zobrazovat WWW strßnky v k≤dovßnφ ISO-8859-2 i Windows-1250, bohu╛el ve formulß°φch stßle nesprßvn∞ pou╛φvß v╛dy pouze ISO-8859-1 fonty.

Aby program xterm, emacs a dal╣φ pou╛φvaly ISO-8859-2 fonty, je nutnΘ je spou╣t∞t nap°φklad s parametrem -fn -misc-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-2. Lep╣φ je ale vyrobit soubor $HOME/.Xresources obsahujφcφ

*fontMenu.Label:  VT Fonts (8859-2)
*fontMenu.fontdefault.Label: default (8x16)
*vt100.font: -misc-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-2
*vt100.boldfont: -misc-fixed-bold-r-normal-sans-16-150-75-75-c-90-iso8859-2
*fontMenu.font1.Label: 5x7
*vt100.font1: -misc-fixed-medium-r-normal--7-70-75-75-c-50-iso8859-2
*fontMenu.font2.Label: 7x13
*vt100.font2: -misc-fixed-medium-r-normal-sans-13-120-75-75-c-70-iso8859-2
*vt100.boldfont2: -misc-fixed-bold-r-normal-sans-13-120-75-75-c-70-iso8859-2
*fontMenu.font3.Label: 8x14
*vt100.font3: -misc-fixed-medium-r-normal--14-130-75-75-c-80-iso8859-2
*vt100.boldfont3: -misc-fixed-bold-r-normal--13-120-75-75-c-80-iso8859-2
*fontMenu.font4.Label: 8x14 bold
*vt100.font4: -misc-fixed-bold-r-normal--13-120-75-75-c-80-iso8859-2
*fontMenu.font5.Label: 10x20
*vt100.font5: -misc-fixed-medium-r-normal-sans-20-200-75-75-c-100-iso8859-2
*fontMenu.font6.Label: 14x26
*vt100.font6: -misc-fixed-medium-r-normal-serif-26-170-75-75-c-140-iso8859-2

xterm*VT100.Translations: #override\n\
        <Key>BackSpace: string(0x7F)\n\
        <Key>Insert: string("^[[2~")\n\
        <Key>Delete: string("^[[3~")\n\
        <KeyPress>Prior : scroll-back(1,page)\n\
        <KeyPress>Next : scroll-forw(1,page)
nxterm*VT100.Translations: #override\n\
        <KeyPress>Prior : scroll-back(1,page)\n\
        <KeyPress>Next : scroll-forw(1,page)

rxvt*font: -misc-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-2
rxvt*boldfont: -misc-fixed-bold-r-normal--16-150-75-75-c-90-iso8859-2

emacs*font: -misc-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-2

Uveden² obsah zajistφ takΘ fungovßnφ klßves Backspace, Delete a Insert a nastavenφ fontu pro rxvt a Emacs.

Pokud vßm p°i zapnutΘ Φe╣tin∞ vadφ rozhßzen² v²pis p°φkazu ls -l, pou╛ijte postup popsan² v kapitole instalace locales.

ManußlovΘ strßnky

╚eskΘ manußlovΘ strßnky jsou obsa╛eny v balφku ftp://ftp.fi.muni.cz/pub/localization/linux/czman/man-pages-cs-0.12-1.noarch.rpm. Pro jejich prohlφ╛enφ je vhodnΘ mφt nainstalovßn balφk groff-latin2-1.1-1.noarch.rpm a v souboru /etc/man.config nahradit -Tascii za -Tlatin2. NicmΘn∞ prakticky se lze obejφt i bez groff-latin2 a v souboru /etc/man.config nahradit -Tascii za -Tlatin1. Tisk manußlov²ch strßnek a v²stupu z programu groff na postscriptovΘ tiskßrny dosud nenφ vy°e╣en.

Emacs

5.2 je prvnφ verze Red Hatu, ve kterΘ je Emacs s podporou MULE. Podpora Φe╣tiny je obsa╛ena v balφku ftp://ftp.muni.cz/pub/localization/emacs/redhat/RPMS/noarch/emacs-cs-utils-4.2-4.noarch.rpm.

Dal╣φ nastavenφ se provede podle popisu v /usr/doc/emacs-cs-utils-4.2/emacs-czech.html.

Tisk na tiskßrnßch s vestav∞n²mi Φesk²mi fonty

Pro tisk textov²ch soubor∙ v k≤dovßnφ ISO-8859-2 na tiskßrnßch s vestav∞n²mi Φesk²mi fonty s jin²m k≤dovßnφm (nap°φklad CP-852) v textovΘm re╛imu je nutnΘ doplnit soubor /usr/lib/rhs/rhs-pritntfilterd/asc-to-printer.fpi o p°φkaz cstocs il2 k≤d, kde k≤d je jmΘno souboru s definicφ k≤dovßnφ znak∙ pou╛it²ch danou tiskßrnou. Balφk cstocs obsahuje definiΦnφ soubory pro nejroz╣φ°en∞j╣φ k≤dovßnφ; formßt definiΦnφch soubor∙ je jednoduch², tak╛e pokud tiskßrna pou╛φvß exotickΘ k≤dovßnφ, lze jeho popis pro program cstocs snadno doplnit.

Jestli╛e nap°φklad mß tiskßrna vestav∞nou znakovou sadu CP852, bude na mφst∞ parametru k≤d pou╛ito pc2 takto:

if [ "$CRLFTRANS" = YES -o "$CRLFTRANS" = 1 ]; then
    cstocs il2 pc2 | sed -e 's/$/'`echo -ne '\r'`'/g'
else
    cstocs il2 pc2 | cat -
fi

Poznßmky:

Midnight Commander

Je t°eba nastavit podporu osmibitov²ch znak∙: v menu Options -> Display bits za╣krtnout Full 8 bits output a Full 8 bits input a ulo╛it nastavenφ. Dßle je t°eba nastavit barevn² terminßl - do souboru $HOME/.mc/ini (p°φpadn∞ do /usr/lib/mc/mc.ini) p°idßme:

[Colors]
color_terminals=linux,linux-lat,xterm

Pro prohlφ╛enφ Φesk²ch manußlov²ch strßnek v mc je pot°eba v menu Command -> Extension file edit (nebo v souboru /usr/lib/mc/mc.ext) v sekcφch # Manual page a # Manual page - compressed zam∞nit nroff za groff a -Tascii za -Tlatin2. Musφ b²t nainstalovßn Φesk² groff.

Dal╣φ ·pravy nesouvisejφcφ s lokalizacφ

Kv∙li chyb∞ v balφku mc-4.1.35-2 nefunguje prohlφ╛enφ rpm soubor∙. V /usr/lib/mc/extfs/rpm na °ßdku 100 mß b²t:

rpm -qlvp $1 | sed -e 's/^\(..........\)[-t]/\1 1 /;s/    /  1 /'

Dßle je u╛iteΦnΘ upravit soubor /usr/lib/mc/mc.ext popisujφcφ vazby soubor∙ obrßzk∙ s programy. Nap°φklad pro soubory typu JPEG takto:

type/JPEG\ image
Open=if [ -n "$DISPLAY" ]; then zgv %f; else (ee %f &); fi
Icon=jpeg.xpm
Include=image-options

Tak se v p°φpad∞ spu╣t∞nφ mc na konzoli pou╛ije prohlφ╛eΦ obrßzk∙ zgv a v X Windows se pou╛ije prohlφ╛eΦ ee. Podobn∞ lze doplnit nap°φklad pro midi a mp3:

regex/\.(mid|MID)$
    Open=playmidi -a %f
    Icon=sound.xpm

(parametr -a je pouze pro Sound Blaster AWE 32, jinak nenφ pot°ebn²).

Do souboru /etc/rc.d/rc.local je vhodnΘ p°idat nastavenφ NumLocku a Powersave pro monitor:


# Set Numlock
for tty in /dev/tty[1-6]; do
      setleds -D +num < $tty
done

# Set power save
setterm -blank 10 -powersave on
printf "\033[14;5]"

Zkontrolujte p°φpadn∞ nastavte prßva pro za°φzenφ CD-ROM (v╣ichni prßvo r) a sequencer (v╣ichni prßvo w), aby mohli v╣ichni u╛ivatelΘ p°ehrßvat CD a midi soubory:


chmod o+r /dev/hdx       (tam, kde je cdrom)
chmod o+w /dev/sequencer

14.4 Red Hat 5.1

Rudolf UlΦ rudolf.ulc@oku-st.cz; 9. 9. 1998

Red Hat 5.1 obsahuje ΦßsteΦnou podporu Φe╣tiny. Lokalizace v╣ak nenφ zdaleka dota╛ena do konce a jsou v nφ chyby. Krom∞ ·prav uveden²ch v²╣e pro RedHat 5.2 je nutnΘ je╣t∞ provΘst tyto kroky:

┌prava locales

Katalogy program∙ majφ b²t v /usr/share/locale/cs/LC_MESSAGES, lokalizaΦnφ soubory pro knihovnu glibc v adresß°i /usr/share/locale/cs_CZ:


cd /usr/share/locale
mv cz/LC_MESSAGES/* cs/LC_MESSAGES
mv cs_CZ/LC_MESSAGES/*.mo cs/LC_MESSAGES
rm -r cz
ln -s cs cz

Symbolick² odkaz cz se vyrßbφ proto, aby se ΦeskΘ katalogy zprßv rozumn∞ umφstily i p°i dodateΦnΘ instalaci balφk∙, kterΘ se je nesprßvn∞ sna╛φ umφstit do adresß°e cz.

Nastavenφ locales a font∙ a klßvesnice na konzoli

Obsah souboru /etc/sysconfig/i18n, kter² po instalaci, p°i nφ╛ byl vybrßn Φesk² jazyk, vypadß takto:

LANG=cz
LINGUAS=cz
SYSFONT=lat2-16
SYSTERM=linux-lat

je t°eba zm∞nit na

LANG=cs
LINGUAS=cs cz
LC_ALL=cs_CZ
SYSFONT=lat2-16
SYSTERM=linux-lat

Soubor /etc/sysconfig/keyboard slou╛φ pro zadßnφ mapy klßvesnice, kterß se mß pou╛φt na konzoli. JmΘno mapy klßvesnice musφ b²t bez p°φpony .gz a m∙╛e b²t i bez p°φpony .map a bez cesty (pak nebude vadit, ╛e V RedHat 5.2 nejsou mapy klßvesnic v /usr/lib/kbd/keytables, ale v /usr/lib/kbd/keymaps/i386. Pro Φe╣tinu by m∞l soubor /etc/sysconfig/keyboard obsahovat jeden ze °ßdk∙

KEYTABLE="cz-lat2"
KEYTABLE="cz-lat2-prog"

Nebyla-li p°i instalaci zvolena Φe╣tina, staΦφ pouze opravit zmφn∞nΘ dva soubory.

Obsah souboru /etc/sysconfig/i18n zajistφ, ╛e na konzoli budou nastaveny ISO-8859-2 fonty a dφky nastavenφ klßvesnicovΘ mapy z /etc/sysconfig/keyboard lze stisknutφm klßvesy Pause p°epφnat na Φeskou klßvesnici. Aby bylo mo╛nΘ pou╛φvat ne-ASCII znaky i v p°φkazov²ch °ßdcφch shellu bash, je nutnΘ vytvo°it soubor $HOME/.inputrc jak je popsßno v kapitole bash .

Podle hodnoty SYSTERM je automaticky nastavena prom∞nnß prost°edφ TERM na hodnotu linux-lat, pro kterou je upravena databßze termcap a terminfo, tak╛e v mc fungujφ rßmeΦky tak, jako kdy╛ se d°φve pou╛ily upravenΘ soubory termcap a linux.ti z Linux CZ Desktop. Bohu╛el to nenφ ud∞lßno asi ·pln∞ stejn∞, proto╛e nap°. p°ehrßvaΦ CD cdp mß n∞kterΘ znaky rßmeΦk∙ ╣patn∞ (jsou pot°ebnΘ pro iso8859-1?).

Pokud se rozhodnete pou╛φvat unik≤dovΘ fonty z balφku ucw, je nutnΘ v souboru /etc/sysconfig/i18n nastavit SYSTERM=linux. Dßle je nutnΘ nastavit mapovacφ unik≤dovou tabulku pomocφ p°φkazu mapscrnuni a p°epnout na u╛ivatelskΘ mapovßnφ escape sekvencφ, jak je popsßno v nßvodu od ucw. S nastavenφm SYSTERM=linux

Pokud n∞komu nevyhovuje Φeskß klßvesnice z balφku ucw, je mo╛nΘ kombinovat klßvesnicovΘ mapy cz-lat2.map nebo cz-lat2-prog.map ze zßkladnφ distribuce s unik≤dov²mi Φesk²mi fonty z ucw.

Klßvesnice v X

Nejsnaz╣φ zp∙sob jak zprovoznit klßvesnici v X v Red Hat 5.1 je provΘst upgrade v╣ech pou╛it²ch balφk∙ XFree86 na poslednφ verzi (minimßln∞ na verzi 3.3.2.3-25). StarΘ verze XFree86 neobsahujφ ΦeskΘ klßvesnicovΘ mapy, zato obsahujφ mno╛stvφ bezpeΦnostnφch d∞r, tak╛e upgrade je vhodn² u╛ z d∙vodu bezpeΦnosti. I po provedenφ upgrade je nutnΘ upravit soubor /usr/X11R6/lib/X11/locale/locale.alias, aby obsahoval °ßdky:

cs_CZ                   cs_CZ.ISO8859-2
czech                   cs_CZ.ISO8859-2

Prvnφ uveden² °ßdek je zapot°ebφ do souboru p°idat, druh² zkontrolovat a p°φpadn∞ zm∞nit. Klßvesnice ka╛dopßdn∞ vy╛aduje fungujφcφ locales.

Nechcete-li upgradovat XFree86, musφte navφc n∞kde sehnat ΦeskΘ mapy klßvesnice. Jednou z mo╛nostφ je pou╛φt balφk XKB-czsk-forcedIM-0.04. Soubor /etc/X11/XF86Config nenφ nutnΘ upravovat (jak je popsßno v dokumentaci k balφku), staΦφ pouze p°epnout na zvolenou klßvesnici p°φkazem


setxkbmap -symbols 'czsk(us_cz_prog)' -compat group_led

- pro "automatickΘ" p°epnutφ lze umφstit tento p°φkaz do souboru $HOME/.Xclients.

Pokud ud∞lßte update/upgrade XFree86 a chcete i nadßle pou╛φvat balφk XKB-czsk-forcedIM-0.04-1.i386.rpm, je nutnΘ ho nainstalovat znovu (s parametrem --force).

Fonty v X

Je t°eba nainstalovat balφky

ISO-8859-2-X11-fonts-100dpi-970301biznet-5.i386.rpm
ISO-8859-2-X11-fonts-75dpi-970301biznet-5.i386.rpm
ISO-8859-2-X11-fonts-basic-970301biznet-5.i386.rpm

ftp://ftp.fi.muni.cz/pub/linux/distributions/redhat/redhat-5.1/i386-cs/local/localization/ a

X11fonts-ulT1mo-beta-1.0-3.noarch.rpm

ftp://ftp.fi.muni.cz/pub/linux/distributions/redhat/redhat-5.1/i386-cs/local/RPMS/l10n/ a p°idat °ßdky

    FontPath    "/usr/X11R6/lib/X11/fonts/ISO-8859-2/misc/"
    FontPath    "/usr/X11R6/lib/X11/fonts/iso8859-2/Type1/"
    FontPath    "/usr/X11R6/lib/X11/fonts/ISO-8859-2/75dpi/"
    FontPath    "/usr/X11R6/lib/X11/fonts/ISO-8859-2/100dpi/"

do /etc/X11/XF86Config bezprost°edn∞ p°ed ostatnφ °ßdky FontPath.

Emacs

Emacs je v Red Hatu do verze 5.1 kompilovßn bez podporu MULE, tak╛e jej nenφ mo╛nΘ poΦe╣tit. Proto je nutnΘ pou╛φt bu∩ Emacs z Red Hatu 5.2 nebo balφk emacs-20.6-cs Jaroslava Honsy ftp://ftp.fi.muni.cz/pub/localization/emacs/emacs-20/rpm/. A p°φpadn∞ nov∞j╣φ verze utilit v souboru emacs-cs-utils-4.1.tgz. Vytvo°φme soubor /usr/share/emacs/20.2/lisp/term/linux-lat.el (pro TERM=linux-lat) zkopφrovßnφm souboru linux.el s obsahem:

(set-terminal-coding-system 'iso-latin-2)

a soubor $HOME/.emacs s obsahem:

(standard-display-european t)
(set-input-mode (car (current-input-mode))
            (nth 1 (current-input-mode))
                0)

Soubor potom zkopφrujeme do adresß°e /etc/skel.

P°i provozovßnφ Emacsu pod X je t°eba jednφm z postup∙, kterΘ jsou popsßny v²╣e, zajistit, ╛e Emacs pou╛ije ISO-8859-2 font.

Dal╣φ ·pravy

Pro programy lynx, pine a mutt je t°eba vytvo°it konfiguraΦnφ soubory jak je popsßno v kapitolßch lynx, pine a mutt. ╚asem by m∞l b²t k dispozici balφΦek, kter² bude pot°ebnΘ konfiguraΦnφ soubory obsahovat.

Pro p°evody mezi r∙zn²mi k≤dovßnφmi textov²ch soubor∙ je t°eba nainstalovat balφk cstocs-3.0-1.i386.rpm.

V∞t╣inu zmφn∞n²ch balφk∙ lze zφskat na z  ftp://ftp.fi.muni.cz/pub/linux/distributions/redhat/redhat-5.1/i386-cs/local/RPMS/ a ftp://ftp.fi.muni.cz/pub/linux/distributions/redhat/redhat-5.1/i386-cs/local/localization/.


Dal╣φ P°edchozφ Obsah