Grammar bugfixes, bad jokes removed, source cleaned.

This commit is contained in:
judas 2002-02-06 18:59:03 +00:00
parent 5159d38cda
commit cb3ad3be92
13 changed files with 581 additions and 543 deletions

View File

@ -1,88 +1,129 @@
#!/usr/bin/perl #!/usr/bin/perl
#
# replace iso-8859-2 characters with appropriate SGML entities # replace iso-8859-2 characters with appropriate SGML entities
# author: Juraj Bednar # usage: Lat2ent.pl <latin2.sgml >entities.sgml
# usage: lat2ent.pl <latin2.sgml >entities.sgml # TODO: complete the commented out characters
while ($_=<>) { while ($_=<>) {
s/¡/&Aogon;/g; s/ă/&abreve;/g; # small a, breve
s/£/&Lstrok;/g; s/Ă/&Abreve;/g; # capital A, breve
s/¥/&Lcaron;/g; #s/a/&amacr;/g; # small a, macron
s/¦/&Sacute;/g; #s/A/&Amacr;/g; # capital A, macron
s/©/&Scaron;/g; s/ą/&aogon;/g; # small a, ogonek
s/ª/&Scedil;/g; s/Ą/&Aogon;/g; # capital A, ogonek
s/«/&Tcaron;/g; s/ć/&cacute;/g; # small c, acute accent
s/¬/&Zacute;/g; s/Ć/&Cacute;/g; # capital C, acute accent
s/®/&Zcaron;/g; s/č/&ccaron;/g; # small c, caron
s/¯/&Zabovedot;/g; s/Č/&Ccaron;/g; # capital C, caron
s/±/&aogon;/g; #s/c/&ccirc;/g; # small c, circumflex accent
s/³/&lstrok;/g; #s/C/&Ccirc;/g; # capital C, circumflex accent
s/µ/&lcaron;/g; #s/c/&cdot;/g; # small c, dot above
s/¶/&sacute;/g; #s/C/&Cdot;/g; # capital C, dot above
s/¹/&scaron;/g; s/ď/&dcaron;/g; # small d, caron
s/º/&scedil;/g; s/Ď/&Dcaron;/g; # capital D, caron
s/»/&tcaron;/g; s/đ/&dstrok;/g; # small d, stroke
s/¼/&zacute;/g; s/Đ/&Dstrok;/g; # capital D, stroke
s/¾/&zcaron;/g; s/ě/&ecaron;/g; # small e, caron
s/¿/&zabovedot;/g; s/Ě/&Ecaron;/g; # capital E, caron
s/À/&Racute;/g; #s/e/&edot;/g; # small e, dot above
s/Á/&Aacute;/g; #s/E/&Edot;/g; # capital E, dot above
s/Â/&Acirc;/g; #s/e/&emacr;/g; # small e, macron
s/Ã/&Abreve;/g; #s/E/&Emacr;/g; # capital E, macron
s/Ä/&Amacr;/g; s/ę/&eogon;/g; # small e, ogonek
s/Å/&Lacute;/g; s/Ę/&Eogon;/g; # capital E, ogonek
s/Æ/&Cacute;/g; #s/g/&gacute;/g; # small g, acute accent
s/Ç/&Ccedil;/g; #s/g/&gbreve;/g; # small g, breve
s/È/&Ccaron;/g; #s/G/&Gbreve;/g; # capital G, breve
s/É/&Eacute;/g; #s/G/&Gcedil;/g; # capital G, cedilla
s/Ê/&Eogon;/g; #s/g/&gcirc;/g; # small g, circumflex accent
s/Ë/&Emacr;/g; #s/G/&Gcirc;/g; # capital G, circumflex accent
s/Ì/&Ecaron;/g; #s/g/&gdot;/g; # small g, dot above
s/Í/&Iacute;/g; #s/G/&Gdot;/g; # capital G, dot above
s/Î/&Icirc;/g; #s/h/&hcirc;/g; # small h, circumflex accent
s/Ï/&Dcaron;/g; #s/H/&Hcirc;/g; # capital H, circumflex accent
s/Ñ/&Nacute;/g; #s/H/&hstrok;/g; # small h, stroke
s/Ò/&Ncaron;/g; #s/H/&Hstrok;/g; # capital H, stroke
s/Ó/&Oacute;/g; #s/I/&Idot;/g; # capital I, dot above
s/Ô/&Ocirc;/g; #s/I/&Imacr;/g; # capital I, macron
s/Õ/&Odblac;/g; #s/i/&imacr;/g; # small i, macron
s/Ö/&Omacr;/g; #s/i/&ijlig;/g; # small ij ligature
s/Ø/&Rcaron;/g; #s/I/&IJlig;/g; # capital IJ ligature
s/Ù/&Uring;/g; #s/i/&inodot;/g; # small i without dot
s/Ú/&Uacute;/g; #s/i/&iogon;/g; # small i, ogonek
s/Û/&Udblac;/g; #s/I/&Iogon;/g; # capital I, ogonek
s/Ü/&Umacr;/g; #s/i/&itilde;/g; # small i, tilde
s/Ý/&Yacute;/g; #s/I/&Itilde;/g; # capital I, tilde
s/Þ/&Tcedil;/g; #s/j/&jcirc;/g; # small j, circumflex accent
s/ß/&ssharp;/g; #s/J/&Jcirc;/g; # capital J, circumflex accent
s/à/&racute;/g; #s/k/&kcedil;/g; # small k, cedilla
s/á/&aacute;/g; #s/K/&Kcedil;/g; # capital K, cedilla
s/â/&acirc;/g; #s/k/&kgreen;/g; # small k, Greenlandic
s/ã/&abreve;/g; s/ĺ/&lacute;/g; # small l, acute accent
s/ä/&amacr;/g; s/Ĺ/&Lacute;/g; # capital L, acute accent
s/å/&lacute;/g; s/ľ/&lcaron;/g; # small l, caron
s/æ/&cacute;/g; s/Ľ/&Lcaron;/g; # capital L, caron
s/ç/&ccedil;/g; #s/l/&lcedil;/g; # small l, cedilla
s/è/&ccaron;/g; #s/L/&Lcedil;/g; # capital L, cedilla
s/é/&eacute;/g; #s/l/&lmidot;/g; # small l, middle dot
s/ê/&eogon;/g; #s/L/&Lmidot;/g; # capital L, middle dot
s/ë/&emacr;/g; s/ł/&lstrok;/g; # small l, stroke
s/ì/&ecaron;/g; s/Ł/&Lstrok;/g; # capital L, stroke
s/í/&iacute;/g; s/ń/&nacute;/g; # small n, acute accent
s/î/&icirc;/g; s/Ń/&Nacute;/g; # capital N, acute accent
s/ï/&dcaron;/g; #s/N/&eng;/g; # small eng, Lapp
s/ñ/&nacute;/g; #s/N/&ENG;/g; # capital ENG, Lapp
s/ò/&ncaron;/g; #s/'/&napos;/g; # small n, apostrophe
s/ó/&oacute;/g; s/ň/&ncaron;/g; # small n, caron
s/ô/&ocirc;/g; s/Ň/&Ncaron;/g; # capital N, caron
s/õ/&odblac;/g; #s/n/&ncedil;/g; # small n, cedilla
s/ö/&omacr;/g; #s/N/&Ncedil;/g; # capital N, cedilla
s/ø/&rcaron;/g; s/ő/&odblac;/g; # small o, double acute accent
s/ù/&uring;/g; s/Ő/&Odblac;/g; # capital O, double acute accent
s/ú/&uacute;/g; #s/O/&Omacr;/g; # capital O, macron
s/û/&udblac;/g; #s/o/&omacr;/g; # small o, macron
s/ü/&umacr;/g; #s/o/&oelig;/g; # small oe ligature
s/ý/&yacute;/g; #s/O/&OElig;/g; # capital OE ligature
s/þ/&tcedil;/g; s/ŕ/&racute;/g; # small r, acute accent
s/Ŕ/&Racute;/g; # capital R, acute accent
s/ř/&rcaron;/g; # small r, caron
s/Ř/&Rcaron;/g; # capital R, caron
#s/r/&rcedil;/g; # small r, cedilla
#s/R/&Rcedil;/g; # capital R, cedilla
s/ś/&sacute;/g; # small s, acute accent
s/Ś/&Sacute;/g; # capital S, acute accent
s/š/&scaron;/g; # small s, caron
s/Š/&Scaron;/g; # capital S, caron
s/ş/&scedil;/g; # small s, cedilla
s/Ş/&Scedil;/g; # capital S, cedilla
#s/s/&scirc;/g; # small s, circumflex accent
#s/S/&Scirc;/g; # capital S, circumflex accent
s/ť/&tcaron;/g; # small t, caron
s/Ť/&Tcaron;/g; # capital T, caron
s/ţ/&tcedil;/g; # small t, cedilla
s/Ţ/&Tcedil;/g; # capital T, cedilla
#s/t/&tstrok;/g; # small t, stroke
#s/T/&Tstrok;/g; # capital T, stroke
#s/u/&ubreve;/g; # small u, breve
#s/U/&Ubreve;/g; # capital U, breve
s/ű/&udblac;/g; # small u, double acute accent
s/Ű/&Udblac;/g; # capital U, double acute accent
#s/u/&umacr;/g; # small u, macron
#s/U/&Umacr;/g; # capital U, macron
#s/u/&uogon;/g; # small u, ogonek
#s/U/&Uogon;/g; # capital U, ogonek
s/ů/&uring;/g; # small u, ring
s/Ů/&Uring;/g; # capital U, ring
#s/u/&utilde;/g; # small u, tilde
#s/U/&Utilde;/g; # capital U, tilde
#s/w/&wcirc;/g; # small w, circumflex accent
#s/W/&Wcirc;/g; # capital W, circumflex accent
#s/y/&ycirc;/g; # small y, circumflex accent
#s/Y/&Ycirc;/g; # capital Y, circumflex accent
#s/Y/&Yuml;/g; # capital Y, dieresis or umlaut mark
s/ź/&zacute;/g; # small z, acute accent
s/Ź/&Zacute;/g; # capital Z, acute accent
s/ž/&zcaron;/g; # small z, caron
s/Ž/&Zcaron;/g; # capital Z, caron
s/ż/&zdot;/g; # small z, dot above
s/Ż/&Zdot;/g; # capital Z, dot above
print $_; print $_;
} }

View File

@ -1,6 +1,8 @@
# Slovak-HOWTO # $Id$
# make a single SGML file from Slovak-HOWTO sources
# with latin2 chars replaced with SGML entities
VERSION = 4 (Blanka)
DATE = $(shell LC_TIME=sk date +"%e. %B %Y")
SOURCES = apps.sgml \ SOURCES = apps.sgml \
@ -14,11 +16,15 @@ SOURCES = apps.sgml \
unicode.sgml \ unicode.sgml \
xwindow.sgml xwindow.sgml
ADD_DEPS = Makefile Lat2ent.pl Single-SGML.awk
Slovak-HOWTO.sgml: $(SOURCES)
./Single-SGML.awk <index.sgml | ./Lat2ent.pl >Slovak-HOWTO.sgml Slovak-HOWTO.sgml: $(SOURCES) $(ADD_DEPS)
./Single-SGML.awk <index.sgml \
| sed -e"s/@date@/$(DATE)/g" -e"s/@version@/$(VERSION)/g" \
| ./Lat2ent.pl >Slovak-HOWTO.sgml
.PHONY: clean .PHONY: clean
clean: clean:
rm Slovak-HOWTO.sgml $(RM) Slovak-HOWTO.sgml

View File

