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.
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.
Instalace Φe╣tiny pro textovou konzolu Debian GNU/Linuxu.
/etc/kbd/config
je pot°eba odkomentovat °ßdky
s p°φkazy CONSOLE_FONT
a CONSOLE_MAP
a ty upravit na tvar:
CONSOLE_FONT=lat2-16.psf
CONSOLE_MAP=iso01.uni
Samoz°ejm∞ lze pou╛φt i libovoln² jin² font lat2-*.psf.N∞kolik upozorn∞nφ:
Instalace Φe╣tiny do XFree86.
<yacute> : "\375" yacute
<aacute> : "\341" aacute
<iacute> : "\355" iacute
<eacute> : "\351" eacute
<uacute> : "\372" uacute
cs_CS cs_CZ.ISO8859-2
czech cs_CS.ISO8859-2
na:
cs_CZ cs_CZ.ISO8859-2
czech cs_CZ.ISO8859-2
patch -p0 <X11patch
export LC_ALL=cs_CZ.ISO-8859-2
Tφm poΦe╣tφte v╣echno pro co podpora Φe╣tiny existuje (nap°φklad i nßzvy m∞sφc∙
v hlß╣enφch program∙). To obΦas vede k problΘm∙m s n∞kter²mi skripty, kterΘ
p°edpoklßdajφ hlß╣enφ v angliΦtin∞. Na tyto chyby je pot°eba upozornit autora
skript∙ (v Debianu pou╛φt Bug-tracking system). Zp∙sob opravy skript∙ je
uveden v kapitole
KterΘ kategorie locales pou╛φvat.
Pro u╛ivatele, kte°φ pou╛φvajφ bash (kter² se v Debianu instaluje
a pou╛φvß implicitn∞, ale je mo╛nΘ, ╛e n∞kdo mß nastaveno pou╛φvßnφ
jinΘho shellu), a kte°φ cht∞jφ podporu Φe╣tiny je mo╛nΘ zmφn∞n² p°φkaz
p°idat do souboru $HOME/.bash_profile
.
cz
je
pot°eba nakopφrovat do adresß°e /usr/X11R6/lib/X11/xkb/symbols
nap°φklad p°φkazem:
cp cz /usr/X11R6/lib/X11/xkb/symbols/cz
/etc/X11/XF86Config
nezapoznßmkovali nßsledujφcφ °ßdky (tφm
╛e p°ed n∞ p°idali znak #
):
XkbRules "xfree86"
XkbModel "pc101"
XkbLayout "us"
xterm -fn -etl-fixed-medium-r-normal--14-140-72-72-c-70-iso8859-2 &
Samoz°ejm∞ m∙╛ete specifikovat i jin² iso8859-2 font.
╚eskou klßvesnici dodßvanou s XFree (nenφ nic moc) dostanete p°φkazem:
setxkbmap cs
╚eskou klßvesnici IBM/Microsoft (pokud jste si ji nainstalovali) dostanete
p°φkazem:
setxkbmap cz
Zpßtky k US klßvesnici se lze vrßtit p°φkazem:
setxkbmap us
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
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.
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'
v /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.
╚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.
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
.
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:
cat -
lze vynechat.
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.
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
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:
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
.
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.
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
).
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
z 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
z 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 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.
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/.