@ -1,8 +1,6 @@
#!/bin/awk -f #!/bin/awk -f
# # merge Slovak-HOWTO SGML sources into one file
# merge Slovak-HOWTO sgml sources into one file # usage: Single-SGML.awk <index.sgml >Slovak-HOWTO.sgml
# author: Jan 'judas' Tomka, Oct 13 2001
# usage: single-sgml.awk <index.sgml >Slovak-HOWTO.sgml
/ENTITY[[[:blank:]]+skhowto\.\w+/ { /ENTITY[[[:blank:]]+skhowto\.\w+/ {
sub(/skhowto\./, "", $2) sub(/skhowto\./, "", $2)

View File

@ -1,4 +1,5 @@
<!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook V4.1//EN"--> <!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook V4.1//EN"-->
<!-- $Id$ -->
<section id="apps"> <section id="apps">
<title id="apps.title">Poslovenèovanie konkrétnych aplikácií</title> <title id="apps.title">Poslovenèovanie konkrétnych aplikácií</title>
@ -27,8 +28,9 @@
<para>Bash máva nepravidelne problém pri zmene premennej <envar>LC_CTYPE</envar> a zvykne sa <para>Bash máva nepravidelne problém pri zmene premennej <envar>LC_CTYPE</envar> a zvykne sa
sta», ¾e znaky s diakritikou sa nevypisujú napriek správnemu nastaveniu tejto premennej. sta», ¾e znaky s diakritikou sa nevypisujú napriek správnemu nastaveniu tejto premennej.
Zatiaµ sa mi nepodarilo zisti», kde je chyba, lebo napríklad Vim spustený z takéhoto Bashu Zatiaµ sa mi nepodarilo zisti», kde je chyba, lebo napríklad <application>Vim</application>
funguje správne... Zatiaµ to rie¹im príkazom spustený z takéhoto <application>Bashu</application> funguje správne... Zatiaµ to rie¹im
príkazom
<screen> <screen>
bash$ exec bash bash$ exec bash
</screen></para> </screen></para>
@ -46,8 +48,8 @@ bash$ exec bash
slovenský font a navy¹e musíte povoli» zobrazovanie znakov s <acronym>ASCII</acronym> kódom slovenský font a navy¹e musíte povoli» zobrazovanie znakov s <acronym>ASCII</acronym> kódom
128-255 tak, ako sú (as is). To mô¾ete spravi» zmazaním medzery pred voµbou 128-255 tak, ako sú (as is). To mô¾ete spravi» zmazaním medzery pred voµbou
<computeroutput>-asis</computeroutput> v konfiguraènom súbore <filename>joerc</filename>. <computeroutput>-asis</computeroutput> v konfiguraènom súbore <filename>joerc</filename>.
Najèastej¹ie ho nájdete v adresári <filename class="directory">/usr/lib/joe/</filename>, v Najèastej¹ie ho nájdete v adresári <filename class="directory">/usr/lib/joe/</filename>,
<systemitem class="osname">Debiane</systemitem> je priamo v adresári v <systemitem class="osname">Debiane</systemitem> je v adresári
<filename class="directory">/etc/</filename>. Ïal¹ou mo¾nos»ou je pridanie parametra <filename class="directory">/etc/</filename>. Ïal¹ou mo¾nos»ou je pridanie parametra
<computeroutput>-asis</computeroutput> pri spú¹»aní programu.</para> <computeroutput>-asis</computeroutput> pri spú¹»aní programu.</para>
</section> <!-- apps-joe --> </section> <!-- apps-joe -->
@ -57,30 +59,33 @@ bash$ exec bash
<para>Ján 'judas' Tomka, <email>judas@linux.sk</email></para> <para>Ján 'judas' Tomka, <email>judas@linux.sk</email></para>
<para>V konfigurácii Lynxu sa lokalizácie týkajú hlavne tieto nastavenia: <para>V konfigurácii <application>Lynxu</application> sa lokalizácie týkajú hlavne tieto
nastavenia:
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para>Display character set (<varname>CHARACTER_SET</varname>) --- kódovanie znakov na <para><firstterm>Display character set</firstterm> (<varname>CHARACTER_SET</varname>) ---
výstupe. Toto hovorí o tom, do akej znakovej sady sa budú prevádza» znaky pred kódovanie znakov na výstupe. Toto hovorí o tom, do akej znakovej sady sa budú prevádza»
zobrazením na va¹ej obrazovke. Ak máte ¹tandardne nastavený slovenský font, mô¾ete ma» znaky pred zobrazením na va¹ej obrazovke. Ak máte ¹tandardne nastavený slovenský font,
toto v¾dy nastavené na ISO-8859-2.</para> mô¾ete ma» toto v¾dy nastavené na <literal>ISO-8859-2</literal>.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Assumed document character set (<varname>ASSUME_CHARSET</varname>) --- aká znaková <para><firstterm>Assumed document character set</firstterm>
sada sa má pou¾i», ak html dokument neobsahuje informáciu o svojom kódovaní a nastavenie (<varname>ASSUME_CHARSET</varname>) --- aká znaková sada sa má pou¾i», ak html dokument
<computeroutput>Raw 8-bit</computeroutput> je vypnuté. Http ¹tandardom je iso-8859-1 neobsahuje informáciu o svojom kódovaní a nastavenie <computeroutput>Raw
tak¾e tak. Väè¹inou majú dokumenty s iným kódovaním ako iso-8859-1 informáciu o svojej 8-bit</computeroutput> je vypnuté. <acronym>HTTP</acronym> ¹tandardom je
znakovej sade, vtedy sa toto nastavenie neberie do úvahy. Ak chcete, aby sa dokumenty, <acronym>ISO-8859-1</acronym> tak¾e tak. Väè¹inou majú dokumenty s iným kódovaním ako
ktoré nemajú explicitne danú sadu znakov, pova¾ovali za súbory s kódovaním latin 2, <acronym>ISO-8859-1</acronym> informáciu o svojej znakovej sade, vtedy sa toto
nastavte si túto premennú. Mo¾no ju nastavi» len v súbore nastavenie neberie do úvahy. Ak chcete, aby sa dokumenty, ktoré nemajú explicitne danú
<filename>/etc/lynx.cfg</filename> (teda nie pre ka¾dého u¾ívateµa zvlá¹»).</para> sadu znakov, pova¾ovali za súbory s kódovaním Latin 2, nastavte si túto premennú. Mo¾no
ju nastavi» len v súbore <filename>/etc/lynx.cfg</filename> (teda nie pre ka¾dého
u¾ívateµa zvlá¹»).</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Raw 8-bit --- s týmto sa veµmi trápi» nemusíte, len v prípade, ¾e sa slovenské znaky <para><firstterm>Raw 8-bit</firstterm> --- s týmto sa veµmi trápi» nemusíte, len v
nezobrazujú správne, sa v¾dy uistite, ¾e to máte zapnuté (klávesovou skratkou prípade, ¾e sa slovenské znaky nezobrazujú správne, sa v¾dy uistite, ¾e to máte zapnuté
<keycap>@</keycap>).</para> (klávesovou skratkou <keycap>@</keycap>).</para>
</listitem> </listitem>
</itemizedlist></para> </itemizedlist></para>
@ -184,13 +189,6 @@ sh$ consolechars --font lat2u-16 --acm iso02
<para>Miestnych nastavení sa týkajú v konfiguraènom súbore <filename>~/.muttrc</filename> <para>Miestnych nastavení sa týkajú v konfiguraènom súbore <filename>~/.muttrc</filename>
nasledovné premenné: nasledovné premenné:
<itemizedlist> <itemizedlist>
<listitem>
<para><varname>allow_8bit</varname> -- Ovplyvòuje konverziu 8-bitových dát na 7-bitové
kódovaním Quoted-Printable alebo Base64 pri zasielaní po¹ty. U mòa na nastavení tejto
premennej nezále¾í, ale v prípade problémov skúste zmeni» nastavenie tejto
premennej.</para>
</listitem>
<listitem> <listitem>
<para><varname>ascii_chars</varname> -- Ak je nastavená, <application>Mutt</application> <para><varname>ascii_chars</varname> -- Ak je nastavená, <application>Mutt</application>
pou¾ije znaky ASCII pri zobrazovaní vláken stromov pripojených súborov, namiesto znakov pou¾ije znaky ASCII pri zobrazovaní vláken stromov pripojených súborov, namiesto znakov
@ -203,6 +201,10 @@ sh$ consolechars --font lat2u-16 --acm iso02
zobrazovanie a vkladanie textových dát. Nastavi» na kód znakovej sady fontu, ktorý máte zobrazovanie a vkladanie textových dát. Nastavi» na kód znakovej sady fontu, ktorý máte
nastavený na konzole alebo v XTerme, atï.</para> nastavený na konzole alebo v XTerme, atï.</para>
</listitem> </listitem>
<listitem>
<para><varname>send_charset</varname> -- </para>
</listitem>
</itemizedlist></para> </itemizedlist></para>
</section> <!-- apps-mutt --> </section> <!-- apps-mutt -->
@ -281,14 +283,7 @@ sh$ su -c'make install'
<para>Týmto sa <application>Rxvt</application> skompiluje s podporou pre <acronym>XIM</acronym> <para>Týmto sa <application>Rxvt</application> skompiluje s podporou pre <acronym>XIM</acronym>
(<foreignphrase>X Input Method</foreignphrase>) protokol. Ten umo¾òuje alternatívne metódy (<foreignphrase>X Input Method</foreignphrase>) protokol. Ten umo¾òuje alternatívne metódy
vstupu (napr. kinput2) a tie¾ správne nastavenia pre µudí, èo pou¾ívajú màtve klávesy. Preèo vstupu (napr. kinput2) a tie¾ správne nastavenia pre µudí, èo pou¾ívajú màtve klávesy.</para>
distribúcie prichádzajú s rxvt bez tejto vlastnosti, to nechám na detektíva Karola.</para>
<para>Pre správnu funkciu <keycap>Home</keycap> a <keycap>End</keycap> je treba v konfiguraènom
súbore <filename>src/feature.h</filename> (e¹te pred prvým príkazom make) definova» makro
<programlisting>
#define LINUX_KEYS
</programlisting></para>
</section> <!-- apps-rxvt --> </section> <!-- apps-rxvt -->
<section id="apps-samba"> <section id="apps-samba">
@ -297,74 +292,13 @@ sh$ su -c'make install'
<para>Ján Ondrej (SAL), <email>ondrejj@salstar.shadow.sk</email></para> <para>Ján Ondrej (SAL), <email>ondrejj@salstar.shadow.sk</email></para>
<para>Po nastavení lokalizácie doká¾e automaticky prekódova» znaky s diakritikou z kódovania 852 <para>Po nastavení lokalizácie doká¾e automaticky prekódova» znaky s diakritikou z kódovania 852
na ISO8859-2. Nastavuje sa to v konfiguraènom súbore <filename>/etc/smb.conf</filename> na <acronym>ISO-8859-2</acronym>. Nastavuje sa to v konfiguraènom súbore
pridaním nasledujúcich riadkov do sekcie <computeroutput>[global]</computeroutput>: <filename>/etc/smb.conf</filename> pridaním nasledujúcich riadkov do sekcie
<computeroutput>[global]</computeroutput>:
<programlisting> <programlisting>
character set = iso8859-2 character set = iso8859-2
client code page = 852 client code page = 852
</programlisting></para> </programlisting></para>
</section> <!-- apps-samba --> </section> <!-- apps-samba -->
<section id="apps-wmaker">
<title>Window Maker</title>
<para>Ján 'judas' Tomka, <email>judas@linux.sk</email></para>
<para><application>Window Maker</application> má prakticky bezproblémovú podporu locales. V
aktuálnej verzii sa nachádzajú najnov¹ie preklady a úpravy pre Slovenèinu, tak¾e u¾ netreba
¾iadne záplaty.</para>
<itemizedlist>
<listitem>
<para>Kompilácia:
<screen>
sh$ LINGUAS=sk ./configure --enable-modelock # modelock = language button
sh$ make
sh$ su -c'make install'
</screen></para>
</listitem>
<listitem>
<para>Slovenské fonty a menu (po wmaker.inst)
<screen>
### star¹ie ako 0.65.0
sh$ wsetfont latin2
sh$ wdwrite WMGLOBAL MultiByteText YES
# proplist menu
sh$ cp ~/GNUstep/Library/WindowMaker/plmenu.sk ~/GNUstep/Defaults/WMRootMenu
# plain-text menu
sh$ echo "~/GNUstep/Library/WindowMaker/menu.sk" > ~/GNUstep/Defaults/WMRootMenu
### 0.65.0sk a nov¹ie
sh$ wmchlocale sk
</screen></para>
</listitem>
<listitem>
<para>Slovenská ikona pre language button (len pre 0.65.0sk) ---
ak ste zadali s <command>configure</command> argument
<computeroutput>--enable-modelock</computeroutput>, mô¾ete v
súbore <filename class="headerfile">src/wconfig.h</filename> zmeni» riadok
<programlisting>
#undef LANGUAGE_SK
</programlisting>
na
<programlisting>
#define LANGUAGE_SK
</programlisting></para>
<para>Potom staèí wmaker skompilova» a vo WPrefs povoli» language button. Pri prepínaní
klávesnice sa v òom bude zobrazova» slovenský dvojkrí¾ namiesto srdieèka...</para>
</listitem>
</itemizedlist>
<para>Bohu¾iaµ, aplikácie zalo¾ené na kni¾nici WINGs majú problémy s prepínaním rozlo¾ení
kláves. To sa prejavuje pri editovaní WMTextField (opravené v 0.65.0sk) a polo¾iek menu, keï
je mo¾né zadáva» znaky len pri nastavenom rozlo¾ení kláves, s ktorým bol X server
spustený.</para>
</section> <!-- apps-wmaker -->
</section> <!-- apps --> </section> <!-- apps -->

View File

@ -1,12 +1,12 @@
<!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook V4.1//EN"--> <!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook V4.1//EN"-->
<!-- $Id$ -->
<section id="console"> <section id="console">
<title>Nastavenia konzoly</title> <title>Nastavenia konzoly</title>
<para>Táto kapitola by mala čítavou, poučnou a zároveň zábavnou formou pojednávať o veciach medzi <para>Táto kapitola by mala čítavou, poučnou a zároveň zábavnou formou pojednávať o veciach medzi
prstom a okom. Základnou otázkou nech nám je <quote>Hét szentség it neky, ako mám prinúti» svoju prstom a okom. Základnou otázkou nech nám je <quote>Zmysel ¾ivota, vesmíru a vôbec.</quote>
ma¹inu, aby mi ¾rala slovenské znaky z klávesnice a aby mi ich tie¾ aj vypµúvala na </para>
obrazovku?! To v¹etko v textovom re¾ime!</quote></para>
<section id="console-fonts"> <section id="console-fonts">
<title>Slovenčina na výstupe textovej konzoly</title> <title>Slovenčina na výstupe textovej konzoly</title>
@ -15,17 +15,17 @@
<title>Fonty</title> <title>Fonty</title>
<para>Keď zobudíte o polnoci hocikoho, kto vo svojom živote videl počítač a opýtate sa ho, ako <para>Keď zobudíte o polnoci hocikoho, kto vo svojom živote videl počítač a opýtate sa ho, ako
rozbeha» slovenské znaky, urèite spomenie nieèo ako fonty. Toti¾, aj malé decko vie, ¾e na rozbeha» slovenské znaky, urèite spomenie nieèo ako fonty. Na zobrazovanie znakov na
zobrazovanie znakov na obrazovku -- èi u¾ v textovom alebo grafickom re¾ime -- slú¾ia fonty. obrazovku -- èi u¾ v textovom alebo grafickom re¾ime -- slú¾ia skutoène fonty. Fonty pre
Fonty pre konzolu a programy urèené na manipuláciu s nimi sa nachádzajú v balíku konzolu a programy urèené na manipuláciu s nimi sa nachádzajú v balíku
<application>kbd</application>. Po jeho nainštalovaní sú súbory s fontami umiestnené v <application>kbd</application>. Po jeho nainštalovaní sú súbory s fontami umiestnené v
adresári <filename class="directory">/usr/lib/kbd/consolefonts/</filename>.</para> adresári <filename class="directory">/usr/lib/kbd/consolefonts/</filename>.</para>
<para>Pre nás sú dôležité najmä súbory, ktoré majú v mene <filename>iso02</filename>, <para>Pre nás sú dôležité najmä súbory, ktoré majú v mene <filename>iso02</filename>,
<filename>lat2</filename>, <filename>latin2</filename> alebo číslo <filename>852</filename>. <filename>lat2</filename>, <filename>latin2</filename> alebo číslo <filename>852</filename>.
To naznaèuje, ¾e ide o fonty s podporou <emphasis>iso-8859-2</emphasis> To naznaèuje, ¾e ide o fonty s podporou <emphasis>ISO-8859-2</emphasis>
(<emphasis>latin2</emphasis>), alebo <emphasis>DOS codepage 852</emphasis>, èo sú ¹tandardy (<emphasis>latin2</emphasis>), prípadne <emphasis>DOS codepage 852</emphasis>, èo sú
aj pre slovenskú diakritiku.</para> ¹tandardy aj pre slovenskú diakritiku.</para>
<para>Pozor, pôvodný balík sa volá <application>kbd</application>, ale existuje jeho rozšírená <para>Pozor, pôvodný balík sa volá <application>kbd</application>, ale existuje jeho rozšírená
verzia, ktorá sa objavuje v distribúciách -- <application>console-tools</application>. verzia, ktorá sa objavuje v distribúciách -- <application>console-tools</application>.
@ -113,16 +113,16 @@ sh$ consolechars -d
dokumentácii ku <application>kbd</application>/<application>console-tools</application> máte dokumentácii ku <application>kbd</application>/<application>console-tools</application> máte
informácie o všetkých formátoch), v ktorom by mal ten šesdesiaty piaty obrázok tvar písmena informácie o všetkých formátoch), v ktorom by mal ten šesdesiaty piaty obrázok tvar písmena
<computeroutput>z</computeroutput>, po jeho natiahnutí sa vám bude pri zadaní <computeroutput>z</computeroutput>, po jeho natiahnutí sa vám bude pri zadaní
<keycombo><keycap>Alt</keycap><keycap>6</keycap><keycap>5</keycap></keycombo>, èo je pri <keycombo><keycap>Alt</keycap><keycap>6</keycap><keycap>5</keycap></keycombo>, èo je
¹tandardnom fonte písmeno <computeroutput>A</computeroutput>, zobrazova» znak <acronym>ASCII</acronym> kód písmena <computeroutput>A</computeroutput>, zobrazova» znak
<computeroutput>z</computeroutput>. Ale ak tento znak uložíte do súboru, v tomto sa bude <computeroutput>z</computeroutput>. Ale ak tento znak uložíte do súboru, v tomto sa bude
nachádzať bajt s hodnotou 65, teda písmeno <computeroutput>A</computeroutput>.</para> nachádzať bajt s hodnotou 65, teda písmeno <computeroutput>A</computeroutput>.</para>
</section> <!-- console-fonts-theory --> </section> <!-- console-fonts-theory -->
<section id="console-fonts-latin2"> <section id="console-fonts-latin2">
<title>Fonty iso-8859-2</title> <title>Fonty ISO-8859-2</title>
<para>Toto vyu¾íva ¹tandard <emphasis>iso-8859-2</emphasis> (a iné) - spoloèné znaky s <para>Toto vyu¾íva ¹tandard <emphasis>ISO-8859-2</emphasis> (a iné) - spoloèné znaky s
<acronym>ASCII</acronym> vykreslí rovnako a znaky špecifické pre tú ktorú abecedu <acronym>ASCII</acronym> vykreslí rovnako a znaky špecifické pre tú ktorú abecedu
<quote>namapuje</quote> na menej používané znaky <acronym>ASCII</acronym> tabuľky. Kam <quote>namapuje</quote> na menej používané znaky <acronym>ASCII</acronym> tabuľky. Kam
presne ktorá norma umiestňuje znaky s diakritikou, nás zaujímať nemusí (pokiaľ nevytvárame presne ktorá norma umiestňuje znaky s diakritikou, nás zaujímať nemusí (pokiaľ nevytvárame
@ -130,7 +130,7 @@ sh$ consolechars -d
spoločné so slovenčinou) a slovenský text už viac neobsahuje hlúpe znaky, ktoré so spoločné so slovenčinou) a slovenský text už viac neobsahuje hlúpe znaky, ktoré so
slovenčinou nemajú nič spoločné.</para> slovenčinou nemajú nič spoločné.</para>
<para>Slovenské (iso-8859-2) fonty, ktoré sú súèas»ou balíkov <application>kbd</application> <para>Slovenské (ISO-8859-2) fonty, ktoré sú súèas»ou balíkov <application>kbd</application>
a <application>console-tools</application>: a <application>console-tools</application>:
<variablelist> <variablelist>
<varlistentry> <varlistentry>
@ -174,7 +174,7 @@ sh$ consolechars -f meno-zo-zoznamu
<para>Odporúčam používať <computeroutput>lat2a-16</computeroutput>, resp. <para>Odporúčam používať <computeroutput>lat2a-16</computeroutput>, resp.
<computeroutput>lat2u-16</computeroutput>. Ostatné fonty majú bezchybné zobrazovanie <computeroutput>lat2u-16</computeroutput>. Ostatné fonty majú bezchybné zobrazovanie
slovenských znakov, problém však nastáva pri aplikáciách, ktoré využívajú znaky na kreslenie slovenských znakov, problém však nastáva pri aplikáciách, ktoré využívajú znaky na kreslenie
rámèekov (napr. mc).</para> rámèekov (napr. <command>mc</command>).</para>
<para>Čo sa týka fontov <computeroutput>iso02.*</computeroutput> z balíka <para>Čo sa týka fontov <computeroutput>iso02.*</computeroutput> z balíka
<application>kbd</application>, treba pri nich použiť argument príkazu <application>kbd</application>, treba pri nich použiť argument príkazu
@ -203,9 +203,9 @@ sh$ consoletrans -f lat2u-16 -m iso02
</variablelist></para> </variablelist></para>
<para>V súbore <filename>latin2u.trans</filename> (<filename>iso02.acm</filename>) sa nachádza <para>V súbore <filename>latin2u.trans</filename> (<filename>iso02.acm</filename>) sa nachádza
tzv. <foreignphrase>Aplication-Charset Map</foreignphrase> (<acronym>ACM</acronym>), akási tzv. <foreignphrase>Aplication-Charset Map</foreignphrase> (<acronym>ACM</acronym>), akási
prevodná tabuľka, ktorá obsahuje riadok pre každý znak fontu a jeho podobu v kódovaní prevodná tabuľka, ktorá obsahuje riadok pre každý znak fontu a jeho podobu v kódovaní
UTF-8.</para> <acronym>UTF-8</acronym>.</para>
</section> <!-- console-fonts-latin2 --> </section> <!-- console-fonts-latin2 -->
<section id="console-fonts-autoload"> <section id="console-fonts-autoload">
@ -259,7 +259,7 @@ sh$ /sbin/setsysfont
len jeden spoločný font, nemá veľký zmysel zavádzať nastavovanie fontu zvlášť pre každého len jeden spoločný font, nemá veľký zmysel zavádzať nastavovanie fontu zvlášť pre každého
užívateľa. S tým súvisí aj fakt, že nastavenie fontu sa vzťahuje k danému počítaču, pri užívateľa. S tým súvisí aj fakt, že nastavenie fontu sa vzťahuje k danému počítaču, pri
ktorom práve sedíte a nie k tomu, ku ktorému ste pripojení napr. cez ktorom práve sedíte a nie k tomu, ku ktorému ste pripojení napr. cez
<application>telnet</application>.</para> <application>ssh</application>.</para>
<para>Predsa len si viem predstaviť prípad, keď niektorý z viacerých používateľov jedného <para>Predsa len si viem predstaviť prípad, keď niektorý z viacerých používateľov jedného
počítača potrebuje odlišný font. V tom prípade môže vložiť príkaz na zavádzanie fontov do počítača potrebuje odlišný font. V tom prípade môže vložiť príkaz na zavádzanie fontov do
@ -294,10 +294,13 @@ fi
<para>Vonkoncom to nie je ideálne riešenie, ale svoj účel splní (minimálne po moment prvého <para>Vonkoncom to nie je ideálne riešenie, ale svoj účel splní (minimálne po moment prvého
odhlásenia). Trochu sa s tým pozabávajte, aby sa font (a rozloženie kláves) menilo len pri odhlásenia). Trochu sa s tým pozabávajte, aby sa font (a rozloženie kláves) menilo len pri
prvom prihlásení a poslednom odhlásení, tie¾ setfont pod iXami nemá veµmi zmysel a tak... prvom prihlásení a poslednom odhlásení, tie¾ setfont pod iXami nemá veµmi zmysel a tak... V
Ináè, aby bolo jasné, toto vám bude fungova» len na lokálnom stroji - zamyslite sa, preèo je Tips-HOWTO je uvedený spôsob, ako zisti», na koµkých virtuálnych konzolách je e¹te u¾ívateµ
asi <command>setfont</command> (aj <command>loadkeys</command>) zakázaný cez vzdialený prihlásený.</para>
terminál a èi by ste z toho nieèo mali, keby nebol.</para>
<para>Ináè, aby bolo jasné, toto vám bude fungova» len na lokálnom stroji - zamyslite sa,
preèo asi <command>setfont</command> (aj <command>loadkeys</command>) nefunguje cez
vzdialený terminál a èi by ste z toho nieèo mali, keby to tak nebolo.</para>
<para>Ak to s takýmto riešením myslíte vážne, tak skôr uvažujte nad modifikáciou skriptu <para>Ak to s takýmto riešením myslíte vážne, tak skôr uvažujte nad modifikáciou skriptu
<filename>/etc/profile.d/lang.sh</filename>, kde by sa kontroloval aj obsah užívateľského <filename>/etc/profile.d/lang.sh</filename>, kde by sa kontroloval aj obsah užívateľského
@ -310,10 +313,11 @@ fi
<title>Slovenská klávesnica na textovej konzole</title> <title>Slovenská klávesnica na textovej konzole</title>
<para>Keď je slovenský font na konzole rozbehaný a naše národné znaky sa zobrazujú správne, máme <para>Keď je slovenský font na konzole rozbehaný a naše národné znaky sa zobrazujú správne, máme
so slovenèinou problém èíslo dva - ako tam tie znaky dosta»? Keby bol napríklad tento súbor so slovenèinou problém èíslo dva - ako tam tie znaky dosta»? Keby ste si chceli tento súbor
napísaný s diakritikou a vy by ste si ho chceli len preèíta» bez potreby následnej nav¹tevy len preèíta» bez potreby následnej nav¹tevy psychiatra, staèilo by zavies» nejaký font so
psychiatra, staèilo by zavies» nejaký font so slovenskou podporou. Ale ak chcete sami pomocou slovenskou podporou. Ale keï¾e ste uvedomelý linuxák&nbsp;/&nbsp;uvedomelá linuxáèka, hneï
klávesnice písa» slovenský text, potrebujete s tou klávesnicou nieèo urobi».</para> chcete do <citetitle>Slovak-HOWTO</citetitle> prispie» a pomocou klávesnice písa» slovenský
text. Na to potrebujete s tou klávesnicou nieèo urobi».</para>
<section id="console-kbd-kmap"> <section id="console-kbd-kmap">
<title>Popis rozloženia kláves (keymap)</title> <title>Popis rozloženia kláves (keymap)</title>
@ -334,8 +338,8 @@ fi
medzi nimi sú v umiestnení kláves <keycap>Y</keycap> a <keycap>Z</keycap> a počte medzi nimi sú v umiestnení kláves <keycap>Y</keycap> a <keycap>Z</keycap> a počte
slovenských znakov, ktoré pomocou nich možno napísať priamo (bez mŕtvych kláves). Najviac sa slovenských znakov, ktoré pomocou nich možno napísať priamo (bez mŕtvych kláves). Najviac sa
na slovenský písací stroj podobá <computeroutput>sk-qwertz</computeroutput>, najmenšie zmeny na slovenský písací stroj podobá <computeroutput>sk-qwertz</computeroutput>, najmenšie zmeny
oproti americkej klávesnici sú zase v oproti americkej klávesnici sú zase v <computeroutput>sk-prog-qwerty</computeroutput>.
<computeroutput>sk-prog-qwerty</computeroutput>.</para> </para>
<para>Súbory v adresári <filename class="directory">/usr/lib/kbd/keymaps/i386/include/ <para>Súbory v adresári <filename class="directory">/usr/lib/kbd/keymaps/i386/include/
</filename> obsahujú popis základných rozložení kláves (<computeroutput>azerty </filename> obsahujú popis základných rozložení kláves (<computeroutput>azerty
@ -352,12 +356,11 @@ fi
<para>Keymapy <filename>*.inc.gz</filename> nepopisujú kompletné rozloženie klávesnice, ale <para>Keymapy <filename>*.inc.gz</filename> nepopisujú kompletné rozloženie klávesnice, ale
len niektorých jej častí. Využívajú sa pri pripájaní len niektorých jej častí. Využívajú sa pri pripájaní
(<foreignphrase>include</foreignphrase>) zo súborov <filename>*.map.gz</filename>, čo je (<foreignphrase>include</foreignphrase>) zo súborov <filename>*.map.gz</filename>, čo je
výhodné jednak z dôvodu ¹etrenia miestom na disku, ale hlavne jednoduch¹ej konfigurácie výhodné z dôvodu jednoduch¹ej konfigurácie klávesnice. Napríklad zmenou jedného riadku v
klávesnice. Napríklad zmenou jedného riadku v súbore s rozlo¾ením súbore s rozlo¾ením <computeroutput>sk-qwerty</computeroutput> mô¾me dosta» rozlo¾enie
<computeroutput>sk-qwerty</computeroutput> mô¾me dosta» rozlo¾enie qwertz, prípadne (to asi qwertz, prípadne (to asi vyu¾ijete) jednoducho odstavi» znaky <keycap>euro</keycap> a
vyu¾ijete) jednoducho odstavi» znaky <keycap>Euro</keycap> a <keycap>Cent</keycap>, ktoré <keycap>cent</keycap>, ktoré (zatiaµ?) nepotrebujeme a zbytoène nám zaberajú znaky
(zatiaµ?) nepotrebujeme a zbytoène nám zaberajú znaky <keycap>E</keycap> a <keycap>E</keycap> a <keycap>C</keycap>.</para>
<keycap>C</keycap>.</para>
<para>Na zavedenie súboru s popisom rozloženia kláves slúži nasledovný príkaz: <para>Na zavedenie súboru s popisom rozloženia kláves slúži nasledovný príkaz:
<cmdsynopsis> <cmdsynopsis>
@ -377,12 +380,12 @@ sh$ loadkeys -d
zavedie pôvodné, ktoré je uložené v súbore <filename>defkeymap.map.gz</filename> niekde zavedie pôvodné, ktoré je uložené v súbore <filename>defkeymap.map.gz</filename> niekde
medzi ostatnými keymap súbormi. Predtým ale nikdy nezabudnite zmeniť režim slovenskej medzi ostatnými keymap súbormi. Predtým ale nikdy nezabudnite zmeniť režim slovenskej
klávesnice na <acronym>US</acronym> znaky, tzn. <keycap>1</keycap> dáva klávesnice na <acronym>US</acronym> znaky, tzn. <keycap>1</keycap> dáva
<computeroutput>1</computeroutput> a nie <computeroutput>+ </computeroutput> atï. Ak by ste <computeroutput>1</computeroutput> a nie <computeroutput>+</computeroutput> atï. Ak by ste
predsa zabudli, je možné, že klávesy, kde sa nachádzali slovenské znaky, nebudú fungovať predsa zabudli, je možné, že klávesy, kde sa nachádzali slovenské znaky, nebudú fungovať
správne (v skutočnosti budú fungovať správne, ale vám sa to nebude páčiť). Vtedy znovu správne (v skutočnosti budú fungovať správne, ale vám sa to nebude páčiť). Vtedy znovu
zaveïte predchadzájucú keymapu (na nefunkèné klávesy pou¾ite <keycap>AltGr</keycap> - pravý zaveïte predchadzájúcu keymapu (na nefunkèné klávesy pou¾ite <keycap>AltGr</keycap> - pravý
<keycap>Alt</keycap>) a klávesou <keycap>Pause/Break</keycap> všetko napravíte. Potom môžete <keycap>Alt</keycap>) a klávesou <keycap>Pause/Break</keycap> všetko napravíte. Potom môžete
zavies» defkeymap bez nebezpeèenstva straty svojprávnosti.</para> znova zavies» defkeymap.</para>
<para>Pokiaľ sa vám nepáči ani jeden zo štandardných keymap súborov pre slovenčinu, čo je <para>Pokiaľ sa vám nepáči ani jeden zo štandardných keymap súborov pre slovenčinu, čo je
pravdepodobné vďaka riadku pravdepodobné vďaka riadku
@ -395,17 +398,17 @@ include "euro"
rozpisovať všetko, prezrite si zopár kmap súborov, prečítajte manuálovú stránku keymaps(5) a rozpisovať všetko, prezrite si zopár kmap súborov, prečítajte manuálovú stránku keymaps(5) a
mali by ste to ľahko pochopiť.</para> mali by ste to ľahko pochopiť.</para>
<para>My si povieme len o základných veciach, ktore nám pomô¾u pozmeni» existujúce kmap súbory <para>My si povieme len o základných veciach, ktoré nám pomô¾u pozmeni» existujúce kmap súbory
s popismi slovenských klávesníc, aby ste si poradili s (mne známymi) komplikáciami, alebo s popismi slovenských klávesníc, aby ste si poradili s (mne známymi) komplikáciami, alebo
upravili rozloženie kláves podľa svojho gusta.</para> upravili rozloženie kláves podľa svojho gusta.</para>
</section> <!-- console-kbd-kmap --> </section> <!-- console-kbd-kmap -->
<section id="console-kbd-include"> <section id="console-kbd-include">
<title>Include a nesprávna funkcia kláves `E' a `C'</title> <title>Include a nesprávna funkcia kláves <keycap>E</keycap> a <keycap>C</keycap></title>
<para>Problém s <keycap>E</keycap> a <keycap>C</keycap> je spôsobený zavedením jednotnej meny <para>Problém s <keycap>E</keycap> a <keycap>C</keycap> je spôsobený zavedením jednotnej meny
v európskej únii. Na vine nie je ani tak <acronym>EU</acronym>, ale niekto, kto symboly pre v európskej únii. Na vine nie je ani tak <acronym>EU</acronym>, ale niekto, kto symboly pre
<keycap>Euro</keycap> a <keycap>Cent</keycap> umiestnil na <keycombo><keycap>AltGr</keycap> <keycap>euro</keycap> a <keycap>cent</keycap> umiestnil na <keycombo><keycap>AltGr</keycap>
<keycap>E</keycap></keycombo> a <keycombo><keycap>AltGr</keycap><keycap>C</keycap> <keycap>E</keycap></keycombo> a <keycombo><keycap>AltGr</keycap><keycap>C</keycap>
</keycombo>, čo sú naše obyčajné <keycap>E</keycap> a <keycap>C</keycap>. Totiž, národné </keycombo>, čo sú naše obyčajné <keycap>E</keycap> a <keycap>C</keycap>. Totiž, národné
klávesnice sú väčšinou riešené tak, že po zavedení súboru naďalej funguje americké klávesnice sú väčšinou riešené tak, že po zavedení súboru naďalej funguje americké
@ -414,12 +417,11 @@ include "euro"
(pravý <keycap>Alt</keycap>). Súbor <filename>euro.inc</filename>, ktorý definuje tieto dva (pravý <keycap>Alt</keycap>). Súbor <filename>euro.inc</filename>, ktorý definuje tieto dva
problémové symboly, je pripojený zo súboru <filename>qwerty-layout.inc</filename>, ktorý problémové symboly, je pripojený zo súboru <filename>qwerty-layout.inc</filename>, ktorý
zase pripájajú samotné slovenské keymapy (<filename>sk-qwerty</filename>, zase pripájajú samotné slovenské keymapy (<filename>sk-qwerty</filename>,
<filename>sk-prog-qwertz</filename>, &hellip;). A takto sa dostala definícia <filename>sk-prog-qwertz</filename>, &hellip;).</para>
<keycap>Euro</keycap> a <keycap>Cent</keycap> na slovenskú klávesnicu.</para>
<para>Rie¹enie je brutálne jednoduché - zeditujete <filename>qwerty-layout.inc</filename> <para>Rie¹enie je veµmi jednoduché - zeditujete <filename>qwerty-layout.inc</filename> (alebo
(alebo <filename>qwertz-layout.inc</filename>) a odkomentujete znakom <filename>qwertz-layout.inc</filename>) a odkomentujete znakom
<computeroutput>#</computeroutput> riadok <computeroutput>&num;</computeroutput> riadok
<programlisting> <programlisting>
include "euro" include "euro"
</programlisting></para> </programlisting></para>
@ -456,7 +458,7 @@ keymaps 0-15
</programlisting> </programlisting>
na začiatku kmap súborov.</para> na začiatku kmap súborov.</para>
<para>V nasledujúcej zozname je týchto 16 kombinácií (po riadkoch): <para>V nasledujúcom zozname je týchto 16 kombinácií (po riadkoch):
<simplelist columns="4" type="horiz"> <simplelist columns="4" type="horiz">
<member>žiadny</member> <member>žiadny</member>
<member><keycap>Shift</keycap></member> <member><keycap>Shift</keycap></member>
@ -498,7 +500,8 @@ two at lcaron two -> lcaron two two at
</programlisting></para> </programlisting></para>
<para>Vtedy môžete použiť <keycap>AltGr</keycap> na zadávanie znakov americkej klávesnice, <para>Vtedy môžete použiť <keycap>AltGr</keycap> na zadávanie znakov americkej klávesnice,
alebo sa opätovným stlaèením <keycap>Pause/Break</keycap> prepnú» spät do US re¾imu.</para> alebo sa opätovným stlaèením <keycap>Pause/Break</keycap> prepnú» spät do
<acronym>US</acronym> re¾imu.</para>
<para>Riadok pre klávesu s kódom 41 (znaky <keycap>`</keycap> a <keycap>~</keycap>), má v <para>Riadok pre klávesu s kódom 41 (znaky <keycap>`</keycap> a <keycap>~</keycap>), má v
súbore <filename>sk-qwerty.map.gz</filename> nasledovný tvar: súbore <filename>sk-qwerty.map.gz</filename> nasledovný tvar:
@ -510,15 +513,15 @@ keycode 41 = grave asciitilde dead_diaeresis dead_circumflex ...
(dve bodky nad znakom) a <keycap>dead_circumflex</keycap> (mäkčeň), pretože ich nepotrebujem (dve bodky nad znakom) a <keycap>dead_circumflex</keycap> (mäkčeň), pretože ich nepotrebujem
--- <keycap>ä</keycap> aj <keycap>ô</keycap> na slovenskej klávesnici predsa je. A keby aj --- <keycap>ä</keycap> aj <keycap>ô</keycap> na slovenskej klávesnici predsa je. A keby aj
nebolo, na ich písanie môžem kľudne použiť mŕtvy kláves mäkčeň. O tom si bližšie povieme v nebolo, na ich písanie môžem kľudne použiť mŕtvy kláves mäkčeň. O tom si bližšie povieme v
èasti o compose. Teraz chcem ma» na tomto mieste znaky <keycap>;</keycap> (semicolon) a èasti o compose sekvenciách. Teraz chcem ma» na tomto mieste znaky <keycap>;</keycap>
<keycap>°</keycap> (degree) tak, ako je to na popiske mojej klávesnice. Zmením teda riadok (semicolon) a <keycap>°</keycap> (degree) tak, ako je to na popiske mojej klávesnice. Zmením
takto: teda riadok takto:
<programlisting> <programlisting>
keycode 41 = grave asciitilde semicolon degree ... keycode 41 = grave asciitilde semicolon degree ...
</programlisting></para> </programlisting></para>
<para>(Ináè, ten stupeò asi nie je stupeò, ale màtvy znak krú¾ku nad písmenom, napr. v èe¹tine <para>Ináè, ten stupeò asi nie je stupeò, ale màtvy znak krú¾ku nad písmenom, napr. v èe¹tine
nad u, ale taký kláves je nám fakt naniè.)</para> nad u, ale taký kláves je nám fakt naniè. Rad¹ej budeme písa» stupne.</para>
<para>Názvy znakov, ktoré sa používajú pri definovaní jednotlivých kláves si môžete pre znaky <para>Názvy znakov, ktoré sa používajú pri definovaní jednotlivých kláves si môžete pre znaky
<acronym>ASCII</acronym> zistiť v súbore <filename>us.map.gz</filename>. Číselné kódy <acronym>ASCII</acronym> zistiť v súbore <filename>us.map.gz</filename>. Číselné kódy
@ -561,7 +564,8 @@ keycode 41 = grave asciitilde semicolon degree ...
<para>Pre správnu interpretáciu identifikátorov znakov s diakritikou je nutné na začiatku kmap <para>Pre správnu interpretáciu identifikátorov znakov s diakritikou je nutné na začiatku kmap
súboru určiť kódovú stránku, pre ktorú bude určený tento popis rozloženia kláves. Ide o to, súboru určiť kódovú stránku, pre ktorú bude určený tento popis rozloženia kláves. Ide o to,
že ten istý znak môže mať v rôznych kódových stránkach iný <acronym>ASCII</acronym> kód. že ten istý znak môže mať v rôznych kódových stránkach iný <acronym>ASCII</acronym> kód.
Implicitná hodnota je iso-8859-1, teda pre slovenské keymapy je nutné vlo¾i» riadok: Implicitná hodnota je <constant>iso-8859-1</constant>, teda pre slovenské keymapy je nutné
vlo¾i» riadok:
<programlisting> <programlisting>
charset "iso-8859-2" charset "iso-8859-2"
</programlisting></para> </programlisting></para>
@ -581,8 +585,9 @@ keycode 44 = z Z y Y
<computeroutput>+</computeroutput> pred každé písmeno v keycode riadku danej klávesy. <computeroutput>+</computeroutput> pred každé písmeno v keycode riadku danej klávesy.
Písmeno <computeroutput>+</computeroutput> určuje nasledovnému písmenu atribút Písmeno <computeroutput>+</computeroutput> určuje nasledovnému písmenu atribút
<foreignphrase>letter</foreignphrase>, teda sa bude pri stlačenom <keycap>Caps Lock</keycap> <foreignphrase>letter</foreignphrase>, teda sa bude pri stlačenom <keycap>Caps Lock</keycap>
písa» veµké písmeno. V¹etky písmená a-z, A-Z majú tento atribút priradený automaticky, ale písa» veµké písmeno. V¹etky písmená <keycap>a</keycap>-<keycap>z</keycap>,
to len v prípade, ¾e majú keycode riadok tvaru: <keycap>A</keycap>-<keycap>Z</keycap> majú tento atribút priradený automaticky, ale to len v
prípade, ¾e majú keycode riadok tvaru:
<programlisting> <programlisting>
keycode 21 = y keycode 21 = y
</programlisting></para> </programlisting></para>
@ -610,12 +615,13 @@ compose 'c1' 'c2' to 'c3'
</programlisting></para> </programlisting></para>
<para>Predstavme si mŕtve znaky ako úplne obyčajné znaky s tým rozdielom, že ovládač <para>Predstavme si mŕtve znaky ako úplne obyčajné znaky s tým rozdielom, že ovládač
klávesnice ich neposiela aplikáciám, ale zostanú niekde visie», kým z klávesnice nepríde klávesnice ich neposiela aplikáciám, ale zostanú niekde <quote>visie»</quote>, kým z
ïal¹í znak. Ovládaè klávesnice nepo¹le ani tento, ale pokúsi sa spoji» ho s predchádzajúcim klávesnice nepríde ïal¹í znak. Ovládaè klávesnice nepo¹le ani tento, ale pokúsi sa spoji» ho
màtvym znakom a a¾ výsledok spojenia pustí ïalej. No, a ako má to spojenie uskutoèni», to mu s predchádzajúcim màtvym znakom a a¾ výsledok spojenia pustí ïalej. No, a ako má to spojenie
presne hovoria riadky <computeroutput>compose</computeroutput> v keymap súboroch.</para> uskutoèni», to mu presne hovoria riadky <computeroutput>compose</computeroutput> v keymap
súboroch.</para>
<para>V nasledujúcej tabuµke je zoznam màtvych znakov pou¾ívaných v Slovenèine, spolu s <para>V nasledujúcej tabuµke je zoznam màtvych znakov pou¾ívaných v slovenèine, spolu s
významom a znakom, ktorým sa označujú v compose sekvenciách. významom a znakom, ktorým sa označujú v compose sekvenciách.
<table id="console-kbd-dead.tables.dead"> <table id="console-kbd-dead.tables.dead">
<title id="console-kbd-dead.tables.dead.title">Mŕtve klávesy</title> <title id="console-kbd-dead.tables.dead.title">Mŕtve klávesy</title>
@ -654,22 +660,17 @@ compose 'c1' 'c2' to 'c3'
<title>Postup pri písani compose sekvencií</title> <title>Postup pri písani compose sekvencií</title>
<step> <step>
<para>Tvárte sa, ¾e ste úplný mumák a neviete, ¾e daný znak s diakritikou e¹te nemáte <para>Ka¾dá compose sekvencia sa zaèína kµúèovým slovom
definovaný a jednoducho chcete zada» tento znak pou¾itím màtvej klávesy.</para>
</step>
<step>
<para>Ako¾e omylom (hi-hi) napí¹te na zaèiatok riadku slovo
<computeroutput>compose</computeroutput>.</para> <computeroutput>compose</computeroutput>.</para>
</step> </step>
<step> <step>
<para>Prvý bude compose znak màtvej klávesy (podµa tabuµky <xref <para>Nasleduje compose znak màtvej klávesy (podµa tabuµky <xref
linkend="console-kbd-dead.tables.dead" endterm="console-kbd-dead.tables.dead.title">), linkend="console-kbd-dead.tables.dead" endterm="console-kbd-dead.tables.dead.title">),
napríklad <computeroutput>\'</computeroutput>. napríklad <computeroutput>\'</computeroutput>.
</para> </para>
<para>Druhý je znak, s ktorým chcete màtvu klávesu kombinova», napríklad <para>Druhý je znak, s ktorým chceme màtvu klávesu kombinova», napríklad
<computeroutput>A</computeroutput>.</para> <computeroutput>A</computeroutput>.</para>
<para>Za kľúčovým slovom <computeroutput>to</computeroutput> nasleduje výsledok spojenia <para>Za kľúčovým slovom <computeroutput>to</computeroutput> nasleduje výsledok spojenia
@ -694,9 +695,10 @@ sh$
sh$ dumpkeys > subor sh$ dumpkeys > subor
</screen></para> </screen></para>
<para>Ak nemáte zavedený slovenský popis rozlo¾enia kláves, musíte zadáva» tieto znaky ako Alt <para>Ak nemáte zavedený slovenský popis rozlo¾enia kláves, musíte zadáva» tieto znaky ako
sekvencie, poprípade vklada» ich hex kódy v tvare <keycode>0xed</keycode> pre <keycap>Alt</keycap> sekvencie, poprípade vklada» ich hex kódy v tvare
<keycap>í</keycap>. Výpis znakov aktuálneho fontu spolu s ich hex kódmi vám urobí program <keycode>0xed</keycode> pre <keycap>í</keycap>. Výpis znakov aktuálneho fontu spolu s ich
hex kódmi vám urobí program
<variablelist> <variablelist>
<varlistentry> <varlistentry>
<term><application>kbd</application>:</term> <term><application>kbd</application>:</term>
@ -721,14 +723,14 @@ sh$ dumpkeys > subor
<para>Ešte raz naša compose sekvencia a nejaké navyše: <para>Ešte raz naša compose sekvencia a nejaké navyše:
<programlisting> <programlisting>
compose '\'' 'A' to 'Á' # `dlhé A' cez då¾eò compose '\'' 'A' to 'Á' # dlhé A cez då¾eò
compose '^' 'O' to 'Ô' # definícia `O s vokáòom' cez mäkèeò compose '^' 'O' to 'Ô' # O s vokáòom cez mäkèeò
compose '^' 'a' to 'ä' # definícia `¹irokého a' cez mäkèeò, compose '^' 'a' to 'ä' # ¹iroké a cez mäkèeò,
compose '^' 'A' to 0x84 # ...preto nepotrebujeme dead_diaeresis compose '^' 'A' to 0x84 # ...preto nepotrebujeme dead_diaeresis
</programlisting></para> </programlisting></para>
<para>Mimochodom, v súbore <filename>/usr/lib/kbd/keymaps/compose/compose.latin2</filename> <para>Mimochodom, v súbore <filename>/usr/lib/kbd/keymaps/compose/compose.latin2</filename>
máte zoznam compose sekvencií pre normu iso-8859-2.</para> máte zoznam compose sekvencií pre normu <acronym>ISO-8859-2</acronym>.</para>
</section> <!-- console-kbd-dead --> </section> <!-- console-kbd-dead -->
<section id="console-kbd-autoload"> <section id="console-kbd-autoload">
@ -742,19 +744,21 @@ KEYTABLE=sk-qwerty # zavedie rozlo
KBCHARSET=iso-8859-2 # ...a spomínaný súbor compose.latin2 KBCHARSET=iso-8859-2 # ...a spomínaný súbor compose.latin2
</programlisting></para> </programlisting></para>
<para>Nastavenie klávesnice pri ¹tarte má na starosti skript keytable, ktorý je volaný priamo <para>Nastavenie klávesnice pri ¹tarte má na starosti skript <command>keytable</command>,
z <filename>rc.sysinit</filename>, tak¾e netreba vytvára» linky v adresároch pre runlevel ktorý je volaný priamo z <filename>rc.sysinit</filename>, tak¾e netreba vytvára» linky v
3/multiuser, prípadne 5/X.</para> adresároch pre runlevel <constant>3/multiuser</constant>, prípadne <constant>5/X</constant>.
</para>
<para>V dokumentácii k <application>initscripts</application> sa píše: <quote>Ak uložíte popis <para>V dokumentácii k <application>initscripts</application> sa píše: <quote>Ak uložíte popis
rozloženia kláves (použitím <command>dumpkeys</command>) do súboru rozloženia kláves (použitím <command>dumpkeys</command>) do súboru
<filename>/etc/sysconfig/console/default.kmap</filename>, zavedie sa pri štarte systému ešte <filename>/etc/sysconfig/console/default.kmap</filename>, zavedie sa pri štarte systému ešte
pred montovaním/kontrolou súborových systémov. To mô¾e by» u¾itoèné, ak potrebujete zada» pred pripájaním/kontrolou súborových systémov. To mô¾e by» u¾itoèné, ak potrebujete zada»
heslo roota v prípade problémov. Musí to byť <quote>dumpnutý</quote> popis rozloženia kláves heslo roota v prípade problémov. Musí to byť <quote>dumpnutý</quote> popis rozloženia kláves
a nie skopírovaný súbor z <filename class="directory">/usr/lib/kbd/keytables/</filename>, a nie skopírovaný súbor z <filename class="directory">/usr/lib/kbd/keytables/</filename>,
preto¾e tie èasto e¹te vkladajú iné popisy z tejto adresárovej ¹truktúry.</quote></para> preto¾e tie èasto e¹te vkladajú (include) iné popisy z tejto adresárovej
¹truktúry.</quote></para>
<para>Po namontovaní súborových systémov, v prípade, ¾e existuje spustiteµný súbor <para>Po pripojení súborových systémov, v prípade, ¾e existuje spustiteµný súbor
<filename>/etc/rc.d/init.d/keytable</filename> a adresár <filename>/etc/rc.d/init.d/keytable</filename> a adresár
<filename class="directory">/usr/lib/kbd/keymaps/</filename>, vykoná sa príkaz <filename class="directory">/usr/lib/kbd/keymaps/</filename>, vykoná sa príkaz
<screen> <screen>
@ -801,9 +805,10 @@ fi
<section id="console-summary"> <section id="console-summary">
<title>Zhrnutie nastavení konzoly</title> <title>Zhrnutie nastavení konzoly</title>
<para>Pokiaµ som sa niekde nesekol, tak minimálne v distribúciách <systemitem <para>Pokiaµ som sa niekde nesekol, tak minimálne v distribúciách
class="osname">RedHat</systemitem> a <systemitem class="osname">Mandrake</systemitem> by po <systemitem class="osname">RedHat</systemitem> a
týchto zmenách mala do pohody za¹lapa» slovenská podpora (fonty + klávesnica). <systemitem class="osname">Mandrake</systemitem> by po týchto zmenách mala do pohody za¹lapa»
slovenská podpora (fonty + klávesnica).
<variablelist> <variablelist>
<varlistentry> <varlistentry>
<term><filename>/etc/sysconfig/i18n</filename>:</term> <term><filename>/etc/sysconfig/i18n</filename>:</term>

View File

@ -1,4 +1,5 @@
<!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook V4.1//EN"--> <!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook V4.1//EN"-->
<!-- $Id$ -->
<section id="gettext"> <section id="gettext">
<title id="gettext.title">Prekladanie aplikácií do slovenèiny</title> <title id="gettext.title">Prekladanie aplikácií do slovenèiny</title>

View File

@ -1,4 +1,5 @@
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [ <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
<!-- $Id$ -->
<!ENTITY % skhowto.draft "IGNORE"> <!ENTITY % skhowto.draft "IGNORE">
@ -13,6 +14,7 @@
<!ENTITY skhowto.tricks SYSTEM "tricks.sgml"> <!ENTITY skhowto.tricks SYSTEM "tricks.sgml">
]> ]>
<article id="index" lang="sk"> <article id="index" lang="sk">
<articleinfo> <articleinfo>
<title>Slovak-HOWTO</title> <title>Slovak-HOWTO</title>
@ -21,8 +23,8 @@
<firstname>Ján</firstname><othername>'judas'</othername><surname>Tomka</surname> <firstname>Ján</firstname><othername>'judas'</othername><surname>Tomka</surname>
</author> </author>
</authorgroup> </authorgroup>
<releaseinfo>verzia 4 (Blanka)</releaseinfo> <releaseinfo>verzia @version@</releaseinfo>
<pubdate>5. február 2002</pubdate> <pubdate>@date@</pubdate>
<keywordset> <keywordset>
<keyword>Slovakia</keyword> <keyword>Slovensko</keyword> <keyword>slovenèina</keyword> <keyword>Slovakia</keyword> <keyword>Slovensko</keyword> <keyword>slovenèina</keyword>

View File

@ -1,4 +1,5 @@
<!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook V4.1//EN"--> <!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook V4.1//EN"-->
<!-- $Id$ -->
<section id="intro"> <section id="intro">
<title>Úvodné informácie</title> <title>Úvodné informácie</title>
@ -6,18 +7,20 @@
<section id="intro-licence"> <section id="intro-licence">
<title>Licencia</title> <title>Licencia</title>
<para>Áno, mô¾ete èíta» tento súbor, a to aj na komerèné uèely!</para> <para>Áno, mô¾ete èíta» tento dokument, a to aj na komerèné uèely!</para>
<para>Autori nenesú zodpovednosť za materiálnu či psychickú ujmu spôsobenú čitateľovi, jeho <para>Autori nenesú zodpovednosť za materiálnu či psychickú ujmu spôsobenú čitateľovi, jeho
rodinným príslušníkom, domácim a hospodárskym zvieratám, prípadne počítačovému rodinným príslušníkom, domácim a hospodárskym zvieratám, prípadne počítačovému
zariadeniu.</para> zariadeniu.</para>
<para>Toto je <quote>free</quote> dokument --- môžete ho šíriť a/alebo modifikovať v súlade s <para>Toto je <quote>free</quote> dokument --- môžete ho šíriť a/alebo modifikovať v súlade s
podmienkami licencie GNU Free Documentation Licence, ktorej znenie nájdete na adrese <ulink podmienkami licencie <citetitle><acronym>GNU</acronym> Free Documentation Licence</citetitle>,
url="http://www.gnu.org/copyleft">http://www.gnu.org/copyleft</ulink>.</para> ktorej znenie nájdete na adrese <ulink url="http://www.gnu.org/licenses/fdl.html">
http://www.gnu.org/licenses/fdl.html</ulink>.</para>
<para>Autorom pôvodného Slovak-HOWTO je Ján Ondrej (SAL). Tento dokument z neho obsahuje: názov <para>Autorom pôvodného <citetitle>Slovak-HOWTO</citetitle> je Ján Ondrej (SAL). Tento dokument
a návody pre Joe, MC a Sambu. V¹etko bolo ukradnuté so súhlasom autora.</para> z neho obsahuje: názov a návody pre Joe, MC a Sambu. V¹etko bolo ukradnuté so súhlasom
autora.</para>
</section> <!-- intro-licence --> </section> <!-- intro-licence -->
<section id="intro-contrib"> <section id="intro-contrib">
@ -29,35 +32,47 @@
verziu a, samozrejme, až nakoniec, dajte mi vedieť. Adresy sú: verziu a, samozrejme, až nakoniec, dajte mi vedieť. Adresy sú:
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<simpara>Aktuálna verzia <ulink url="http://slovencina.linux.sk/howto/"> <simpara>Aktuálna verzia: <ulink url="http://slovencina.linux.sk/howto/">
http://slovencina.linux.sk/howto</ulink></simpara> http://slovencina.linux.sk/howto</ulink></simpara>
<!-- http://www.linuxdoc.org/HOWTO/Slovak-HOWTO.html ??? -->
</listitem> </listitem>
<listitem> <listitem>
<simpara>Priania a s»a¾nosti <ulink url="mailto:judas@linux.sk">judas@linux.sk</ulink> <simpara>Priania, s»a¾nosti a ponuky na sobá¹: <ulink url="mailto:judas@linux.sk">
judas@linux.sk</ulink>
</simpara> </simpara>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
</para> </para>
<para>Na tieto adresy sa tie¾ obracajte, ak máte nieèo, èo by nemalo chýba» v Slovak-HOWTO. <para>Na túto adresu sa tie¾ obracajte, ak máte nieèo, èo by nemalo chýba» v
</para> <citetitle>Slovak-HOWTO</citetitle>.</para>
<para>Nadácia Pomôž a skonaj prispela na dopísanie časti o klávesnici v iXoch sama sebe čiastkou <para>Nadácia Pomôž a skonaj prispela na dopísanie časti o klávesnici v iXoch sama sebe čiastkou
500&nbsp;000,-&nbsp;Sk, v televízii Pomôž a skonaj i v rovnomennom časopise boli zverejnené 500&nbsp;000,-&nbsp;Sk, v televízii Pomôž a skonaj i v rovnomennom časopise boli zverejnené
inzeráty, politická strana <acronym>PAS</acronym> sa sna¾í o konsenzus v tejto otázke a v¹etci inzeráty, politická strana <acronym>PAS</acronym> nekompromisne trvá na kompromise a v¹etci
pijú minerálku <productname>Pomôž a skonaj</productname>. Tigre, nosorožce a lúčne koníky boli pijú minerálku <productname>Pomôž a skonaj</productname>. Tigre, nosorožce a lúčne koníky boli
pokrstené, a predsa sa s kapitolou o klávesnici v iXoch niè nedeje. Mimochodom, sme pokrstené, a predsa sa s kapitolou o klávesnici v iXoch niè nedeje. Mimochodom, sme
najèítanej¹ie Slovak-HOWTO na svete!</para> najèítanej¹ie <citetitle>Slovak-HOWTO</citetitle> na svete!</para>
<para>Pri prispievaní sa skúste riadi» týmito pravidlami: <para>Pri prispievaní sa skúste riadi» nasledovnými pravidlami:
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<simpara>Opravy robte v¾dy v sgml formáte (DTD linuxdoc), ktorý je primárnym formátom <simpara>Pre tých, ktorí majú vá¾ny záujem podieµa» sa na písaní
pri tvorbe tohto dokumentu. Je tie¾ mo¾né posiela» èistý text, ale opravy vo formáte <citetitle>Slovak-HOWTO</citetitle>, je mo¾ný <acronym>CVS</acronym> prístup priamo k
<filename>.ps.gz</filename> rad¹ej nechajte tak... Príspevky pí¹te, pokiaµ mo¾no, s zdrojovým kódom dokumentu na serveri <systemitem class="systemname">cvs.linuxdoc.org
diakritikou (norma iso-8859-2). To aj v prípade, ¾e meníte verziu bez </systemitem> v adresári
diakritiky.</simpara> <filename class="directory">/cvsroot/LDP/howto/docbook/Slovak-HOWTO/</filename>. Bli¾¹ie
informácie o získaní CVS konta a webovskom rozhraní k CVS serveru nájdete v
<citetitle><acronym>LDP</acronym> Autor Guide</citetitle>.
</simpara>
</listitem>
<listitem>
<simpara>Opravy robte v¾dy vo formáte <acronym>SGML</acronym> (<acronym>DTD</acronym>
<application>DocBook</application>, verzia 4.0), ktorý je primárnym formátom pri tvorbe
tohto dokumentu. Je tie¾ mo¾né posiela» èistý text. Príspevky pí¹te, pokiaµ mo¾no, s
diakritikou v norme <acronym>ISO-8859-2</acronym>.</simpara>
</listitem> </listitem>
<listitem> <listitem>
@ -69,16 +84,17 @@
</listitem> </listitem>
<listitem> <listitem>
<simpara>Va¹e meno a adresa budú automaticky zverejnené spolu s va¹im príspevkom. Ak si <simpara>Va¹e meno a adresa budú automaticky zverejnené spolu s va¹im príspevkom. Ak si
to neželáte, musíte o to výslovne požiadať. Takisto, autor príspevku už jeho zaslaním to neželáte, musíte o to výslovne požiadať. Takisto, autor príspevku už jeho zaslaním
implicitne súhlasí s aplikáciou licencie tohto dokumentu na časť, ktorej je implicitne súhlasí s aplikáciou licencie tohto dokumentu na časť, ktorej je
autorom.</simpara> autorom.</simpara>
</listitem> </listitem>
<listitem> <listitem>
<simpara>V Czech-HOWTO sa hovorí: <quote>Kdy¾ u¾ nìkdo podobný dokument ète, dìlá to z <simpara>V <citetitle>Czech-HOWTO</citetitle> sa hovorí: <quote>Kdy¾ u¾ nìkdo podobný
nutnosti a ne pro své pobavení.</quote> No hej, ale Èesi jedia aj olomoucké syreèky... dokument ète, dìlá to z nutnosti a ne pro své pobavení.</quote> Musíme v¹ak zobra» do
</simpara> úvahy, ¾e v Èechách je vy¹¹ia ¾ivotná úroveò a oni a¾ toµko srandy
nepotrebujú...</simpara>
</listitem> </listitem>
</itemizedlist></para> </itemizedlist></para>
</section> <!-- intro-contrib --> </section> <!-- intro-contrib -->

View File

@ -1,4 +1,5 @@
<!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook V4.1//EN"--> <!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook V4.1//EN"-->
<!-- $Id$ -->
<section id="kernel"> <section id="kernel">
<title>Slovenèina a linuxový kernel</title> <title>Slovenèina a linuxový kernel</title>
@ -7,17 +8,18 @@
<title>Kompilácia kernelu so slovenskou klávesnicou</title> <title>Kompilácia kernelu so slovenskou klávesnicou</title>
<para>Je veµmi jednoduché zmeni» rozlo¾enie kláves, s ktorým bude jadro vá¹ho operaèného systému <para>Je veµmi jednoduché zmeni» rozlo¾enie kláves, s ktorým bude jadro vá¹ho operaèného systému
skompilované. Ak použijete program loadkeys s voľbou príkazového riadku skompilované. Ak pou¾ijete program <command>loadkeys</command> s voµbou príkazového riadku
<computeroutput>--mktable &lt;keymapfile></computeroutput>, tento vám vygeneruje <computeroutput>--mktable &lt;keymapfile></computeroutput>, tento vám vygeneruje
<quote>zdrojový kód</quote> súboru <filename>&lt;keymapfile></filename>. Ten ulo¾te do súboru <quote>zdrojový kód</quote> súboru <filename>&lt;keymapfile></filename>. Ten ulo¾te do súboru
<filename>drivers/char/defkeymap.c</filename> v adresárovej štruktúre zdrojového kódu Linuxu. <filename>drivers/char/defkeymap.c</filename> v adresárovej ¹truktúre zdrojového kódu
<systemitem class="osname">Linuxu</systemitem>.
<screen> <screen>
sh# cd /usr/src/linux sh# cd /usr/src/linux
sh# loadkeys --mktable sk-qwerty > drivers/char/defkeymap.c sh# loadkeys --mktable sk-qwerty > drivers/char/defkeymap.c
</screen></para> </screen></para>
<para>Toto je akási náhrada za <filename>/etc/sysconfig/console/default.kmap</filename> s tým <para>Toto je akási náhrada za <filename>/etc/sysconfig/console/default.kmap</filename> s tým
rozdielom, že vaše rozloženie bude zavedené už od úplného štartu systému. Takže v prípade rozdielom, ¾e va¹e rozlo¾enie bude zavedené u¾ od úplného ¹tartu systému. V prípade
problémov s initscriptami (alebo ¹tarte zo záchrannej diskety) budete ma» zavedené svoje problémov s initscriptami (alebo ¹tarte zo záchrannej diskety) budete ma» zavedené svoje
rozlo¾enie v ka¾dom prípade. Pozor, nekompilujte si kernel so slovenským rozlo¾ením len preto, rozlo¾enie v ka¾dom prípade. Pozor, nekompilujte si kernel so slovenským rozlo¾ením len preto,
¾e ¾ijete na Slovensku! Na to slú¾i príkaz <command>loadkeys</command>. Pou¾ite toto rie¹enie, ¾e ¾ijete na Slovensku! Na to slú¾i príkaz <command>loadkeys</command>. Pou¾ite toto rie¹enie,
@ -26,17 +28,22 @@ sh# loadkeys --mktable sk-qwerty > drivers/char/defkeymap.c
</section> <!-- kernel-kmap --> </section> <!-- kernel-kmap -->
<section id="kernel-fat"> <section id="kernel-fat">
<title>Diakritika v názvoch súborov na fat partíciách</title> <title>Diakritika v názvoch súborov na FAT partíciách</title>
<para>Ak chcete pristupovať spod Linuxu na fat/vfat a mať prípadnú diakritiku v názvoch súborov <para>Ak chcete pristupova» spod <systemitem class="osname">Linuxu</systemitem> na
na takýchto partíciách, pri konfigurácii kernelu (pred kompilovaním) zvoľte tieto nastavenia v <acronym>FAT</acronym>/<acronym>VFAT</acronym> oddiely a ma» prípadnú diakritiku v názvoch
časti <menuchoice> <guimenu>Filesystems</guimenu> <guimenuitem>Native Language súborov na takýchto partíciách, pri konfigurácii kernelu (pred kompilovaním) zvoµte tieto
Support</guimenuitem> </menuchoice>: <simplelist> <member><systemitem class="macro"> nastavenia v èasti <menuchoice> <guimenu>Filesystems</guimenu> <guimenuitem>Native Language
CONFIG_NLS_CODEPAGE_852</systemitem> --- Codepage 852</member> <member> Support</guimenuitem> </menuchoice>:
<systemitem class="macro">CONFIG_NLS_ISO8859_2</systemitem> --- ISO 8859-2 (Latin 2) <simplelist>
</member></simplelist></para> <member><systemitem class="macro">CONFIG_NLS_CODEPAGE_852</systemitem> --- Codepage 852
</member>
<member><systemitem class="macro">CONFIG_NLS_ISO8859_2</systemitem> --- ISO 8859-2
(Latin 2)</member>
</simplelist></para>
<para>Pri mountovaní fat/vfat môžete potom uviesť voľbu <para>Pri pripájaní <acronym>FAT</acronym>/<acronym>VFAT</acronym> mô¾ete potom uvies» voµbu
<computeroutput>codepage=852</computeroutput>.</para> <computeroutput>codepage=852</computeroutput>.</para>
<para>Voµba <computeroutput>codepage</computeroutput> nastavuje kódovú stránku pre prevod znakov <para>Voµba <computeroutput>codepage</computeroutput> nastavuje kódovú stránku pre prevod znakov

View File

@ -1,4 +1,5 @@
<!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook V4.1//EN"--> <!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook V4.1//EN"-->
<!-- $Id$ -->
<section id="locales"> <section id="locales">
<title id="locales.title">Miestne nastavenia</title> <title id="locales.title">Miestne nastavenia</title>
@ -6,25 +7,26 @@
<section> <section>
<title>Princípy miestnych nastavení</title> <title>Princípy miestnych nastavení</title>
<para>Podpora miestnych nastavení je dnes mimoriadne doležitým faktorom, ktorý charakterizuje <para>Podpora miestnych nastavení je dnes mimoriadne dôležitým faktorom, ktorý charakterizuje
jednotlivé operačné systémy. Časy, keď boli ľudia štastní, že to niečo píše, sú nenávratne jednotlivé operačné systémy. Časy, keď boli ľudia štastní, že to niečo píše, sú nenávratne
preč a používatelia vyžadujú podporu svojich miestnych nastavení. V GNU systémoch je táto preč a používatelia vyžadujú podporu svojich miestnych nastavení. V <acronym>GNU</acronym>
podpora implementovaná priamo do štandardnej knižnice jazyka C -- GNU libc. Táto podpora je systémoch je táto podpora implementovaná priamo do štandardnej knižnice jazyka
navrhnutá tak, aby zohľadňovala všetky požiadavky kladené na nastavenia pre akúkoľvek krajinu <acronym>C</acronym> -- <acronym>GNU</acronym> libc. Táto podpora je navrhnutá tak, aby
a akýkoľvek jazyk.</para> zohľadňovala všetky požiadavky kladené na nastavenia pre akúkoľvek krajinu a akýkoľvek
jazyk.</para>
<section> <section>
<title>Ciele a prostriedky</title> <title>Ciele a prostriedky</title>
<para> Rôzne krajiny a kultúry majú odlišné pravidlá komunikácie. Tieto pravidlá môžu byť <para>Rôzne krajiny a kultúry majú odlišné pravidlá komunikácie. Tieto pravidlá môžu byť
malého rozsahu, napr. formát dátumu a času, až po veľmi koplexné ako je jazyk, ktorým malého rozsahu, napr. formát dátumu a času, až po veľmi koplexné ako je jazyk, ktorým
hovoria.</para> hovoria.</para>
<para>Internacionalizácia softvéru znamená programovať ho tak, aby bol schopný pracovať s <para>Internacionalizácia softvéru znamená programovať ho tak, aby bol schopný pracovať s
použivateľovými miestnymi nastaveniami. V ISO C pracuje internacionalizácia v zmysle použivateľovými miestnymi nastaveniami. V <acronym>ISO</acronym> <acronym>C</acronym>
locales. Každé locale (miestne nastavenia) špecifikuje skupinu pravidiel, jedno pravidlo pre pracuje internacionalizácia v zmysle <firstterm>locales</firstterm>. Každé locale (miestne
každý učel. Užívateľ si zvolí skupinu pravidiel špecifikovaním locale (pomocou systémových nastavenia) špecifikuje skupinu pravidiel, jedno pravidlo pre každý učel. Užívateľ si zvolí
premenných).</para> skupinu pravidiel špecifikovaním locale (pomocou systémových premenných).</para>
<para>Všetky programy dedia nastavené locale v rámci ich prostredia. Pod podmienkou, že <para>Všetky programy dedia nastavené locale v rámci ich prostredia. Pod podmienkou, že
programy sú napísané tak, že akceptujú nastavené locales, môžu sa riadiť pravidlami, ktoré programy sú napísané tak, že akceptujú nastavené locales, môžu sa riadiť pravidlami, ktoré
@ -34,8 +36,8 @@
<section> <section>
<title>Kategórie a ich funkcie</title> <title>Kategórie a ich funkcie</title>
<para> Táto časť popisuje jednotlivé premenné, ktoré ovplyvňujú miestne nastavenia a ktorými <para>Táto časť popisuje jednotlivé premenné, ktoré ovplyvňujú miestne nastavenia a ktorými
sa riadia aj funkcie knižnice glibc.</para> sa riadia aj funkcie knižnice <acronym>GNU</acronym> libc.</para>
<para>Nastavenie premennej prostredia sa robí pomocou príkazu shellu <para>Nastavenie premennej prostredia sa robí pomocou príkazu shellu
<screen> <screen>
@ -48,20 +50,23 @@ tcsh$ setenv LC_PREMENNA sk
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para><envar>LC_COLLATE</envar> --- Triedenie reťazcov. Nastavením tejto premennej <para><envar>LC_COLLATE</envar> --- Triedenie reťazcov. Nastavením tejto premennej
možno prinútiť aplikácie, napr. sort, ls a iné, aby pri porovnávaní reťazcov brali do možno prinútiť aplikácie, napr. <command>sort</command>, <command>ls</command> a iné,
úvahy miestne rozloženie jednotlivých písmen v abecede. Slovenčina má napríklad hneď aby pri porovnávaní reťazcov brali do úvahy miestne rozloženie jednotlivých písmen v
niekoľko znakov, ktoré by pri triedení podľa číselnej hodnoty znaku spôsobovali abecede. Slovenčina má napríklad hneď niekoľko znakov, ktoré by pri triedení podľa
problémy. Slovenské nastavenia triedenia povedia funkciam strcoll a strxfrm, že číselnej hodnoty znaku spôsobovali problémy. Slovenské nastavenia triedenia povedia
napríklad ch je jedno písmeno a nasleduje hneď za h a nie za c, že široké a nasleduje funkciam <function>strcoll</function> a <function>strxfrm</function>, že napríklad
za dlhým `a' a to zase za obyčajným `a'. Skúste si to na príkaze sort. Zadajte <literal>ch</literal> je jedno písmeno a nasleduje hneď za <literal>h</literal> a nie
písmená cc, ch, hh, potom zmeňte <envar>LC_COLLATE</envar> príkazom za <literal>c</literal>, že široké <literal>ä</literal> nasleduje za dlhým
<literal>á</literal> a to zase za obyčajným <literal>a</literal>. Skúste si to na
príkaze <command>sort</command>. Zadajte písmená <literal>cc ch hh</literal>, potom
zmeňte <envar>LC_COLLATE</envar> príkazom
<screen> <screen>
bash$ export LC_COLLATE=sk bash$ export LC_COLLATE=sk
tcsh$ setenv LC_COLLATE sk tcsh$ setenv LC_COLLATE sk
</screen></para> </screen></para>
<para>Skúste to so sort znovu a porovnajte výsledok...</para> <para>Skúste to so <command>sort</command> znovu a porovnajte výsledok...</para>
</listitem> </listitem>
<listitem> <listitem>
@ -75,12 +80,11 @@ tcsh$ setenv LC_COLLATE sk
túto premennú.</para> túto premennú.</para>
<warning> <warning>
<title>HEJ!</title> <simpara>Vždy si buďte stopercentne istí, že máte túto premennú nastavenú (buď cez
<simpara>Ja to ešte raz zopakujem! Vždy si buďte stopercentne istí, že máte túto <envar>LC_ALL</envar>, <envar>LANG</envar> alebo priamo), lebo inak nemá zmysel
premennú nastavenú (buď cez <envar>LC_ALL</envar>, <envar>LANG</envar> alebo čítať ďalej! Ono <quote>klasifikácia a prevod znakov</quote> neznie nejako lákavo,
priamo), lebo inak nemá zmysel čítať ďalej! Ono <quote>klasifikácia a prevod ale vedzte, že je to sakramentsky dôležité pre život slovenských písmeniek vo vašom
znakov</quote> neznie nijako lákavo, ale vedzte, že je to sakramentsky dôležité Linuxe!</simpara>
pre život slovenských písmeniek vo vašom Linuxe!</simpara>
</warning> </warning>
</listitem> </listitem>
@ -115,18 +119,20 @@ tcsh$ setenv LC_COLLATE sk
hlásení v štandardných adresároch pre tieto súbory.</para> hlásení v štandardných adresároch pre tieto súbory.</para>
<para>Okrem týchto premenných bolo implementovaných niekoľko ďalších, ktoré zatiaľ nie sú <para>Okrem týchto premenných bolo implementovaných niekoľko ďalších, ktoré zatiaľ nie sú
zdokumentované (libc.info alebo locale(1,5,7)). Ich význam je zrejmý z názvu, takže uvediem zdokumentované (<citetitle>The GNU C Library Reference Manual</citetitle>). Ich význam je
aj svoju dedukciu.</para> zrejmý z názvu, takže uvediem aj svoju dedukciu.</para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<simpara><envar>LC_PAPER</envar> --- Formát papiera. V našich zemepisných šírkach sa <simpara><envar>LC_PAPER</envar> --- Formát papiera. V našich zemepisných šírkach sa
napríklad používa formát A4, v Amerike je to Letter, atď. Pozor, táto premenná napríklad používa formát <acronym>A4</acronym>, v Amerike je to
neobsahuje priamo názov formátu, ale (tak, ako všetky <envar>LC_</envar> premenné), Letter, atď. Pozor, táto premenná neobsahuje priamo názov formátu, ale (tak, ako všetky
skratku miestneho nastavenia, teda u nás to bude "sk". Ak by sme chceli používať formát <envar>LC_</envar> premenné), skratku miestneho nastavenia, teda u nás to bude
Letter, museli by sme túto premennú nastaviť na kód miestneho nastavenia niektorej z <constant>sk</constant>. Ak by sme chceli používať formát Letter, museli by sme túto
krajín, ktorá používa takýto formát, napríklad "us". V tomto prípade je nutné premennú nastaviť na kód miestneho nastavenia niektorej z krajín, ktorá používa takýto
nainštalovať balík s miestnymi nastaveniami pre túto krajinu (locales-us).</simpara> formát, napríklad <constant>us</constant>. V tomto prípade je nutné nainštalovať balík s
miestnymi nastaveniami pre túto krajinu (<application>locales-us</application>).
</simpara>
</listitem> </listitem>
<listitem> <listitem>
@ -148,10 +154,11 @@ tcsh$ setenv LC_COLLATE sk
<listitem> <listitem>
<simpara><envar>LC_MEASUREMENT</envar> --- Miery. Jednotky hmotnosti, objemu, teploty a <simpara><envar>LC_MEASUREMENT</envar> --- Miery. Jednotky hmotnosti, objemu, teploty a
dĺžky, používané v tej ktorej krajine. Program napísaný v USA bude pravdepodobne počítať dĺžky, používané v tej ktorej krajine. Program napísaný v <acronym>USA</acronym> bude
s galónmi vody, ale ak je správne napísaný, s premennou <envar>LC_MEASUREMENT</envar> pravdepodobne počítať s galónmi vody, ale ak je správne napísaný, s premennou
nastavenou na <quote>sk</quote> bude zobrazovať litre v správnom pomere. To isté platí <envar>LC_MEASUREMENT</envar> nastavenou na <quote>sk</quote> bude zobrazovať litre v
napríklad pre prevod teploty vo Fahrenheitovej stupnici na stupne Celsia.</simpara> správnom pomere. To isté platí napríklad pre prevod teploty vo Fahrenheitovej stupnici
na stupne Celsia.</simpara>
</listitem> </listitem>
<listitem> <listitem>
@ -167,41 +174,41 @@ tcsh$ setenv LC_COLLATE sk
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<simpara><envar>LC_ALL</envar> --- Ak je táto premenná nastavená, použije sa jej hodnota <simpara><envar>LC_ALL</envar> --- Ak je táto premenná nastavená, použije sa jej hodnota
pre všetky vyššie spomenuté premenné, bez ohľadu na ich hodnotu.</simpara> pre všetky vyššie spomenuté skupiny locales, bez ohľadu na hodnotu príslušných
premenných.</simpara>
</listitem> </listitem>
<listitem> <listitem>
<simpara><envar>LANG</envar> --- Nastavenie tejto premennej sa použije len pre tie <simpara><envar>LANG</envar> --- Hodnota tejto premennej sa použije pre tie skupiny
premenné, ktoré nemajú priradenú žiadnu hodnotu.</simpara> locales, ktoré nemajú príslušnú premennú nastavenú.</simpara>
</listitem> </listitem>
<listitem> <listitem>
<simpara><envar>LANGUAGE</envar> --- Alternatívne miestne nastavenia. Táto premenná môže <simpara><envar>LANGUAGE</envar> --- Alternatívne miestne nastavenia. Táto premenná môže
obsahovať usporiadaný zoznam kódov miestnych nastavení oddelených dvojbodkami. Súbory s obsahovať usporiadaný zoznam kódov miestnych nastavení oddelených dvojbodkami. Súbory s
prekladmi hlášok programov sa budú hľadať v poradí, v akom sú určené v tomto zozname. Ak prekladmi hlášok programov sa budú hľadať v poradí, v akom sú určené v tomto zozname. Ak
sa nepodarí nájsť súbor s preloženými hláškami programu v jednom jazyku, použije sa sa nepodarí nájsť súbor s preloženými hláškami programu v jednom jazyku, použije sa
súbor pre nasledujúci jazyk v zozname <envar>LANGUAGE</envar>. Navyše, ak sa súbor pre súbor pre nasledujúci jazyk v zozname <envar>LANGUAGE</envar>. Navyše, ak sa súbor pre
prvý jazyk aj nájde, ale niektorý reťazec z neho nie je preložený, nepoužije sa pôvodný prvý jazyk aj nájde, ale niektorý reťazec z neho nie je preložený, nepoužije sa pôvodný
(anglický), ale najskôr sa pokúsi nájsť preklad daného reťazca v súbore pre ďalší jazyk (anglický), ale najskôr sa pokúsi nájsť preklad daného reťazca v súbore pre ďalší jazyk
v zozname <envar>LANGUAGE</envar>. To je maximálne výhodné pre ľudí, ktorí okrem svojho v zozname <envar>LANGUAGE</envar>. To je výhodné pre ľudí, ktorí okrem svojho jazyka
jazyka ovládajú nejaký iný lepšie ako angličtinu, v ktorej sú zvyčajne programy ovládajú nejaký iný lepšie ako angličtinu, v ktorej sú zvyčajne programy originálne
originálne napísané. Napríklad Slovák by mohol mať nastavené napísané. Napríklad Slovák by mohol mať nastavené
<computeroutput>LANGUAGE="sk:cz"</computeroutput> a Szolvák z juhu zase <computeroutput>LANGUAGE="sk:cz"</computeroutput> a Szolvák z Komárom zase
<computeroutput>LANGUAGE="hu:sk"</computeroutput>.</simpara> <computeroutput>LANGUAGE="hu:sk"</computeroutput>.</simpara>
<caution> <caution>
<title>Bacha!</title>
<simpara>Premenná <envar>LANGUAGE</envar> ovplyvňuje len premennú <simpara>Premenná <envar>LANGUAGE</envar> ovplyvňuje len premennú
<envar>LC_MESSAGES</envar>, preto je pre správnu funkciu nutné nastaviť aj ostat <envar>LC_MESSAGES</envar>! Pre správnu funkciu je nutné nastaviť aj ostatné premen
premenné (minimálne <envar>LC_CTYPE</envar>).</simpara> (minimálne <envar>LC_CTYPE</envar>).</simpara>
</caution> </caution>
</listitem> </listitem>
<listitem> <listitem>
<para><envar>LINGUAS</envar> --- Táto premenná nemá špeciálny význam z hľadiska GNU libc, <para><envar>LINGUAS</envar> --- Táto premenná nemá špeciálny význam z hľadiska
ale zvykne sa používať pri inštalácii programov (zo zdrojákov). Medzerami oddelený <acronym>GNU</acronym> libc, ale zvykne sa používať pri inštalácii programov (zo
zoznam kódov miestnych nastavení určuje jazyky, pre ktoré si užívateľ želá inštalovať zdrojákov). Medzerami oddelený zoznam kódov miestnych nastavení určuje jazyky, pre ktoré
preklady reťazcov aplikácie. Príklad: si užívateľ želá inštalovať preklady reťazcov aplikácie. Príklad:
<screen> <screen>
bash$ export LINGUAS="sk cz" bash$ export LINGUAS="sk cz"
bash$ ./configure bash$ ./configure
@ -217,10 +224,10 @@ bash$ make install
<listitem> <listitem>
<para><envar>RPM_INSTALL_LANG</envar> --- Častejšie ako zo zdrojového kódu sa aplikácie <para><envar>RPM_INSTALL_LANG</envar> --- Častejšie ako zo zdrojového kódu sa aplikácie
inštalujú z rôznych balíkov (rpm, deb, ...). Kvôli šetreniu miestom na disku (a logike inštalujú z rôznych balíkov (rpm, deb, ...). Kvôli šetreniu miestom na disku (a logike
-- málokto ovláda tridsať rečí) je v RPM4 možné určiť jazyk, ktorého preložené hlášky sa -- málokto ovláda tridsať rečí) je v <acronym>RPM4</acronym> možné určiť jazyk, ktorého
budú inštalovať. Preto odporúčam do súboru <filename>.bash_profile</filename> preložené hlášky sa budú inštalovať. Preto odporúčam do súboru
(<filename>.login</filename>) užívateľa, ktorý inštaluje balíky (root), vložiť <filename>.bash_profile</filename> (<filename>.login</filename>) užívateľa, ktorý
nasledovný riadok: inštaluje balíky (root), vložiť nasledovný riadok:
<screen> <screen>
bash$ export RPM_INSTALL_LANG=sk bash$ export RPM_INSTALL_LANG=sk
@ -229,7 +236,7 @@ tcsh$ setenv RPM_INSTALL_LANG "sk"
<simpara>Ak sa vám nebodaj stane taká vec, že nainštalujete celý operačný systém a až <simpara>Ak sa vám nebodaj stane taká vec, že nainštalujete celý operačný systém a až
potom sa dozviete o tejto premennej (tak, ako sa to stalo aj mne), skúste skript uvedený potom sa dozviete o tejto premennej (tak, ako sa to stalo aj mne), skúste skript uvedený
v časti <xref linkend="apps-rpm4">.</simpara> v časti <xref linkend="apps-rpm4" endterm="apps-rpm4.title">.</simpara>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
</section> </section>
@ -312,11 +319,15 @@ jazyk[_
<para>Nemali by sme zabudnúť na dve štandardné locales, ktoré sa použijú, ak nie sú systémové <para>Nemali by sme zabudnúť na dve štandardné locales, ktoré sa použijú, ak nie sú systémové
premenné nastavené a programy ich používajú do doby, kým sa inicializuje lokalizácia. premenné nastavené a programy ich používajú do doby, kým sa inicializuje lokalizácia.
Tvrdím, že sa použijú obe, pretože momentálne sú totožné, ale v budúcnosti sa môžu v tejto Tvrdím, že sa použijú obe, pretože momentálne sú totožné, ale v budúcnosti sa môžu v tejto
oblasti štandardy ISO C a POSIX odlišovať a potom to bude záležať na konfigurácii systému. oblasti štandardy <acronym>ISO</acronym> <acronym>C</acronym> a <acronym>POSIX</acronym>
odlišovať a potom to bude záležať na konfigurácii systému.
<simplelist> <simplelist>
<member><constant>C</constant> --- nastavenia podľa štandardu ISO C.</member> <member><constant>C</constant> --- nastavenia podľa štandardu <acronym>ISO</acronym>
<member><constant>POSIX</constant> --- nastavenia podľa štandardu POSIX. V súčasnosti <acronym>C</acronym>.</member>
je to alias pre nastavenia <constant>C</constant>.</member>
<member><constant>POSIX</constant> --- nastavenia podľa štandardu
<acronym>POSIX</acronym>. V súčasnosti je to alias pre nastavenia
<constant>C</constant>.</member>
</simplelist></para> </simplelist></para>
</section> </section>
</section> <!-- locales-principles --> </section> <!-- locales-principles -->
@ -331,42 +342,43 @@ jazyk[_
tieto jazyky.</para> tieto jazyky.</para>
<para>V druhom rade si musíte nainštalovať balíky s podporou miestnych nastavení a priamo <para>V druhom rade si musíte nainštalovať balíky s podporou miestnych nastavení a priamo
slovenčiny (sú to <application>locales</application> a slovenčiny (sú to <application>locales</application> a <application>locales-sk</application>).
<application>locales-sk</application>).</para> </para>
<para>V ďalšom kroku si nezabudnite nainštalovať balíky <application>locales</application> a <para>V ďalšom kroku si nezabudnite nainštalovať balíky <application>locales</application> a
<application>locales-sk</application>. Takisto, pre každý jazyk, ktorý sa chystáte používať, <application>locales-sk</application>. Takisto, pre každý jazyk, ktorý sa chystáte používať,
si nainštalujte balík s podporou miestnych nastavení.</para> si nainštalujte balík s podporou miestnych nastavení.</para>
<para>V prípade problémov s miestnymi nastaveniami sa držte predchádzajúcich troch krokov. Bez <para>V prípade problémov s miestnymi nastaveniami sa držte predchádzajúcich troch krokov.
týchto balíkov vám to totiž šlapať nebude!!!</para> </para>
<section> <section>
<title>Súbory s miestnymi nastaveniami</title> <title>Súbory s miestnymi nastaveniami</title>
<para>Prejdime sa teraz trochu po našich adresároch. Prvý navštívime <filename <para>Prejdime sa teraz trochu po našich adresároch. Prvý navštívime <filename
class="directory">/usr/share/locale/sk</filename>. Na prvý pohľad vidno, že adresár a class="directory">/usr/share/locale/sk</filename>. Na prvý pohľad vidno, že adresár a
súbory v tomto adresári majú mená totožné s premennými, o ktorých sme si hovorili. Je to súbory v tomto adresári majú mená totožné s premennými, pomocou ktorých sa nastavujú
preto, lebo práve z týchto súborov sa načítajú nastavenia, keď je daná premenná nastavená na jednotlivé kategórie miestnych nastavení. Je to preto, lebo práve z týchto súborov sa
hodnotu <constant>sk</constant>. Okrem nich tu môže byť ešte súbor načítajú nastavenia, keď je daná premenná nastavená na hodnotu <constant>sk</constant>.
<filename>charset</filename>, ktorý obsahuje len jeden riadok s reťazcom Okrem nich tu môže byť ešte súbor <filename>charset</filename>, ktorý obsahuje len jeden
<computeroutput>iso-8859-2</computeroutput>. Ten hovorí, aké kódovanie znakov sa má použiť riadok s reťazcom <computeroutput>iso-8859-2</computeroutput>. Ten hovorí, aké kódovanie
pre dané miestne nastavenia.</para> znakov sa má použiť pre dané miestne nastavenia.</para>
<para>Všetky súbory v tomto adresári sú binárne dáta a adresár <envar>LC_MESSAGES</envar> <para>Všetky súbory v tomto adresári sú binárne dáta a adresár <envar>LC_MESSAGES</envar>
obsahuje súbory, ktorých mená sú mená niektorých balíkov nainštalovaných na vašom systéme, s obsahuje súbory, ktorých mená sú totožné s názvami niektorých balíkov nainštalovaných na
príponou mo. Sú to preklady reťazcov z jednotlivých aplikácií. O nich si povieme neskôr. vašom systéme, s príponou mo. Sú to preklady reťazcov z jednotlivých aplikácií. O nich si
Teraz by sme mohli zistiť, čo vlastne obsahujú súbory <envar>LC_*</envar>.</para> povieme neskôr. Teraz by sme mohli zistiť, čo vlastne obsahujú súbory <envar>LC_*</envar>.
</para>
<para>Presuňme sa do adresára <filename class="directory">/usr/share/i18n/</filename>. Tu, v <para>Presuňme sa do adresára <filename class="directory">/usr/share/i18n/</filename>. Tu, v
textovom súbore <filename>sk_SK</filename> v podadresári <filename textovom súbore <filename>sk_SK</filename> v podadresári
class="directory">locales/</filename> sa konečne nachádzajú slovenské miestne nastavenia v <filename class="directory">locales/</filename> sa konečne nachádzajú slovenské miestne
čitateľnej (a editovateľnej) forme. Súbory v tomto adresári majú presne danú štruktúru, nastavenia v čitateľnej (a editovateľnej) forme. Súbory v tomto adresári majú presne danú
ktorá je popísaná v manuálovej stránke locale(5). Pre bežného používateľa nemá zmysel meniť štruktúru, ktorá je popísaná v manuálovej stránke locale(5). Pre bežného používateľa nemá
nastavenia v tomto súbore, keďže ide o štandardné nastavenia, ktoré sa používajú na celom zmysel meniť nastavenia v tomto súbore, keďže ide o štandardné nastavenia, ktoré sa
Slovensku. Ale, proti Gustovi žiadna putika! Ak sa teda rozhodnete zmeniť niečo v tomto používajú na celom Slovensku. Ale, proti Gustovi žiadna putika! Ak sa teda rozhodnete zmeniť
súbore, musíte aktualizovať súbory v prvom spomínanom adresári <filename niečo v tomto súbore, musíte aktualizovať súbory v prvom spomínanom adresári
class="directory">/usr/share/locales/sk/</filename> príkazom, ktorý údaje v súbore <filename class="directory">/usr/share/locales/sk/</filename> príkazom, ktorý údaje v súbore
<filename>sk_SK</filename> skompiluje a uloží do súborov <filename>sk_SK</filename> skompiluje a uloží do súborov
<simplelist type="inline"> <simplelist type="inline">
<member><envar>LC_COLLATE</envar></member> <member><envar>LC_COLLATE</envar></member>
@ -383,9 +395,9 @@ sh$ localedef -i sk_SK -f ISO-8859-2 sk_SK
<filename>charset</filename>).</para> <filename>charset</filename>).</para>
<para>V adresári <filename class="directory">/usr/share/locale/</filename> sa nachádza súbor <para>V adresári <filename class="directory">/usr/share/locale/</filename> sa nachádza súbor
<filename>locale.alias</filename>, ktorý definuje tzv. <emphasis>aliasy</emphasis> pre kódy <filename>locale.alias</filename>, ktorý definuje tzv. <firstterm>aliasy</firstterm> pre
miestnych nastavení. Pre správnu funkciu slovenských miestnych nastavení by mal obsahovať kódy miestnych nastavení. Pre správnu funkciu slovenských miestnych nastavení by mal
tieto dva riadky: obsahovať tieto dva riadky:
<programlisting> <programlisting>
sk sk_SK.ISO-8859-2 sk sk_SK.ISO-8859-2
slovak sk_SK.ISO-8859-2 slovak sk_SK.ISO-8859-2
@ -393,6 +405,15 @@ slovak sk_SK.ISO-8859-2
<para>To zabezpečí, že aj keď nezadáte kódovanie znakov, bude použité iso-8859-2. Druhý riadok <para>To zabezpečí, že aj keď nezadáte kódovanie znakov, bude použité iso-8859-2. Druhý riadok
má na svedomí to, že namiesto sk možno zadať slovak.</para> má na svedomí to, že namiesto sk možno zadať slovak.</para>
<warning>
<simpara>Ale na aliasy typu <constant>slovak</constant> si dávajte bacha! Niektoré
aplikácie, ktoré v súvislosti s miestnymi nastaveniami nevyužívajú služby libc, totiž na
aliasy kašľú a zaujímajú ich len prvé dva znaky nastavených premenných. A tak sa zo
<constant>slovak</constant> stane <constant>sl</constant>, čo je Slovinsko. Pozitívne je,
že pre slovenčinu môžete nastaviť premennú napríklad na hodnotu
<constant>skaderukaskadenoha</constant>.</simpara>
</warning>
</section> </section>
<section> <section>
@ -400,11 +421,11 @@ slovak sk_SK.ISO-8859-2
<para>Nastavenia internacionalizácie sa (v <systemitem class="osname">RedHat</systemitem> a <para>Nastavenia internacionalizácie sa (v <systemitem class="osname">RedHat</systemitem> a
<systemitem class="osname">Mandrake</systemitem>) nachádzajú v súbore <systemitem class="osname">Mandrake</systemitem>) nachádzajú v súbore
<filename>/etc/sysconfig/i18n</filename>. Je to veľmi užitočný súbor, v ktorom možno <filename>/etc/sysconfig/i18n</filename>. Je to veľmi užitočný súbor, ktorý si rýchlo
nastaviť všetko, čo sa kedy týkalo internacionalizácie, národných fontov a rozložení kláves. obľúbite. Možno v ňom nastaviť všetko, čo sa kedy týkalo internacionalizácie, národných
Tento súbor však len definuje systémové premenné a zvykne sa vkladať (<computeroutput>. fontov a rozložení kláves. Tento súbor však len definuje systémové premenné a zvykne sa
/etc/sysconfig/i18n</computeroutput>) do inicializačných skriptov. Exportovanie vkladať (<computeroutput>source /etc/sysconfig/i18n</computeroutput>) do inicializačných
premenných (odovzdanie ostatným aplikáciám) má na starosti skript skriptov. Exportovanie premenných (odovzdanie ostatným aplikáciám) má na starosti skript
<filename>/etc/profile.d/lang.sh</filename> (<application>bash</application>) alebo <filename>/etc/profile.d/lang.sh</filename> (<application>bash</application>) alebo
<filename>/etc/profile.d/lang.csh</filename> (<application>tcsh</application>). Tento sa <filename>/etc/profile.d/lang.csh</filename> (<application>tcsh</application>). Tento sa
vykoná pri každom štarte shellu, typicky je volaný z <filename>/etc/profile</filename> vykoná pri každom štarte shellu, typicky je volaný z <filename>/etc/profile</filename>
@ -415,8 +436,8 @@ slovak sk_SK.ISO-8859-2
Tieto sa použijú, ak sa nenájde súbor s užívateľovými nastaveniami. Každý užívateľ si môže Tieto sa použijú, ak sa nenájde súbor s užívateľovými nastaveniami. Každý užívateľ si môže
určiť svoje vlastné nastavenia v súbore <filename>.i18n</filename> v jeho domovskom určiť svoje vlastné nastavenia v súbore <filename>.i18n</filename> v jeho domovskom
adresári. Nastavenia sa vždy čítajú len z jedného z týchto súborov, teda ak má užívateľ adresári. Nastavenia sa vždy čítajú len z jedného z týchto súborov, teda ak má užívateľ
svoj vlastný súbor <filename>&tilde;/.i18n</filename>, nastavenia zo súboru <filename svoj vlastný súbor <filename>&tilde;/.i18n</filename>, nastavenia zo súboru
class="directory">/etc/sysconfig/i18n</filename> sa ignorujú.</para> <filename class="directory">/etc/sysconfig/i18n</filename> sa ignorujú.</para>
<para>Užívateľ si môže zmeniť nastavenia aj ručne, kedykoľvek sa mu zachce, nastavením <para>Užívateľ si môže zmeniť nastavenia aj ručne, kedykoľvek sa mu zachce, nastavením
premenných prostredia premenných prostredia
@ -459,7 +480,7 @@ sh$ unset LC_MESSAGES LANG
nastavení, musíte v <application>xterme</application> zadať príkaz <computeroutput>unset nastavení, musíte v <application>xterme</application> zadať príkaz <computeroutput>unset
LANG</computeroutput> (<computeroutput>unsetenv LANG</computeroutput> pre LANG</computeroutput> (<computeroutput>unsetenv LANG</computeroutput> pre
<application>tcsh</application>), čím pre všetky detské procesy <application>tcsh</application>), čím pre všetky detské procesy
<application>xtermu</application> (presnejšie shellu, ktory je v ňom spustený), zrušíte <application>xtermu</application> (presnejšie shellu, ktorý je v ňom spustený), zrušíte
nastavenie premennej <envar>LANG</envar>. Potom aplikácie spustené priamo z tohto xtermu nastavenie premennej <envar>LANG</envar>. Potom aplikácie spustené priamo z tohto xtermu
budú fungovať bez podpory slovenčiny. Trochu sa s tým pohrajte.</para> budú fungovať bez podpory slovenčiny. Trochu sa s tým pohrajte.</para>
</note> </note>
@ -481,9 +502,9 @@ tcsh$ setenv TZ "Europe/Bratislava"
odporúčam hardverové hodiny nastavené na greenwichský svetový čas, čím tiež odpadajú odporúčam hardverové hodiny nastavené na greenwichský svetový čas, čím tiež odpadajú
problémy s prechodom medzi letným a zimným časom atď. ale o tom sú popísané iné súbory.) problémy s prechodom medzi letným a zimným časom atď. ale o tom sú popísané iné súbory.)
Toto celé je dosť dobrá vec, hlavne ak mate prístup k počítaču v inej časovej zóne, ale Toto celé je dosť dobrá vec, hlavne ak mate prístup k počítaču v inej časovej zóne, ale
chcete zobrazovanie času (príkaz date) v stredoeurópskej zóne. Do svojho súboru chcete pracovať s časom v stredoeurópskej zóne. Do svojho súboru
<filename>.bash_profile</filename> (<filename>.login</filename> pre <filename>.bash_profile</filename> (<filename>.login</filename> pre
<application>tcsh</application>) vložte vyššie uvedený riadok a choďte na kofolu...</para> <application>tcsh</application>) vložte vyššie uvedený riadok.</para>
</section> </section>
</section> <!-- locales-slovakia --> </section> <!-- locales-slovakia -->
@ -505,7 +526,7 @@ LC_CTYPE=sk
<listitem> <listitem>
<para>Užívateľ je normálny, má rád svoj materinský jazyk, ale netrápi ho, keď má polovicu <para>Užívateľ je normálny, má rád svoj materinský jazyk, ale netrápi ho, keď má polovicu
aplikácií po slovensky a polovicu po anglicky. Po česky vie. Toto ho poteší (nezabudnite aplikácií po slovensky a polovicu po anglicky. Po česky vie. Toto ho poteší (nezabudnite
mu potajomky nainštalovať aj locales-cs): mu potajomky nainštalovať aj <application>locales-cs</application>):
<screen> <screen>
LANGUAGE=sk:cs LANGUAGE=sk:cs
LANG=sk LANG=sk
@ -518,8 +539,8 @@ LANG=sk
schizofreniu, pričom jedno jeho ja potrebuje slovenské triedenie reťazcov a druhé nevie schizofreniu, pričom jedno jeho ja potrebuje slovenské triedenie reťazcov a druhé nevie
žiť bez formátovania dátumu a času v češtine. Nikdy sa nesmie zabudnúť na inštaláciu žiť bez formátovania dátumu a času v češtine. Nikdy sa nesmie zabudnúť na inštaláciu
prekladov hlášok pre maďarčinu, češtinu a slovenčinu z balíkov, ktoré podporujú premennú prekladov hlášok pre maďarčinu, češtinu a slovenčinu z balíkov, ktoré podporujú premennú
LINGUAS (treba ho tiež presvedčiť, že inštalácia locales-{sk,hu,cs} nepredstavuje LINGUAS. Treba ho tiež presvedčiť, že inštalácia
bezpečnostné riziko): <application>locales-{sk,hu,cs}</application> nepredstavuje bezpečnostné riziko:
<screen> <screen>
LANGUAGE=hu:sk:cs LANGUAGE=hu:sk:cs
LC_COLLATE=sk LC_COLLATE=sk

View File

@ -1,17 +1,18 @@
<!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook V4.1//EN"--> <!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook V4.1//EN"-->
<!-- $Id$ -->
<section id="tricks"> <section id="tricks">
<title id="tricks.title">Fintièky so slovenèinou</title> <title id="tricks.title">Fintièky so slovenèinou</title>
<section id="tricks-vim"> <section id="tricks-vim">
<title>Zadávanie slovenských znakov vo vim</title> <title>Zadávanie slovenských znakov vo Vim</title>
<para><ulink url="http://www.kotelna.sk/keso/unix/vim.html"> <para><ulink url="http://www.kotelna.sk/keso/unix/vim.html">
www.kotelna.sk/keso/unix/vim.html</ulink></para> http://www.kotelna.sk/keso/unix/vim.html</ulink></para>
<para>Ak nemôžete alebo nechcete používať rozloženie kláves pre slovenčinu, ale potrebujete <para>Ak nemô¾ete, alebo nechcete pou¾íva» rozlo¾enie kláves pre slovenèinu, ale potrebujete
zadať pár našich znakov vo vim, dá sa to urobiť pomocou príkazu <command>imap</command>. Jeho zada» pár na¹ich znakov vo <application>Vim</application>, dá sa to urobi» pomocou príkazu
formát je <command>imap</command>. Jeho formát je
<synopsis> <synopsis>
:imap {lhs} {rhs} :imap {lhs} {rhs}
</synopsis></para> </synopsis></para>
@ -19,7 +20,7 @@
<para><computeroutput>{lhs}</computeroutput> je postupnos» znakov, po ktorých zadaní (v <para><computeroutput>{lhs}</computeroutput> je postupnos» znakov, po ktorých zadaní (v
krátkom èasovom intervale) sa vypí¹e <computeroutput>{rhs}</computeroutput>.</para> krátkom èasovom intervale) sa vypí¹e <computeroutput>{rhs}</computeroutput>.</para>
<para>Pre slovenčinu by sa dali využiť imap definície znakov typu <para>Pre slovenèinu by sa dali vyu¾i» <function>imap</function> definície znakov typu
<screen> <screen>
:imap =a á :imap =a á
:imap +c è :imap +c è
@ -28,7 +29,7 @@
<para>Ako vidno, je to nieèo podobné ako compose sekvencie z kapitoly o klávesnici na konzole. <para>Ako vidno, je to nieèo podobné ako compose sekvencie z kapitoly o klávesnici na konzole.
Po zadaní týchto príkazov mô¾ete aj so ¹tandardným rozlo¾ením kláves zadáva» vo vim znaky s Po zadaní týchto príkazov mô¾ete aj so ¹tandardným rozlo¾ením kláves zadáva» vo vim znaky s
diakritikou. Tu je kompletný zoznam imap definícií pre slovenskú diakritiku. Ulo¾te ho do diakritikou. Tu je kompletný zoznam imap definícií pre slovenskú diakritiku. Ulo¾te ho do
súboru napríklad <filename>sk.vim</filename> a vo <application>vim</application> ho načítate súboru napríklad <filename>sk.vim</filename> a vo <application>Vim</application> ho naèítate
príkazom príkazom
<screen> <screen>
:source sk.vim :source sk.vim
@ -101,8 +102,7 @@ imap +Z
zavedeného fontu latin 2, staèí nahradi» len tie znaky, ktoré sa nezobrazujú správne pre zavedeného fontu latin 2, staèí nahradi» len tie znaky, ktoré sa nezobrazujú správne pre
¹tandardný font (spravidla latin 1).</para> ¹tandardný font (spravidla latin 1).</para>
<para>Toto je príkaz, ktorý sa používa pri vytváraní verzie Slovak-HOWTO úplne <para>Toto je príkaz, ktorý mo¾no pou¾i» pri vytváraní verzie súboru úplne bez diakritiky:
bez diakritiky:
<programlisting> <programlisting>
sed -e "s:á:a:g" -e "s:Á:A:g" -e "s:ä:a:g" -e "s:Ä:A:g" \ sed -e "s:á:a:g" -e "s:Á:A:g" -e "s:ä:a:g" -e "s:Ä:A:g" \
-e "s:è:c:g" -e "s:È:C:g" -e "s:ï:d:g" -e "s:Ï:D:g" \ -e "s:è:c:g" -e "s:È:C:g" -e "s:ï:d:g" -e "s:Ï:D:g" \
@ -126,9 +126,9 @@ sed -e "s:
<para>Keï sa zmieòujete o tom, ako sa dá odstráni» slovenèina z dokumentu, zdá sa mi vhodné <para>Keï sa zmieòujete o tom, ako sa dá odstráni» slovenèina z dokumentu, zdá sa mi vhodné
spomenú» aj program <command>cstocs</command>. Je to milá utilitka ¹tandardne dodávaná s spomenú» aj program <command>cstocs</command>. Je to milá utilitka ¹tandardne dodávaná s
TeXom. Umožňuje konverziu súborov prakticky všetkých možných kódových stránok medzi sebou <application>TeXom</application>. Umo¾òuje konverziu súborov prakticky v¹etkých mo¾ných
navzájom, pričom jedna z možností je aj odstránenie diakritiky. Pričom sa mi to zdá kódových stránok medzi sebou navzájom, prièom jedna z mo¾ností je aj odstránenie diakritiky.
pohodlnejšie ako <command>sed</command>.</para> Prièom sa mi to zdá pohodlnej¹ie ako <command>sed</command>.</para>
</section> <!-- tricks-recode-cstocs --> </section> <!-- tricks-recode-cstocs -->
<section id="tricks-recode-recode"> <section id="tricks-recode-recode">
@ -162,8 +162,8 @@ recode l2 subor.txt
</screen> </screen>
ale zdá sa, ¾e to staèi» nebude. Latka na titul <quote>Linuxový Guru</quote> sa posunula do ale zdá sa, ¾e to staèi» nebude. Latka na titul <quote>Linuxový Guru</quote> sa posunula do
závratných vý¹ok, preto¾e -- aby ste sa stali jeho nositeµom -- musíte vedie» pomocou tohto závratných vý¹ok, preto¾e -- aby ste sa stali jeho nositeµom -- musíte vedie» pomocou tohto
programu previesť dokument v latin2 na latin1 alebo dokonca ascii (a to už je pekný programu previes» dokument v latin2 na latin1 alebo dokonca <acronym>ASCII</acronym> (a to
saigon...)</para> u¾ je pekný Saigon...)</para>
</section> <!-- tricks-recode-recode --> </section> <!-- tricks-recode-recode -->
</section> <!-- tricks-recode --> </section> <!-- tricks-recode -->
</section> <!-- tricks --> </section> <!-- tricks -->

View File

@ -1,4 +1,5 @@
<!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook V4.1//EN"--> <!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook V4.1//EN"-->
<!-- $Id$ -->
<section id="unicode"> <section id="unicode">
<title id="unicode.title">Unicode</title> <title id="unicode.title">Unicode</title>

View File

@ -1,4 +1,5 @@
<!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook V4.1//EN"--> <!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook V4.1//EN"-->
<!-- $Id$ -->
<section id="xwindow"> <section id="xwindow">
<title>Nastavenia X Window Systemu</title> <title>Nastavenia X Window Systemu</title>
@ -15,7 +16,7 @@ LC_CTYPE=sk
<section id="xwindow-fonts"> <section id="xwindow-fonts">
<title>Slovenské fonty v X Window Systeme</title> <title>Slovenské fonty v X Window Systeme</title>
<para>Predpokladám, ze <application>X Window System</application> máte nain¹talovaný, prípadne <para>Predpokladám, ¾e <application>X Window System</application> máte nain¹talovaný, prípadne
aj <application>X Font Server</application>, vaè¹inu dôle¾itých vecí sme si povedali v èasti o aj <application>X Font Server</application>, vaè¹inu dôle¾itých vecí sme si povedali v èasti o
konzole, poïme si rovno nain¹talova» slovenské fonty.</para> konzole, poïme si rovno nain¹talova» slovenské fonty.</para>
@ -42,7 +43,7 @@ LC_CTYPE=sk
<para>Tieto cesty toti¾ budeme vklada» do konfiguraèného súboru <application>X Window <para>Tieto cesty toti¾ budeme vklada» do konfiguraèného súboru <application>X Window
Systemu</application> (<filename>/etc/X11/XF86Config</filename>, prípadne Systemu</application> (<filename>/etc/X11/XF86Config</filename>, prípadne
<filename>/etc/X11/XF86Config-4</filename>). Tým sprístupníme X serveru fonty z týchto <filename>/etc/X11/XF86Config-4</filename>). Tým sprístupníme X serveru fonty z týchto
adresárov. Sekciu <computeroutput>"Files"</computeroutput> upravíme vlo¾ením riadkov adresárov. Sekciu <computeroutput>"Files"</computeroutput> upravíme vlo¾ením riadkov
<computeroutput>FontPath</computeroutput>: <computeroutput>FontPath</computeroutput>:
<programlisting> <programlisting>
@ -111,10 +112,9 @@ sh# killall -USR1 xfs
<para>Ak vlastníte legálnu kópiu systému <systemitem class="osname">WindowsXX</systemitem> <para>Ak vlastníte legálnu kópiu systému <systemitem class="osname">WindowsXX</systemitem>
(kde <acronym>XX</acronym> je hocièo), alebo <systemitem class="osname">MacOS</systemitem>, (kde <acronym>XX</acronym> je hocièo), alebo <systemitem class="osname">MacOS</systemitem>,
nevidím právnu preká¾ku, preèo by ste nemohli pou¾íva» <application>TrueType</application> nemali by vás zavrie», ak pou¾ijete <application>TrueType</application> fonty obsiahnuté v
fonty obsiahnuté v ich distribúciách. Existuje aj mnoho balíkov s ich distribúciách. Existuje aj mnoho balíkov s <application>TrueType</application> fontmi s
<application>TrueType</application> fontmi s podporou normy iso-8859-2, ktoré sú voµne podporou normy <acronym>ISO-8859-2</acronym>, ktoré sú voµne dostupné.</para>
dostupné.</para>
<para>Popis in¹talácie takýchto fontov prebehneme len v krátkosti, podrobnej¹í <para>Popis in¹talácie takýchto fontov prebehneme len v krátkosti, podrobnej¹í
nájdete v dokumentácii k balíku <application>free-type</application>:</para> nájdete v dokumentácii k balíku <application>free-type</application>:</para>
@ -160,8 +160,8 @@ sh# mkfontdir
<title>Èo je iné so slovenskými fontami</title> <title>Èo je iné so slovenskými fontami</title>
<para>Okrem toho, ¾e sa slovenské znaky zobrazujú správne, niè. Fonty z balíkov pre normu <para>Okrem toho, ¾e sa slovenské znaky zobrazujú správne, niè. Fonty z balíkov pre normu
iso8859-2 sa síce volajú inak, ale vzhµadom zodpovedajú ¹tandardným fontom. V nasledujúcej <acronym>ISO-8859-2</acronym> sa síce volajú inak, ale vzhµadom zodpovedajú ¹tandardným
tabuµke sú uvedené zodpovedajúce dvojice fontov: fontom. V nasledujúcej tabuµke sú uvedené zodpovedajúce dvojice fontov:
<table> <table>
<title>Slovenské ekvivalenty ¹tandardných fontov</title> <title>Slovenské ekvivalenty ¹tandardných fontov</title>
<tgroup cols="2"> <tgroup cols="2">
@ -208,8 +208,9 @@ sh# mkfontdir
<para>Berte túto tabuµku len ako informatívny údaj, ktorý pravdepodobne nikdy nebudete <para>Berte túto tabuµku len ako informatívny údaj, ktorý pravdepodobne nikdy nebudete
potrebova» vïaka súborom <filename>fonts.alias</filename> v adresároch so slovenskými potrebova» vïaka súborom <filename>fonts.alias</filename> v adresároch so slovenskými
fontmi. Tie zabezpeèujú nahrádzanie mien ¹tandardných fontov s uvedenou normou iso-8859-2 fontmi. Tie zabezpeèujú nahrádzanie mien ¹tandardných fontov s uvedenou normou
zodpovedajúcimi menami slovenských fontov. Napríklad po¾iadavka na font <acronym>ISO-8859-2</acronym> zodpovedajúcimi menami slovenských fontov. Napríklad
po¾iadavka na font
<literallayout><computeroutput> <literallayout><computeroutput>
-b&amp;h-lucida-bold-i-normal-sans-11-80-100-100-p-69-iso8859-2 -b&amp;h-lucida-bold-i-normal-sans-11-80-100-100-p-69-iso8859-2
</computeroutput></literallayout> </computeroutput></literallayout>
@ -229,6 +230,12 @@ sh# mkfontdir
poriadku nasledovné veci.</para> poriadku nasledovné veci.</para>
<orderedlist> <orderedlist>
<listitem>
<para>V¹etky adresáre s fontami, samotné súbory fontov a súbory, ktoré èíta <application>X
Window System</application> alebo <application>X Font Server</application>, musia ma»
nastavené rozumné prístupové práva.</para>
</listitem>
<listitem> <listitem>
<para>V adresároch, v ktorých sa nachádzajú fonty, musí existova» súbor <para>V adresároch, v ktorých sa nachádzajú fonty, musí existova» súbor
<filename>fonts.dir</filename>. Ak nie, spustite v týchto adresároch program <filename>fonts.dir</filename>. Ak nie, spustite v týchto adresároch program
@ -239,15 +246,15 @@ sh# mkfontdir
</listitem> </listitem>
<listitem> <listitem>
<para>Ak idete bez <application>xfs</application>, naozaj v¹etky adresáre s fontami musia <para>Ak idete bez <command>xfs</command>, naozaj v¹etky adresáre s fontami musia
by» uvedené v súbore <filename>XF86Config</filename>.</para> by» uvedené v súbore <filename>XF86Config</filename>.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>V prípade, ze pou¾ívate xfs, tieto adresáre musia by» uvedené v súbore <para>V prípade, ze pou¾ívate <command>xfs</command>, tieto adresáre musia by» uvedené v
<filename>/etc/X11/fs/config</filename>. Navy¹e, xfs musí be¾a» na nejakom porte (napr. súbore <filename>/etc/X11/fs/config</filename>. Navy¹e, xfs musí be¾a» na nejakom porte
7100) a v <filename>XF86Config</filename> musí by» cesta k fontom uvedená ako adresa s (napr. 7100) a v <filename>XF86Config</filename> musí by» cesta k fontom uvedená ako
èíslom toho portu, asi takto: adresa s èíslom toho portu, asi takto:
<programlisting> <programlisting>
FontPath "unix/:7100" FontPath "unix/:7100"
</programlisting></para> </programlisting></para>
@ -280,12 +287,13 @@ sh# killall -USR1 xfs
<listitem> <listitem>
<para>Ak máte v <filename>inittabe</filename> nastavené spú¹»anie X serveru pri ¹tarte <para>Ak máte v <filename>inittabe</filename> nastavené spú¹»anie X serveru pri ¹tarte
systému (runlevel 5/X), rad¹ej si to pri pokusoch s fontami zmeòte na 3/multiuser a¾ systému (runlevel <constant>5/X</constant>), rad¹ej si to pri pokusoch s fontami zmeòte
pokiaµ si nie ste sakramentsky istí, ¾e X server pri ¹tarte nájde fonty. Ak to na <constant>3/multiuser</constant> a¾ pokiaµ si nie ste sakramentsky istí, ¾e X server
neurobíte a nastavenia budú nesprávne, zaènú sa dia» záhadné veci typu <quote>X server pri ¹tarte nájde fonty. Ak to neurobíte a nastavenia budú nesprávne, zaènú sa dia»
sa skonèí, lebo nenájde fonty ale init ho znovu spustí a ten nenájde fonty, tak sa záhadné veci typu <quote>X server sa skonèí, lebo nenájde fonty ale init ho znovu spustí
skonèí, ale init ho...</quote>. Znakom toho je hlá¹ka <computeroutput>INIT: Id "x" a ten nenájde fonty, tak sa skonèí, ale init ho...</quote>. Znakom toho je hlá¹ka
respawning too fast: disabled for 5 minutes</computeroutput>.</para> <computeroutput>INIT: Id "x" respawning too fast: disabled for 5
minutes</computeroutput>.</para>
</listitem> </listitem>
<listitem> <listitem>
@ -308,9 +316,7 @@ sh# killall -USR1 xfs
</simplelist></para> </simplelist></para>
<para>Pamätajte na to pri editovaní konfigurákov a v¾dy sa uistite, èi neexistuje súbor, <para>Pamätajte na to pri editovaní konfigurákov a v¾dy sa uistite, èi neexistuje súbor,
ktorý je v tomto zozname vy¹¹ie, ako ten, ktorý editujete. V opaènom prípade by to bolo ktorý je v tomto zozname vy¹¹ie, ako ten, ktorý editujete.</para>
to isté, ako keby ste kàmili susedovho psa a èudovali sa, preèo ten vá¹ zdochol. Alebo
nieèo podobné so ¾enami, èo sa sem nehodí.</para>
</listitem> </listitem>
</orderedlist> </orderedlist>
</section> <!-- xwindow-fonts-tshooting --> </section> <!-- xwindow-fonts-tshooting -->
@ -496,8 +502,8 @@ key &lt;TLDE> { [ quoteleft, asciitilde ], [ semicolon, degree ] };
</programlisting></para> </programlisting></para>
<para>Kµúèové slovo key oznaèuje zaèiatok definície znaku, ktorého kód nasleduje uzavretý v <para>Kµúèové slovo key oznaèuje zaèiatok definície znaku, ktorého kód nasleduje uzavretý v
<computeroutput>&lt;</computeroutput> a <computeroutput>></computeroutput>, celá definicia <computeroutput>&lt;</computeroutput>&nbsp;a&nbsp;<computeroutput>></computeroutput>, celá
je uzavretá v krútených zátvorkách a dvojice znakov pre ka¾dú skupinu definicia je uzavretá v krútených zátvorkách a dvojice znakov pre ka¾dú skupinu
(<foreignphrase>Group</foreignphrase>) sa uzavierajú do hranatých zátvoriek. Skupiny mô¾u (<foreignphrase>Group</foreignphrase>) sa uzavierajú do hranatých zátvoriek. Skupiny mô¾u
by» definované napríklad takto: by» definované napríklad takto:
<programlisting> <programlisting>
@ -529,9 +535,9 @@ name[Group2] = "Slovak";
lokalizova» tablety a svetelné perá.</para> lokalizova» tablety a svetelné perá.</para>
<para>V predchádzajúcich verziách <application>X Window Systemu</application> bola táto podpora <para>V predchádzajúcich verziách <application>X Window Systemu</application> bola táto podpora
veµmi slabo implementovaná a len niekoµkým národom sa podarilo rozchodi» my¹ vo svojom jazyku. veµmi slabo implementovaná a len niekoµkým národnostiam sa podarilo rozchodi» my¹ vo svojom
Slovenskí pou¾ívatelia museli na svojich my¹iach robi» rôzne úpravy od tupírovania ¹núry a¾ po jazyku. Slovenskí pou¾ívatelia museli na svojich my¹iach robi» rôzne úpravy od tupírovania
kastráciu, ale výsledky boli aj tak neuspokojivé.</para> ¹núry a¾ po kastráciu, ale výsledky boli aj tak neuspokojivé.</para>
<para>Popí¹eme si teraz v krátkosti postup poslovenèovania my¹i v <application>X Window <para>Popí¹eme si teraz v krátkosti postup poslovenèovania my¹i v <application>X Window
Systeme</application>, verzia 4.0.1 a vy¹¹ie:</para> Systeme</application>, verzia 4.0.1 a vy¹¹ie:</para>
@ -540,9 +546,9 @@ name[Group2] = "Slovak";
<step> <step>
<para>Odpojte svoju my¹ od poèítaèa, poutierajte a vyle¹tite jej guµu, skontrolujte <para>Odpojte svoju my¹ od poèítaèa, poutierajte a vyle¹tite jej guµu, skontrolujte
mikrotlaèidlá a celkovo ju o¹etrite. Odlo¾te ju do tepla a sucha. Dôle¾ité je aspoò raz mikrotlaèidlá a celkovo ju o¹etrite. Odlo¾te ju do tepla a sucha. Dôle¾ité je aspoò raz
za deò k nej pristúpi» s Pravidlami slovenského pravopisu a príjemným hlasom predèítava» za deò k nej pristúpi» s <citetitle>Pravidlami slovenského pravopisu</citetitle> a
slová zo slovníka. Po pár ty¾dòoch mô¾ete prejs» k jednoduchej beletrii a príjemným hlasom predèítava» slová zo slovníka. Po pár ty¾dòoch mô¾ete prejs» k
rozprávkam.</para> jednoduchej beletrii a rozprávkam.</para>
</step> </step>
<step> <step>
@ -604,98 +610,98 @@ xkb_symbols "sk_us" {
name[Group2] = "US/ASCII"; name[Group2] = "US/ASCII";
// line 1 // line 1
key &lt;TLDE> { [ semicolon, degree ], key &lt;TLDE> { [ semicolon, degree ],
[ quoteleft, asciitilde ] }; [ quoteleft, asciitilde ] };
key &lt;AE01> { [ plus, 1 ], key &lt;AE01> { [ plus, 1 ],
[ 1, exclam ] }; [ 1, exclam ] };
key &lt;AE02> { [ lcaron, 2 ], key &lt;AE02> { [ lcaron, 2 ],
[ 2, at ] }; [ 2, at ] };
key &lt;AE03> { [ scaron, 3 ], key &lt;AE03> { [ scaron, 3 ],
[ 3, numbersign ] }; [ 3, numbersign ] };
key &lt;AE04> { [ ccaron, 4 ], key &lt;AE04> { [ ccaron, 4 ],
[ 4, dollar ] }; [ 4, dollar ] };
key &lt;AE05> { [ tcaron, 5 ], key &lt;AE05> { [ tcaron, 5 ],
[ 5, percent ] }; [ 5, percent ] };
key &lt;AE06> { [ zcaron, 6 ], key &lt;AE06> { [ zcaron, 6 ],
[ 6, asciicircum ] }; [ 6, asciicircum ] };
key &lt;AE07> { [ yacute, 7 ], key &lt;AE07> { [ yacute, 7 ],
[ 7, ampersand ] }; [ 7, ampersand ] };
key &lt;AE08> { [ aacute, 8 ], key &lt;AE08> { [ aacute, 8 ],
[ 8, asterisk ] }; [ 8, asterisk ] };
key &lt;AE09> { [ iacute, 9 ], key &lt;AE09> { [ iacute, 9 ],
[ 9, parenleft ] }; [ 9, parenleft ] };
key &lt;AE10> { [ eacute, 0 ], key &lt;AE10> { [ eacute, 0 ],
[ 0, parenright ] }; [ 0, parenright ] };
key &lt;AE11> { [ equal, percent ], key &lt;AE11> { [ equal, percent ],
[ minus, underscore ] }; [ minus, underscore ] };
key &lt;AE12> { [ dead_acute, dead_caron ], key &lt;AE12> { [ dead_acute, dead_caron ],
[ equal, plus ] }; [ equal, plus ] };
// line 2 // line 2
key &lt;AD01> { [ q, Q ], key &lt;AD01> { [ q, Q ],
[ q, Q ] }; [ q, Q ] };
key &lt;AD02> { [ w, W ], key &lt;AD02> { [ w, W ],
[ w, W ] }; [ w, W ] };
key &lt;AD03> { [ e, E ], key &lt;AD03> { [ e, E ],
[ e, E ] }; [ e, E ] };
key &lt;AD04> { [ r, R ], key &lt;AD04> { [ r, R ],
[ r, R ] }; [ r, R ] };
key &lt;AD05> { [ t, T ], key &lt;AD05> { [ t, T ],
[ t, T ] }; [ t, T ] };
key &lt;AD06> { [ z, Z ], key &lt;AD06> { [ z, Z ],
[ y, Y ] }; [ y, Y ] };
key &lt;AD07> { [ u, U ], key &lt;AD07> { [ u, U ],
[ u, U ] }; [ u, U ] };
key &lt;AD08> { [ i, I ], key &lt;AD08> { [ i, I ],
[ i, I ] }; [ i, I ] };
key &lt;AD09> { [ o, O ], key &lt;AD09> { [ o, O ],
[ o, O ] }; [ o, O ] };
key &lt;AD10> { [ p, P ], key &lt;AD10> { [ p, P ],
[ p, P ] }; [ p, P ] };
key &lt;AD11> { [ uacute, slash ], key &lt;AD11> { [ uacute, slash ],
[ bracketleft, braceleft ] }; [ bracketleft, braceleft ] };
key &lt;AD12> { [ adiaeresis, parenleft ], key &lt;AD12> { [ adiaeresis, parenleft ],
[ bracketright, braceright ] }; [ bracketright, braceright ] };
// line 3 // line 3
key &lt;AC02> { [ s, S ], key &lt;AC02> { [ s, S ],
[ s, S ] }; [ s, S ] };
key &lt;AC03> { [ d, D ], key &lt;AC03> { [ d, D ],
[ d, D ] }; [ d, D ] };
key &lt;AC04> { [ f, F ], key &lt;AC04> { [ f, F ],
[ f, F ] }; [ f, F ] };
key &lt;AC05> { [ g, G ], key &lt;AC05> { [ g, G ],
[ g, G ] }; [ g, G ] };
key &lt;AC08> { [ k, K ], key &lt;AC08> { [ k, K ],
[ k, K ] }; [ k, K ] };
key &lt;AC09> { [ l, L ], key &lt;AC09> { [ l, L ],
[ l, L ] }; [ l, L ] };
key &lt;AC10> { [ ocircumflex, quotedbl ], key &lt;AC10> { [ ocircumflex, quotedbl ],
[ semicolon, colon ] }; [ semicolon, colon ] };
key &lt;AC11> { [ section, exclam ], key &lt;AC11> { [ section, exclam ],
[ quoteright, quotedbl ] }; [ quoteright, quotedbl ] };
// line 4 // line 4
key &lt;AB01> { [ y, Y ], key &lt;AB01> { [ y, Y ],
[ z, Z ] }; [ z, Z ] };
key &lt;AB02> { [ x, X ], key &lt;AB02> { [ x, X ],
[ x, X ] }; [ x, X ] };
key &lt;AB04> { [ v, V ], key &lt;AB04> { [ v, V ],
[ v, V ] }; [ v, V ] };
key &lt;AB05> { [ b, B ], key &lt;AB05> { [ b, B ],
[ b, B ] }; [ b, B ] };
key &lt;AB06> { [ n, N ], key &lt;AB06> { [ n, N ],
[ n, N ] }; [ n, N ] };
key &lt;AB07> { [ m, M ], key &lt;AB07> { [ m, M ],
[ m, M ] }; [ m, M ] };
key &lt;AB08> { [ comma, question ], key &lt;AB08> { [ comma, question ],
[ comma, less ] }; [ comma, less ] };
key &lt;AB09> { [ period, colon ], key &lt;AB09> { [ period, colon ],
[ period, greater ] }; [ period, greater ] };
key &lt;AB10> { [ minus, underscore ], key &lt;AB10> { [ minus, underscore ],
[ slash, question ] }; [ slash, question ] };
key &lt;BKSL> { [ ncaron, parenright ], key &lt;BKSL> { [ ncaron, parenright ],
[ backslash, bar ] }; [ backslash, bar ] };
// End alphanumeric section // End alphanumeric section
// begin modifier mappings // begin modifier mappings