2002-02-05 03:50:45 +00:00
|
|
|
|
<!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook V4.1//EN"-->
|
2002-02-06 18:59:03 +00:00
|
|
|
|
<!-- $Id$ -->
|
2002-02-05 03:50:45 +00:00
|
|
|
|
|
|
|
|
|
<section id="xwindow">
|
|
|
|
|
<title>Nastavenia X Window Systemu</title>
|
|
|
|
|
|
|
|
|
|
<para><3E>oko<6B>vek sa chyst<73>te robi<62> s <application>X Window Systemom</application> a sloven<65>inou
|
|
|
|
|
dokopy, s<>ubujem, <20>e v<>m to nebude fungova<76>, ak nenastav<61>te totok taktok:
|
|
|
|
|
<programlisting>
|
|
|
|
|
LC_CTYPE=sk
|
|
|
|
|
</programlisting></para>
|
|
|
|
|
|
|
|
|
|
<para><3E>o to znamen<65> a ako sa to nastavuje, tak o tom pojedn<64>va kapitola <xref linkend="locales"
|
|
|
|
|
endterm="locales.title">.</para>
|
|
|
|
|
|
|
|
|
|
<section id="xwindow-fonts">
|
|
|
|
|
<title>Slovensk<73> fonty v X Window Systeme</title>
|
|
|
|
|
|
2002-02-06 18:59:03 +00:00
|
|
|
|
<para>Predpoklad<61>m, <20>e <application>X Window System</application> m<>te nain<69>talovan<61>, pr<70>padne
|
2002-02-05 03:50:45 +00:00
|
|
|
|
aj <application>X Font Server</application>, va<76><61>inu d<>le<6C>it<69>ch vec<65> sme si povedali v <20>asti o
|
|
|
|
|
konzole, po<70>me si rovno nain<69>talova<76> slovensk<73> fonty.</para>
|
|
|
|
|
|
|
|
|
|
<section id="xwindow-fonts-xsinstall">
|
|
|
|
|
<title>In<49>tal<61>cia fontov - X server</title>
|
|
|
|
|
|
|
|
|
|
<para>Slovensk<73> fonty pre <acronym>X</acronym> n<>jdeme v bal<61>ku
|
|
|
|
|
<application>XFree86-ISO8859-2</application>, ve<76>a <20>al<61><6C>ch je v bal<61>koch
|
|
|
|
|
<application>XFree-ISO8859-2-<emphasis><druh></emphasis>-fonts</application>, kde
|
|
|
|
|
<emphasis><druh></emphasis> m<><6D>e by<62> <application>Type1</application>,
|
|
|
|
|
<application>100dpi</application> alebo <application>75dpi</application>. Ak chcete pou<6F><75>va<76>
|
|
|
|
|
sloven<65>inu seri<72>zne (<application>Gimp</application>, <application>Netscape</application>,
|
|
|
|
|
lokaliz<69>cia), nain<69>talujte si v<>etky, ak potrebujete slovensk<73> font len napr. v
|
|
|
|
|
<application>XTerme</application>, posta<74><61> v<>m z<>kladn<64> bal<61>k.</para>
|
|
|
|
|
|
|
|
|
|
<para>Po rozbalen<65> arch<63>vu sa fonty nach<63>dzaj<61> na nieko<6B>k<EFBFBD>ch miestach. V<>etky cesty k nov<6F>m
|
|
|
|
|
fontom si treba odpisa<73>, zapam<61>ta<74>, ma<6D> na o<>iach:
|
|
|
|
|
<simplelist>
|
|
|
|
|
<member><filename class="directory">/usr/share/fonts/ISO8859-2/misc</filename></member>
|
|
|
|
|
<member><filename class="directory">/usr/share/fonts/ISO8859-2/75dpi</filename></member>
|
|
|
|
|
<member><filename class="directory">/usr/share/fonts/ISO8859-2/100dpi</filename></member>
|
|
|
|
|
<member><filename class="directory">/usr/share/fonts/ISO8859-2/Type1</filename></member>
|
|
|
|
|
</simplelist></para>
|
|
|
|
|
|
|
|
|
|
<para>Tieto cesty toti<74> budeme vklada<64> do konfigura<72>n<EFBFBD>ho s<>boru <application>X Window
|
|
|
|
|
Systemu</application> (<filename>/etc/X11/XF86Config</filename>, pr<70>padne
|
2002-02-06 18:59:03 +00:00
|
|
|
|
<filename>/etc/X11/XF86Config-4</filename>). T<>m spr<70>stupn<70>me X serveru fonty z t<>chto
|
2002-02-05 03:50:45 +00:00
|
|
|
|
adres<65>rov. Sekciu <computeroutput>"Files"</computeroutput> uprav<61>me vlo<6C>en<65>m riadkov
|
|
|
|
|
<computeroutput>FontPath</computeroutput>:
|
|
|
|
|
<programlisting>
|
|
|
|
|
Section "Files"
|
|
|
|
|
...
|
|
|
|
|
FontPath "/usr/share/fonts/ISO8859-2/misc"
|
|
|
|
|
FontPath "/usr/share/fonts/ISO8859-2/75dpi"
|
|
|
|
|
FontPath "/usr/share/fonts/ISO8859-2/100dpi"
|
|
|
|
|
FontPath "/usr/share/fonts/ISO8859-2/Type1"
|
|
|
|
|
EndSection
|
|
|
|
|
</programlisting></para>
|
|
|
|
|
|
|
|
|
|
<para>Spr<70>vne poradie riadkov s cestami k fontom n<>jdete v
|
|
|
|
|
<citetitle>XWindow-User-HOWTO</citetitle>, ale nemali by ste ma<6D> ve<76>k<EFBFBD> probl<62>my ani ke<6B>
|
|
|
|
|
slovensk<73> fonty vlo<6C><6F>te na koniec zoznamu.</para>
|
|
|
|
|
|
|
|
|
|
<para>Za behu <application>X Window Systemu</application> prid<69>te nov<6F> adres<65>re s fontami
|
|
|
|
|
pr<70>kazom
|
|
|
|
|
<screen>
|
|
|
|
|
sh$ xset +fp /usr/share/fonts/ISO8859-2/misc, /usr/share/fonts/ISO8859-2/75dpi, …
|
|
|
|
|
</screen></para>
|
|
|
|
|
</section> <!-- xwindow-fonts-xsinstall -->
|
|
|
|
|
|
|
|
|
|
<section id="xwindow-fonts-fsinstall">
|
|
|
|
|
<title>In<49>tal<61>cia fontov - X Font Server</title>
|
|
|
|
|
|
|
|
|
|
<para><application>X Font Server</application> pon<6F>ka druh<75> sp<73>sob spravovania fontov pre
|
|
|
|
|
<application>X Window Server</application>, a to ako pre lok<6F>lnu ma<6D>inu, tak aj pre
|
|
|
|
|
vzdialen<65> syst<73>my. Modern<72> distrib<69>cie u<> po in<69>tal<61>cii pon<6F>kaj<61> nakonfigurovan<61>
|
|
|
|
|
<application>X Font Server</application> a <application>X Window System</application>, ktor<6F>
|
|
|
|
|
vyu<79><75>va jeho slu<6C>by.</para>
|
|
|
|
|
|
|
|
|
|
<para>Pri tomto sp<73>sobe treba cesty k fontom vlo<6C>i<EFBFBD> do konfigura<72>n<EFBFBD>ho s<>boru
|
|
|
|
|
<application>X Font Serveru</application> a konfigur<75>cia v
|
|
|
|
|
<filename>/etc/X11/X86Config</filename> (XF86Config-4) by mala vyzera<72> takto:
|
|
|
|
|
<programlisting>
|
|
|
|
|
Section "Files"
|
|
|
|
|
FontPath "unix/:7100"
|
|
|
|
|
EndSection
|
|
|
|
|
</programlisting>
|
|
|
|
|
za predpokladu, <20>e X Font Server be<62><65> na porte 7100 (vo<76>ba pr<70>kazov<6F>ho riadku
|
|
|
|
|
<computeroutput>-port</computeroutput>).</para>
|
|
|
|
|
|
|
|
|
|
<para>Ak teda pou<6F><75>vate <application><acronym>xfs</acronym></application>, nie<69>o podobn<62> ako v
|
|
|
|
|
predch<63>dzaj<61>cej kapitole urob<6F>te s konfigura<72>n<EFBFBD>m s<>borom pre tento program
|
|
|
|
|
(<filename>/etc/X11/fs/config</filename>) v <20>asti
|
|
|
|
|
<computeroutput>catalogue</computeroutput>:
|
|
|
|
|
<programlisting>
|
|
|
|
|
catalogue = ...,
|
|
|
|
|
/usr/share/fonts/ISO8859-2/misc,
|
|
|
|
|
/usr/share/fonts/ISO8859-2/75dpi,
|
|
|
|
|
/usr/share/fonts/ISO8859-2/100dpi,
|
|
|
|
|
/usr/share/fonts/ISO8859-2/Type1
|
|
|
|
|
</programlisting></para>
|
|
|
|
|
|
|
|
|
|
<para>Hne<6E> potom mus<75> <application><acronym>xfs</acronym></application> znovu na<6E><61>ta<74>
|
|
|
|
|
konfigura<72>n<EFBFBD> s<>bor a t<>m umo<6D>n<EFBFBD>te pou<6F><75>vanie slovensk<73>ch fontov lok<6F>lnemu aj in<69>m
|
|
|
|
|
<acronym>X</acronym> serverom:
|
|
|
|
|
<screen>
|
|
|
|
|
sh# killall -USR1 xfs
|
|
|
|
|
</screen></para>
|
|
|
|
|
</section> <!-- xwindow-fonts-fsinstall -->
|
|
|
|
|
|
|
|
|
|
<section id="xwindow-fonts-ttf">
|
|
|
|
|
<title id="xwindow-fonts-ttf.title">Slovensk<73> TrueType fonty</title>
|
|
|
|
|
|
|
|
|
|
<para>Ak vlastn<74>te leg<65>lnu k<>piu syst<73>mu <systemitem class="osname">WindowsXX</systemitem>
|
|
|
|
|
(kde <acronym>XX</acronym> je hoci<63>o), alebo <systemitem class="osname">MacOS</systemitem>,
|
2002-02-06 18:59:03 +00:00
|
|
|
|
nemali by v<>s zavrie<69>, ak pou<6F>ijete <application>TrueType</application> fonty obsiahnut<75> v
|
|
|
|
|
ich distrib<69>ci<63>ch. Existuje aj mnoho bal<61>kov s <application>TrueType</application> fontmi s
|
|
|
|
|
podporou normy <acronym>ISO-8859-2</acronym>, ktor<6F> s<> vo<76>ne dostupn<70>.</para>
|
2002-02-05 03:50:45 +00:00
|
|
|
|
|
|
|
|
|
<para>Popis in<69>tal<61>cie tak<61>chto fontov prebehneme len v kr<6B>tkosti, podrobnej<65><6A>
|
|
|
|
|
n<>jdete v dokument<6E>cii k bal<61>ku <application>free-type</application>:</para>
|
|
|
|
|
|
|
|
|
|
<procedure>
|
|
|
|
|
<step>
|
|
|
|
|
<para>Skop<6F>rujte s<>bory s <application>TrueType</application> fontami napr. do adres<65>ra
|
|
|
|
|
<filename class="directory">/usr/share/fonts/ttf/win/</filename>. Odpor<6F><72>am zmeni<6E>
|
|
|
|
|
men<65> s<>borov s fontami aj ich pr<70>pony na mal<61> p<>smen<65> -- mal som s t<>m
|
|
|
|
|
probl<62>my.</para>
|
|
|
|
|
</step>
|
|
|
|
|
|
|
|
|
|
<step>
|
|
|
|
|
<para>Vytvorte v ka<6B>dom adres<65>ri s<>bor s inform<72>ciami o scalable fontoch
|
|
|
|
|
<filename>fonts.scale</filename> nasledovn<76>m pr<70>kazom:
|
|
|
|
|
<screen>
|
|
|
|
|
sh# cd /usr/share/fonts/ttf/win
|
|
|
|
|
sh# ttmkfdir -o fonts.scale
|
|
|
|
|
</screen></para>
|
|
|
|
|
|
|
|
|
|
<para>Ak to nie je celkom ono a dostanete ve<76>a chybov<6F>ch hl<68>sen<65>, alebo s<>bor
|
|
|
|
|
<filename>fonts.scale</filename> obsahuje pr<70>li<6C> m<>lo z<>znamov o fontoch v adres<65>ri,
|
|
|
|
|
sk<73>ste pou<6F>i<EFBFBD> s pr<70>kazom <command>ttmkfdir</command> aj vo<76>bu pr<70>kazoveho riadku
|
|
|
|
|
<computeroutput>-c</computeroutput>.</para>
|
|
|
|
|
</step>
|
|
|
|
|
|
|
|
|
|
<step>
|
|
|
|
|
<para>Zoznam fontov v s<>bore, ktor<6F> na<6E><61>tava <acronym>X</acronym> server aj
|
|
|
|
|
<application>xfs</application>, vytvor<6F>te nasledovne:
|
|
|
|
|
<screen>
|
|
|
|
|
sh# cd /usr/share/fonts/ttf/win
|
|
|
|
|
sh# mkfontdir
|
|
|
|
|
</screen></para>
|
|
|
|
|
</step>
|
|
|
|
|
</procedure>
|
|
|
|
|
|
|
|
|
|
<para>Od tohto momentu pokra<72>ujte <20>tandardn<64>m sp<73>sobom tak, ako je to pop<6F>san<61>
|
|
|
|
|
v predch<63>dzaj<61>cej <20>asti o konfigur<75>cii <acronym>X</acronym> servera alebo
|
|
|
|
|
<application>xfs</application>.</para>
|
|
|
|
|
</section> <!-- xwindow-fonts-ttf -->
|
|
|
|
|
|
|
|
|
|
<section id="xwindow-fonts-alias">
|
|
|
|
|
<title><3E>o je in<69> so slovensk<73>mi fontami</title>
|
|
|
|
|
|
|
|
|
|
<para>Okrem toho, <20>e sa slovensk<73> znaky zobrazuj<75> spr<70>vne, ni<6E>. Fonty z bal<61>kov pre normu
|
2002-02-06 18:59:03 +00:00
|
|
|
|
<acronym>ISO-8859-2</acronym> sa s<>ce volaj<61> inak, ale vzh<7A>adom zodpovedaj<61> <20>tandardn<64>m
|
|
|
|
|
fontom. V nasleduj<75>cej tabu<62>ke s<> uveden<65> zodpovedaj<61>ce dvojice fontov:
|
2002-02-05 03:50:45 +00:00
|
|
|
|
<table>
|
|
|
|
|
<title>Slovensk<73> ekvivalenty <20>tandardn<64>ch fontov</title>
|
|
|
|
|
<tgroup cols="2">
|
|
|
|
|
<thead>
|
|
|
|
|
<row>
|
|
|
|
|
<entry><3E>tandardne</entry>
|
|
|
|
|
<entry>iso8859-2</entry>
|
|
|
|
|
</row>
|
|
|
|
|
</thead>
|
|
|
|
|
|
|
|
|
|
<tbody>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>Times</entry>
|
|
|
|
|
<entry>Kathimerini</entry>
|
|
|
|
|
</row>
|
|
|
|
|
|
|
|
|
|
<row>
|
|
|
|
|
<entry>Helvetica</entry>
|
|
|
|
|
<entry>Aplos</entry>
|
|
|
|
|
</row>
|
|
|
|
|
|
|
|
|
|
<row>
|
|
|
|
|
<entry>New Century Schoolbook</entry>
|
|
|
|
|
<entry>Anagnostiko</entry>
|
|
|
|
|
</row>
|
|
|
|
|
|
|
|
|
|
<row>
|
|
|
|
|
<entry>Lucida</entry>
|
|
|
|
|
<entry>Fotinos</entry>
|
|
|
|
|
</row>
|
|
|
|
|
|
|
|
|
|
<row>
|
|
|
|
|
<entry>Utopia</entry>
|
|
|
|
|
<entry>Chimera</entry>
|
|
|
|
|
</row>
|
|
|
|
|
|
|
|
|
|
<row>
|
|
|
|
|
<entry>Charter</entry>
|
|
|
|
|
<entry>Chartis</entry>
|
|
|
|
|
</row>
|
|
|
|
|
</tbody>
|
|
|
|
|
</tgroup>
|
|
|
|
|
</table></para>
|
|
|
|
|
|
|
|
|
|
<para>Berte t<>to tabu<62>ku len ako informat<61>vny <20>daj, ktor<6F> pravdepodobne nikdy nebudete
|
|
|
|
|
potrebova<76> v<>aka s<>borom <filename>fonts.alias</filename> v adres<65>roch so slovensk<73>mi
|
2002-02-06 18:59:03 +00:00
|
|
|
|
fontmi. Tie zabezpe<70>uj<75> nahr<68>dzanie mien <20>tandardn<64>ch fontov s uvedenou normou
|
|
|
|
|
<acronym>ISO-8859-2</acronym> zodpovedaj<61>cimi menami slovensk<73>ch fontov. Napr<70>klad
|
|
|
|
|
po<70>iadavka na font
|
2002-02-05 03:50:45 +00:00
|
|
|
|
<literallayout><computeroutput>
|
|
|
|
|
-b&h-lucida-bold-i-normal-sans-11-80-100-100-p-69-iso8859-2
|
|
|
|
|
</computeroutput></literallayout>
|
|
|
|
|
poskytne a teda zobraz<61> v skuto<74>nosti font
|
|
|
|
|
<literallayout><computeroutput>
|
|
|
|
|
-biznet-fotinos-bold-i-normal-sans-11-80-100-100-p-69-iso8859-2
|
|
|
|
|
</computeroutput></literallayout></para>
|
|
|
|
|
</section> <!-- xwindow-fonts-alias -->
|
|
|
|
|
|
|
|
|
|
<section id="xwindow-fonts-tshooting">
|
|
|
|
|
<title>Strie<69>anie ta<74>kost<73></title>
|
|
|
|
|
|
|
|
|
|
<para>Ak budete dost<73>va<76> po spusten<65> <acronym>X</acronym> serveru chybov<6F> hl<68>senia typu
|
|
|
|
|
<quote><computeroutput>Can't open default font 'fixed'</computeroutput></quote> alebo
|
|
|
|
|
<quote><computeroutput>unable to open font ...</computeroutput></quote>, alebo v<>m
|
|
|
|
|
jednoducho nie<69>o spojen<65> s fontami pod iXami bude kazi<7A> n<>ladu, uistite sa, <20>e m<>te v
|
|
|
|
|
poriadku nasledovn<76> veci.</para>
|
|
|
|
|
|
|
|
|
|
<orderedlist>
|
2002-02-06 18:59:03 +00:00
|
|
|
|
<listitem>
|
|
|
|
|
<para>V<>etky adres<65>re s fontami, samotn<74> s<>bory fontov a s<>bory, ktor<6F> <20><>ta <application>X
|
|
|
|
|
Window System</application> alebo <application>X Font Server</application>, musia ma<6D>
|
|
|
|
|
nastaven<65> rozumn<6D> pr<70>stupov<6F> pr<70>va.</para>
|
|
|
|
|
</listitem>
|
|
|
|
|
|
2002-02-05 03:50:45 +00:00
|
|
|
|
<listitem>
|
|
|
|
|
<para>V adres<65>roch, v ktor<6F>ch sa nach<63>dzaj<61> fonty, mus<75> existova<76> s<>bor
|
|
|
|
|
<filename>fonts.dir</filename>. Ak nie, spustite v t<>chto adres<65>roch program
|
|
|
|
|
<command>mkfontdir</command>. V adres<65>roch s <application>TrueType</application> fontmi
|
|
|
|
|
mus<75>te e<>te predt<64>m vytvori<72> s<>bor <filename>fonts.scale</filename> tak ako je to
|
|
|
|
|
pop<6F>sane v <20>asti
|
|
|
|
|
<xref linkend="xwindow-fonts-ttf" endterm="xwindow-fonts-ttf.title">.</para>
|
|
|
|
|
</listitem>
|
|
|
|
|
|
|
|
|
|
<listitem>
|
2002-02-06 18:59:03 +00:00
|
|
|
|
<para>Ak idete bez <command>xfs</command>, naozaj v<>etky adres<65>re s fontami musia
|
2002-02-05 03:50:45 +00:00
|
|
|
|
by<62> uveden<65> v s<>bore <filename>XF86Config</filename>.</para>
|
|
|
|
|
</listitem>
|
|
|
|
|
|
|
|
|
|
<listitem>
|
2002-02-06 18:59:03 +00:00
|
|
|
|
<para>V pr<70>pade, ze pou<6F><75>vate <command>xfs</command>, tieto adres<65>re musia by<62> uveden<65> v
|
|
|
|
|
s<>bore <filename>/etc/X11/fs/config</filename>. Navy<76>e, xfs mus<75> be<62>a<EFBFBD> na nejakom porte
|
|
|
|
|
(napr. 7100) a v <filename>XF86Config</filename> mus<75> by<62> cesta k fontom uveden<65> ako
|
|
|
|
|
adresa s <20><>slom toho portu, asi takto:
|
2002-02-05 03:50:45 +00:00
|
|
|
|
<programlisting>
|
|
|
|
|
FontPath "unix/:7100"
|
|
|
|
|
</programlisting></para>
|
|
|
|
|
</listitem>
|
|
|
|
|
|
|
|
|
|
<listitem>
|
|
|
|
|
<para>Po zmen<65>ch v konfigura<72>n<EFBFBD>ch s<>boroch <application>X Window Systemu</application>
|
|
|
|
|
alebo <application>X Font Serveru</application> je nutn<74> re<72>tart alebo znovuna<6E><61>tanie
|
|
|
|
|
nastaven<65>:
|
|
|
|
|
<variablelist>
|
|
|
|
|
<varlistentry>
|
|
|
|
|
<term><application>X Window System</application></term>
|
|
|
|
|
<listitem>
|
|
|
|
|
<screen>
|
|
|
|
|
sh$ xset fp rehash
|
|
|
|
|
</screen>
|
|
|
|
|
</listitem>
|
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
|
|
<varlistentry>
|
|
|
|
|
<term><application>X Font Server</application></term>
|
|
|
|
|
<listitem>
|
|
|
|
|
<screen>
|
|
|
|
|
sh# killall -USR1 xfs
|
|
|
|
|
</screen>
|
|
|
|
|
</listitem>
|
|
|
|
|
</varlistentry>
|
|
|
|
|
</variablelist></para>
|
|
|
|
|
</listitem>
|
|
|
|
|
|
|
|
|
|
<listitem>
|
|
|
|
|
<para>Ak m<>te v <filename>inittabe</filename> nastaven<65> sp<73><70><EFBFBD>anie X serveru pri <20>tarte
|
2002-02-06 18:59:03 +00:00
|
|
|
|
syst<73>mu (runlevel <constant>5/X</constant>), rad<61>ej si to pri pokusoch s fontami zme<6D>te
|
|
|
|
|
na <constant>3/multiuser</constant> a<> pokia<69> si nie ste sakramentsky ist<73>, <20>e X server
|
|
|
|
|
pri <20>tarte n<>jde fonty. Ak to neurob<6F>te a nastavenia bud<75> nespr<70>vne, za<7A>n<EFBFBD> sa dia<69>
|
|
|
|
|
z<>hadn<64> veci typu <quote>X server sa skon<6F><6E>, lebo nen<65>jde fonty ale init ho znovu spust<73>
|
|
|
|
|
a ten nen<65>jde fonty, tak sa skon<6F><6E>, ale init ho...</quote>. Znakom toho je hl<68><6C>ka
|
|
|
|
|
<computeroutput>INIT: Id "x" respawning too fast: disabled for 5
|
|
|
|
|
minutes</computeroutput>.</para>
|
2002-02-05 03:50:45 +00:00
|
|
|
|
</listitem>
|
|
|
|
|
|
|
|
|
|
<listitem>
|
|
|
|
|
<para><application>X Window System</application> h<>ad<61> (pre norm<72>lneho u<><75>vate<74>a)
|
|
|
|
|
konfigura<72>n<EFBFBD> s<>bory v tomto porad<61>:
|
|
|
|
|
<simplelist>
|
|
|
|
|
<member><filename>/etc/X11/<cmdline></filename></member>
|
|
|
|
|
<member><filename>/usr/X11R6/etc/X11/<cmdline></filename></member>
|
|
|
|
|
<member><filename>/etc/X11/$XF86CONFIG</filename></member>
|
|
|
|
|
<member><filename>/usr/X11R6/etc/X11/$XF86CONFIG</filename></member>
|
|
|
|
|
<member><filename>/etc/X11/XF86Config-4</filename></member>
|
|
|
|
|
<member><filename>/etc/X11/XF86Config</filename></member>
|
|
|
|
|
<member><filename>/etc/XF86Config</filename></member>
|
|
|
|
|
<member><filename>/usr/X11R6/etc/X11/XF86Config.<hostname></filename></member>
|
|
|
|
|
<member><filename>/usr/X11R6/etc/X11/XF86Config-4</filename></member>
|
|
|
|
|
<member><filename>/usr/X11R6/etc/X11/XF86Config</filename></member>
|
|
|
|
|
<member><filename>/usr/X11R6/lib/X11/XF86Config.<hostname></filename></member>
|
|
|
|
|
<member><filename>/usr/X11R6/lib/X11/XF86Config-4</filename></member>
|
|
|
|
|
<member><filename>/usr/X11R6/lib/X11/XF86Config</filename></member>
|
|
|
|
|
</simplelist></para>
|
|
|
|
|
|
|
|
|
|
<para>Pam<61>tajte na to pri editovan<61> konfigur<75>kov a v<>dy sa uistite, <20>i neexistuje s<>bor,
|
2002-02-06 18:59:03 +00:00
|
|
|
|
ktor<6F> je v tomto zozname vy<76><79>ie, ako ten, ktor<6F> editujete.</para>
|
2002-02-05 03:50:45 +00:00
|
|
|
|
</listitem>
|
|
|
|
|
</orderedlist>
|
|
|
|
|
</section> <!-- xwindow-fonts-tshooting -->
|
|
|
|
|
</section> <!-- xwindow-fonts -->
|
|
|
|
|
|
|
|
|
|
<section id="xwindow-kbd">
|
|
|
|
|
<title>Slovensk<73> kl<6B>vesnica v X Window Systeme</title>
|
|
|
|
|
|
|
|
|
|
<para>Sk<53>r jak to tu cel<65> rozto<74><6F>me, zadajte pr<70>kaz
|
|
|
|
|
<screen>
|
|
|
|
|
sh$ rpm -q XFree86
|
|
|
|
|
</screen></para>
|
|
|
|
|
|
|
|
|
|
<para>V<>etky tie <20><>sla za <computeroutput>XFree86</computeroutput>, <20>o v<>m tento pr<70>kaz vyp<79><70>e,
|
|
|
|
|
ud<75>vaj<61> verziu v<><76>ho <application>XFree86 X Window Systemu</application>.</para>
|
|
|
|
|
|
|
|
|
|
<para>Existuje presne <20>tyridsa<73>dva d<>vodov, pre<72>o prejs<6A> na <application>XFree86</application>
|
|
|
|
|
verziu 3.2 alebo vy<76><79>iu, a len dva, pre<72>o zosta<74> pri star<61>ej verzii. <systemitem
|
|
|
|
|
class="osname">Red Hat Linux 6.0</systemitem> obsahuje <application>XFree86 </application>,
|
|
|
|
|
verziu 3.3.3 a <systemitem class="osname">Linux Mandrake 7.0</systemitem> u<> verziu
|
|
|
|
|
3.3.6.</para>
|
|
|
|
|
|
|
|
|
|
<para>Pokia<69> ste svoj opera<72>n<EFBFBD> syst<73>m nezdedili po star<61>ch rodi<64>och, je vysoko pravdepodobn<62>, <20>e
|
|
|
|
|
m<>te verziu <application>XFree86</application> vy<76><79>iu ako 3.2. Inak ste naozaj krok pozadu a
|
|
|
|
|
na adrese <ulink url="ftp://ftp.xfree86.org">ftp://ftp.xfree86.org</ulink> n<>jdete to, <20>o
|
|
|
|
|
treba.</para>
|
|
|
|
|
|
|
|
|
|
<para>Ak aj po predch<63>dzaj<61>cich slov<6F>ch, upozorneniach a odpor<6F><72>aniach odmietate upgrade na
|
|
|
|
|
verziu 3.2, dr<64>te sa nasleduj<75>cich krokov:</para>
|
|
|
|
|
|
|
|
|
|
<procedure>
|
|
|
|
|
<step>
|
|
|
|
|
<para>Ak m<>te <citetitle>Slovak-HOWTO</citetitle> vytla<6C>en<65> na papieri, uchopte tento do
|
|
|
|
|
<20>avej ruky (ak ste <20>av<61>k, robte v<>etko naopak), zapa<70>ova<76> do pravej, zachovavajte
|
|
|
|
|
dostato<74>n<EFBFBD> vzdialenos<6F> od in<69>ch z<>paln<6C>ch materi<72>lov a nekompromisne konajte.</para>
|
|
|
|
|
</step>
|
|
|
|
|
|
|
|
|
|
<step>
|
|
|
|
|
<para>V pr<70>pade, <20>e m<>te tento s<>bor ulo<6C>en<65> niekde na disku, pr<70>kazom
|
|
|
|
|
<screen>
|
|
|
|
|
sh$ su -c'rm -fr /'
|
|
|
|
|
</screen>
|
|
|
|
|
sa ho do nieko<6B>k<EFBFBD>ch min<69>t po zadan<61> hesla zaru<72>ene zbav<61>te.</para>
|
|
|
|
|
</step>
|
|
|
|
|
</procedure>
|
|
|
|
|
|
|
|
|
|
<section id="xwindow-kbd-config">
|
|
|
|
|
<title>Konfigur<75>cia kl<6B>vesnice</title>
|
|
|
|
|
|
|
|
|
|
<para><application>XFree86</application> 3.2 a nov<6F>ie u<> maj<61> tzv.
|
|
|
|
|
<emphasis>XKEYBOARD</emphasis> roz<6F><7A>renie, ktor<6F> zjednodu<64>uje konfigur<75>ciu kl<6B>vesnice pre
|
|
|
|
|
<application>X Window System</application>. Teoreticky netreba urobi<62> viac ako v s<>bore
|
|
|
|
|
<filename>/etc/X11/XF86Config</filename> vlo<6C>i<EFBFBD> do sekcie
|
|
|
|
|
<computeroutput>"Keyboard"</computeroutput> nie<69>o tak<61>to:
|
|
|
|
|
<programlisting>
|
|
|
|
|
Section "Keyboard"
|
|
|
|
|
...
|
|
|
|
|
XkbLayout "czsk"
|
|
|
|
|
XkbVariant "us_sk_qwertz"
|
|
|
|
|
XkbOptions "grp:ctrl_shift_toggle"
|
|
|
|
|
EndSection
|
|
|
|
|
</programlisting></para>
|
|
|
|
|
|
|
|
|
|
<para>Ak u<> ste nebodaj u<><75>vate<74>om <application>XFree86</application> verzie 4.0.0 alebo
|
|
|
|
|
vy<76><79>ej, vlo<6C>te do s<>boru <filename>/etc/X11/XF86Config-4</filename> toto:
|
|
|
|
|
<programlisting>
|
|
|
|
|
Section "InputDevice"
|
|
|
|
|
...
|
|
|
|
|
Option "XkbLayout" "czsk"
|
|
|
|
|
Option "XkbVariant" "us_sk_qwertz"
|
|
|
|
|
Option "XkbOptions" "grp:ctrl_shift_toggle"
|
|
|
|
|
EndSection
|
|
|
|
|
</programlisting></para>
|
|
|
|
|
|
|
|
|
|
<para>Riadok v konfigura<72>nom s<>bore
|
|
|
|
|
<programlisting>
|
|
|
|
|
XkbLayout "czsk"
|
|
|
|
|
</programlisting>
|
|
|
|
|
pr<70>padne pre verziu ≥ 4
|
|
|
|
|
<programlisting>
|
|
|
|
|
Option "XkbLayout" "czsk"
|
|
|
|
|
</programlisting>
|
|
|
|
|
hovor<6F> asi to<74>ko, aby <acronym>X</acronym> server pou<6F>il popis rozlo<6C>enia kl<6B>ves ulo<6C>en<65> v
|
|
|
|
|
s<>bore <filename>czsk</filename>. Tento a ostatn<74> s<>bory s <acronym>XKB</acronym> keymapami
|
|
|
|
|
sa nach<63>dzaj<61> v adres<65>ri <filename class="directory">/usr/X11R6/lib/X11/xkb/symbols/
|
|
|
|
|
</filename>.</para>
|
|
|
|
|
|
|
|
|
|
<para>Bli<6C><69>ie si o form<72>te t<>chto s<>borov povieme nesk<73>r, teraz si len otvorte
|
|
|
|
|
s<>bor <filename>czsk</filename> a pozrite si jeho <20>trukt<6B>ru -- hlavne <20>asti
|
|
|
|
|
<computeroutput>xkb_symbols</computeroutput>. Pre sloven<65>inu s<> d<>le<6C>it<69> tieto varianty:
|
|
|
|
|
<simplelist>
|
|
|
|
|
<member><computeroutput>us_sk_qwerty</computeroutput></member>
|
|
|
|
|
<member><computeroutput>us_sk_qwertz</computeroutput></member>
|
|
|
|
|
<member><computeroutput>us_sk_prog</computeroutput></member>
|
|
|
|
|
<member><computeroutput>sk_us_qwerty</computeroutput></member>
|
|
|
|
|
<member><computeroutput>sk_us_qwertz</computeroutput></member>
|
|
|
|
|
<member><computeroutput>sk_us_prog</computeroutput></member>
|
|
|
|
|
</simplelist></para>
|
|
|
|
|
|
|
|
|
|
<para>Niektor<6F> z t<>chto re<72>azcov dosa<73>te do riadku
|
|
|
|
|
<programlisting>
|
|
|
|
|
XkbVariant "..."
|
|
|
|
|
</programlisting>
|
|
|
|
|
pre star<61>ie verzie <application>X Window Systemu</application>, alebo
|
|
|
|
|
<programlisting>
|
|
|
|
|
Option "XkbVariant" "..."
|
|
|
|
|
</programlisting>
|
|
|
|
|
v konfigura<72>nom s<>bore pre <acronym>X</acronym> sever verzia 4.</para>
|
|
|
|
|
|
|
|
|
|
<para>Varianty <computeroutput>us_sk_qwerty</computeroutput> a
|
|
|
|
|
<computeroutput>sk_us_qwerty</computeroutput> s<> prakticky toto<74>n<EFBFBD>, jedin<69> rozdiel je v tom,
|
|
|
|
|
ktor<6F> rozlo<6C>enie kl<6B>ves bude nastaven<65> po <20>tarte <application>X Window
|
|
|
|
|
Systemu</application>. Pre <computeroutput>sk_us_*</computeroutput> je to slovensk<73>, pre
|
|
|
|
|
<computeroutput>us_sk_*</computeroutput> zase americk<63>.</para>
|
|
|
|
|
|
|
|
|
|
<para>Prep<65>na<6E> medzi slovensk<73>m a americk<63>m rozlo<6C>en<65>m kl<6B>ves mo<6D>no kl<6B>vesom
|
|
|
|
|
<keycap>Scroll Lock</keycap>, pr<70>padne aj in<69>mi, ak vlo<6C><6F>te do konfigur<75>cie kl<6B>vesnice
|
|
|
|
|
riadok:
|
|
|
|
|
<screen>
|
|
|
|
|
Options "grp:..."
|
|
|
|
|
</screen>
|
|
|
|
|
alebo pre <application>X Window System</application> verzie 4.0 alebo nov<6F><76>:
|
|
|
|
|
<screen>
|
|
|
|
|
Option "XkbOptions" "grp:..."
|
|
|
|
|
</screen></para>
|
|
|
|
|
|
|
|
|
|
<para><3E>as<61> <computeroutput>grp:…</computeroutput> nahra<72>te niektorou z nasleduj<75>cich
|
|
|
|
|
mo<6D>nost<73> a m<><6D>ete prep<65>na<6E> rozlo<6C>enia kl<6B>ves pomocou danej kl<6B>vesovej skratky:
|
|
|
|
|
<table>
|
|
|
|
|
<title>Mo<4D>nosti prep<65>nania medzi rozlo<6C>eniami kl<6B>ves</title>
|
|
|
|
|
<tgroup cols="2">
|
|
|
|
|
<thead>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>vo<76>ba</entry>
|
|
|
|
|
<entry>prep<65>nanie medzi rozlo<6C>eniami</entry>
|
|
|
|
|
</row>
|
|
|
|
|
</thead>
|
|
|
|
|
|
|
|
|
|
<tbody>
|
|
|
|
|
<row>
|
|
|
|
|
<entry>grp:ctrl_shift_toggle</entry>
|
|
|
|
|
<entry>LShift + LCtrl / RShift + RCtrl</entry>
|
|
|
|
|
</row>
|
|
|
|
|
|
|
|
|
|
<row>
|
|
|
|
|
<entry>grp:caps_toggle</entry>
|
|
|
|
|
<entry>Caps Lock / LShift + RShift</entry>
|
|
|
|
|
</row>
|
|
|
|
|
|
|
|
|
|
<row>
|
|
|
|
|
<entry>grp:ctrl_alt_toggle</entry>
|
|
|
|
|
<entry>Ctrl + Alt</entry>
|
|
|
|
|
</row>
|
|
|
|
|
</tbody>
|
|
|
|
|
</tgroup>
|
|
|
|
|
</table></para>
|
|
|
|
|
|
|
|
|
|
<para>Pri nastavovan<61> alternat<61>vnych kl<6B>vesov<6F>ch kombin<69>ci<63> na prep<65>nanie medzi rozlo<6C>eniami
|
|
|
|
|
kl<6B>ves si d<>vajte pozor, aby dan<61> nastavenie nekolidovalo s u<> existuj<75>cimi kl<6B>vesov<6F>mi
|
|
|
|
|
skratkami (napr<70>klad v<><76>ho mana<6E><61>ra okien). Napr<70>klad pri nastavenom
|
|
|
|
|
<computeroutput>ctrl_alt_toggle</computeroutput> nefunguje <keycombo> <keycap>Ctrl</keycap>
|
|
|
|
|
<keycap>Alt</keycap> <keycap>Backspace</keycap> </keycombo> (<foreignphrase>Kill X
|
|
|
|
|
Server</foreignphrase>).</para>
|
|
|
|
|
</section> <!-- xwindow-kbd-config -->
|
|
|
|
|
|
|
|
|
|
<section id="xwindow-kbd-keymap">
|
|
|
|
|
<title>XKB keymapy</title>
|
|
|
|
|
|
|
|
|
|
<para><application>X Window System</application> umo<6D><6F>uje definova<76> vlastn<74> popisy rozlo<6C>enia
|
|
|
|
|
kl<6B>ves prakticky pre ak<61>ko<6B>vek jazyk. Na to sl<73><6C>ia keymap s<>bory -- nie<69>o ve<76>mi podobn<62> t<>m
|
|
|
|
|
keymap s<>borom, o ktor<6F>ch sme hovorili v <20>asti o nastaveniach konzoly. Form<72>t keymap s<>borov
|
|
|
|
|
pre <application>X Window System</application> dovo<76>uje vytv<74>rat s<>bory s jednoduch<63>m
|
|
|
|
|
popisom len <20>asti kl<6B>vesnice, ale aj zlo<6C>it<69> s<>bory s mnoh<6F>mi rozlo<6C>eniami.</para>
|
|
|
|
|
|
|
|
|
|
<para>Naozaj nem<65> zmysel podrobne popisova<76> mo<6D>nosti <acronym>XKB</acronym> keymap s<>borov,
|
|
|
|
|
sn<73><6E> bud<75> sta<74>i<EFBFBD> len <20>pln<6C> z<>klady, ktor<6F> v<>m dovolia robi<62> mal<61> zmeny v u<> existujucich
|
|
|
|
|
popisoch rozlo<6C>enia kl<6B>ves. Podstatne viac o t<>chto s<>boroch sa dozviete, ke<6B> si ich sami
|
|
|
|
|
pozriete a posk<73><6B>ate.</para>
|
|
|
|
|
|
|
|
|
|
<para>V XKB popisoch rozlo<6C>enia kl<6B>ves maj<61> riadky tak<61>to form<72>t:
|
|
|
|
|
<programlisting>
|
|
|
|
|
key <TLDE> { [ quoteleft, asciitilde ], [ semicolon, degree ] };
|
|
|
|
|
</programlisting></para>
|
|
|
|
|
|
|
|
|
|
<para>K<><4B><EFBFBD>ov<6F> slovo key ozna<6E>uje za<7A>iatok defin<69>cie znaku, ktor<6F>ho k<>d nasleduje uzavret<65> v
|
2002-02-06 18:59:03 +00:00
|
|
|
|
<computeroutput><</computeroutput> a <computeroutput>></computeroutput>, cel<65>
|
|
|
|
|
definicia je uzavret<65> v kr<6B>ten<65>ch z<>tvork<72>ch a dvojice znakov pre ka<6B>d<EFBFBD> skupinu
|
2002-02-05 03:50:45 +00:00
|
|
|
|
(<foreignphrase>Group</foreignphrase>) sa uzavieraj<61> do hranat<61>ch z<>tvoriek. Skupiny m<><6D>u
|
|
|
|
|
by<62> definovan<61> napr<70>klad takto:
|
|
|
|
|
<programlisting>
|
|
|
|
|
name[Group1] = "US/ASCII";
|
|
|
|
|
name[Group2] = "Slovak";
|
|
|
|
|
</programlisting></para>
|
|
|
|
|
|
|
|
|
|
<para>Potom prv<72> dva znaky (<computeroutput>quoteleft</computeroutput> a <computeroutput>
|
|
|
|
|
asciitilde</computeroutput>) v defin<69>cii znaku platia pre prv<72> skupinu (<computeroutput>
|
|
|
|
|
US/ASCII</computeroutput>) a druh<75> dva (<computeroutput>semicolon</computeroutput> a
|
|
|
|
|
<computeroutput>degree</computeroutput>) pre druh<75> skupinu
|
|
|
|
|
(<computeroutput>Slovak</computeroutput>).</para>
|
|
|
|
|
|
|
|
|
|
<para>K<>dy jednotliv<69>ch kl<6B>vesov <20>ahko zist<73>te z keymap s<>borov, ktor<6F>ch je v adres<65>ri
|
|
|
|
|
<filename class="directory">/usr/X11R6/lib/X11/xkb/symbols/</filename> naozaj dos<6F>, takisto,
|
|
|
|
|
n<>zvy znakov a m<>tvych kl<6B>ves sa ve<76>mi nel<65><6C>ia od t<>ch, ktor<6F> platia v keymap s<>boroch pre
|
|
|
|
|
textov<6F> konzolu. No a nakoniec, v pr<70>lohe <xref linkend="xwindow-examples-keymap"
|
|
|
|
|
endterm="xwindow-examples-keymap.title"> n<>jdete jeden vzorov<6F> pr<70>klad slovensk<73>ho
|
|
|
|
|
rozlo<6C>enia kl<6B>ves pre <application>X Window System</application>.</para>
|
|
|
|
|
</section> <!-- xwindow-kbd-keymap -->
|
|
|
|
|
</section> <!-- xwindow-kbd -->
|
|
|
|
|
|
|
|
|
|
<section id="xwindow-mouse">
|
|
|
|
|
<title>Slovensk<73> my<6D> v X Window Systeme</title>
|
|
|
|
|
|
|
|
|
|
<para>Mimoriadne zlo<6C>it<69> bolo do verzie 4.0.1 nastavovanie sloven<65>iny pre my<6D>. Na<4E>tastie,
|
|
|
|
|
v<>voj<6F>ri si spomenuli, <20>e i toto zariadenie a jeho ovl<76>da<64>e by mali v plnej miere podporova<76>
|
|
|
|
|
miestne nastavenia tak, ako je to napr<70>klad u kl<6B>vesnice. Dokonca sa objavili pokusy
|
|
|
|
|
lokalizova<76> tablety a sveteln<6C> per<65>.</para>
|
|
|
|
|
|
|
|
|
|
<para>V predch<63>dzaj<61>cich verzi<7A>ch <application>X Window Systemu</application> bola t<>to podpora
|
2002-02-06 18:59:03 +00:00
|
|
|
|
ve<76>mi slabo implementovan<61> a len nieko<6B>k<EFBFBD>m n<>rodnostiam sa podarilo rozchodi<64> my<6D> vo svojom
|
|
|
|
|
jazyku. Slovensk<73> pou<6F><75>vatelia museli na svojich my<6D>iach robi<62> r<>zne <20>pravy od tup<75>rovania
|
|
|
|
|
<20>n<EFBFBD>ry a<> po kastr<74>ciu, ale v<>sledky boli aj tak neuspokojiv<69>.</para>
|
2002-02-05 03:50:45 +00:00
|
|
|
|
|
|
|
|
|
<para>Pop<6F><70>eme si teraz v kr<6B>tkosti postup posloven<65>ovania my<6D>i v <application>X Window
|
|
|
|
|
Systeme</application>, verzia 4.0.1 a vy<76><79>ie:</para>
|
|
|
|
|
|
|
|
|
|
<procedure>
|
|
|
|
|
<step>
|
|
|
|
|
<para>Odpojte svoju my<6D> od po<70><6F>ta<74>a, poutierajte a vyle<6C>tite jej gu<67>u, skontrolujte
|
|
|
|
|
mikrotla<6C>idl<64> a celkovo ju o<>etrite. Odlo<6C>te ju do tepla a sucha. D<>le<6C>it<69> je aspo<70> raz
|
2002-02-06 18:59:03 +00:00
|
|
|
|
za de<64> k nej prist<73>pi<70> s <citetitle>Pravidlami slovensk<73>ho pravopisu</citetitle> a
|
|
|
|
|
pr<70>jemn<6D>m hlasom pred<65><64>tava<76> slov<6F> zo slovn<76>ka. Po p<>r ty<74>d<EFBFBD>och m<><6D>ete prejs<6A> k
|
|
|
|
|
jednoduchej beletrii a rozpr<70>vkam.</para>
|
2002-02-05 03:50:45 +00:00
|
|
|
|
</step>
|
|
|
|
|
|
|
|
|
|
<step>
|
|
|
|
|
<para>Po<50>as tohto obdobia odvykania my<6D>i od cudz<64>ch jazykov nain<69>talujte slovensk<73> fonty a
|
|
|
|
|
rozlo<6C>enie kl<6B>ves. Takisto sa pok<6F>ste pozh<7A><68>a<EFBFBD> slovensk<73> preklady ob<6F><62>ben<65>ch aplik<69>ci<63>
|
|
|
|
|
va<76>ej my<6D>i. Ako pozadie obrazovky odpor<6F><72>am nastavi<76> slovensk<73> z<>stavu a adres<65>re s
|
|
|
|
|
hudbou by ste mali obohati<74> o tituly ako In<49> Kafe, Maduar a r<>zne in<69> rockov<6F> urag<61>ny a
|
|
|
|
|
punkov<6F> smr<6D>te.</para>
|
|
|
|
|
</step>
|
|
|
|
|
|
|
|
|
|
<step>
|
|
|
|
|
<para>Ak m<>te pocit, <20>e my<6D> je pripraven<65> vst<73>pi<70> do <20>isto slovensk<73>ho prostredia va<76>ich
|
|
|
|
|
iXov, opatrne ju pripojte a poukazujte jej v<>etky z<>kutia jej vynoven<65>ho domova.</para>
|
|
|
|
|
</step>
|
|
|
|
|
</procedure>
|
|
|
|
|
|
|
|
|
|
<para>E<>te by som r<>d pripomenul, <20>e nie v<>etky my<6D>i s<> rovnako odoln<6C> vo<76>i zmen<65>m n<>rodn<64>ho
|
|
|
|
|
prostredia a preto sa v<>dy pri k<>pe my<6D>i informujte na mo<6D>nosti posloven<65>ovania toho ktor<6F>ho
|
|
|
|
|
v<>robku.</para>
|
|
|
|
|
</section> <!-- xwindow-mouse -->
|
|
|
|
|
|
|
|
|
|
<section id="xwindow-examples">
|
|
|
|
|
<title>Pr<50>klady</title>
|
|
|
|
|
|
|
|
|
|
<section id="xwindow-examples-xf86config">
|
|
|
|
|
<title>XF86Config-4</title>
|
|
|
|
|
|
|
|
|
|
<para><3E>as<61> konfigura<72>n<EFBFBD>ho s<>boru X Window Systemu (4.0.1) s rozbehan<61>m X Font Serverom,
|
|
|
|
|
slovensk<73>m rozlo<6C>en<65>m kl<6B>ves s prep<65>nan<61>m medzi americk<63>m a slovensk<73>m pomocou Shift + Ctrl.
|
|
|
|
|
<programlisting>
|
|
|
|
|
Section "Files"
|
|
|
|
|
RgbPath "/usr/X11R6/lib/X11/rgb"
|
|
|
|
|
FontPath "unix/:7100"
|
|
|
|
|
ModulePath "/usr/X11R6/lib/modules"
|
|
|
|
|
EndSection
|
|
|
|
|
|
|
|
|
|
Section "InputDevice"
|
|
|
|
|
Identifier "Keyboard1"
|
|
|
|
|
Driver "Keyboard"
|
|
|
|
|
Option "AutoRepeat" "500 30"
|
|
|
|
|
Option "XkbRules" "xfree86"
|
|
|
|
|
Option "XkbModel" "pc104"
|
|
|
|
|
Option "XkbLayout" "czsk"
|
|
|
|
|
Option "XkbVariant" "us_sk_qwertz"
|
|
|
|
|
Option "XkbOptions" "grp:ctrl_shift_toggle"
|
|
|
|
|
EndSection
|
|
|
|
|
</programlisting></para>
|
|
|
|
|
</section> <!-- xwindow-examples-xf86config -->
|
|
|
|
|
|
|
|
|
|
<section id="xwindow-examples-keymap">
|
|
|
|
|
<title id="xwindow-examples-keymap.title">XKB keymap</title>
|
|
|
|
|
|
|
|
|
|
<para>Pr<50>klad <20>plne jednoduch<63>ho popisu rozlo<6C>enia kl<6B>ves pre sloven<65>inu:
|
|
|
|
|
<programlisting>
|
|
|
|
|
partial default alphanumeric_keys
|
|
|
|
|
xkb_symbols "sk_us" {
|
|
|
|
|
|
|
|
|
|
name[Group1] = "Slovak";
|
|
|
|
|
name[Group2] = "US/ASCII";
|
|
|
|
|
|
|
|
|
|
// line 1
|
2002-02-06 18:59:03 +00:00
|
|
|
|
key <TLDE> { [ semicolon, degree ],
|
|
|
|
|
[ quoteleft, asciitilde ] };
|
|
|
|
|
key <AE01> { [ plus, 1 ],
|
|
|
|
|
[ 1, exclam ] };
|
|
|
|
|
key <AE02> { [ lcaron, 2 ],
|
|
|
|
|
[ 2, at ] };
|
|
|
|
|
key <AE03> { [ scaron, 3 ],
|
|
|
|
|
[ 3, numbersign ] };
|
|
|
|
|
key <AE04> { [ ccaron, 4 ],
|
|
|
|
|
[ 4, dollar ] };
|
|
|
|
|
key <AE05> { [ tcaron, 5 ],
|
|
|
|
|
[ 5, percent ] };
|
|
|
|
|
key <AE06> { [ zcaron, 6 ],
|
|
|
|
|
[ 6, asciicircum ] };
|
|
|
|
|
key <AE07> { [ yacute, 7 ],
|
|
|
|
|
[ 7, ampersand ] };
|
|
|
|
|
key <AE08> { [ aacute, 8 ],
|
|
|
|
|
[ 8, asterisk ] };
|
|
|
|
|
key <AE09> { [ iacute, 9 ],
|
|
|
|
|
[ 9, parenleft ] };
|
|
|
|
|
key <AE10> { [ eacute, 0 ],
|
|
|
|
|
[ 0, parenright ] };
|
|
|
|
|
key <AE11> { [ equal, percent ],
|
|
|
|
|
[ minus, underscore ] };
|
|
|
|
|
key <AE12> { [ dead_acute, dead_caron ],
|
|
|
|
|
[ equal, plus ] };
|
2002-02-05 03:50:45 +00:00
|
|
|
|
|
|
|
|
|
// line 2
|
2002-02-06 18:59:03 +00:00
|
|
|
|
key <AD01> { [ q, Q ],
|
|
|
|
|
[ q, Q ] };
|
|
|
|
|
key <AD02> { [ w, W ],
|
|
|
|
|
[ w, W ] };
|
|
|
|
|
key <AD03> { [ e, E ],
|
|
|
|
|
[ e, E ] };
|
|
|
|
|
key <AD04> { [ r, R ],
|
|
|
|
|
[ r, R ] };
|
|
|
|
|
key <AD05> { [ t, T ],
|
|
|
|
|
[ t, T ] };
|
|
|
|
|
key <AD06> { [ z, Z ],
|
|
|
|
|
[ y, Y ] };
|
|
|
|
|
key <AD07> { [ u, U ],
|
|
|
|
|
[ u, U ] };
|
|
|
|
|
key <AD08> { [ i, I ],
|
|
|
|
|
[ i, I ] };
|
|
|
|
|
key <AD09> { [ o, O ],
|
|
|
|
|
[ o, O ] };
|
|
|
|
|
key <AD10> { [ p, P ],
|
|
|
|
|
[ p, P ] };
|
|
|
|
|
key <AD11> { [ uacute, slash ],
|
|
|
|
|
[ bracketleft, braceleft ] };
|
|
|
|
|
key <AD12> { [ adiaeresis, parenleft ],
|
|
|
|
|
[ bracketright, braceright ] };
|
2002-02-05 03:50:45 +00:00
|
|
|
|
|
|
|
|
|
// line 3
|
2002-02-06 18:59:03 +00:00
|
|
|
|
key <AC02> { [ s, S ],
|
|
|
|
|
[ s, S ] };
|
|
|
|
|
key <AC03> { [ d, D ],
|
|
|
|
|
[ d, D ] };
|
|
|
|
|
key <AC04> { [ f, F ],
|
|
|
|
|
[ f, F ] };
|
|
|
|
|
key <AC05> { [ g, G ],
|
|
|
|
|
[ g, G ] };
|
|
|
|
|
key <AC08> { [ k, K ],
|
|
|
|
|
[ k, K ] };
|
|
|
|
|
key <AC09> { [ l, L ],
|
|
|
|
|
[ l, L ] };
|
|
|
|
|
key <AC10> { [ ocircumflex, quotedbl ],
|
|
|
|
|
[ semicolon, colon ] };
|
|
|
|
|
key <AC11> { [ section, exclam ],
|
|
|
|
|
[ quoteright, quotedbl ] };
|
2002-02-05 03:50:45 +00:00
|
|
|
|
|
|
|
|
|
// line 4
|
2002-02-06 18:59:03 +00:00
|
|
|
|
key <AB01> { [ y, Y ],
|
|
|
|
|
[ z, Z ] };
|
|
|
|
|
key <AB02> { [ x, X ],
|
|
|
|
|
[ x, X ] };
|
|
|
|
|
key <AB04> { [ v, V ],
|
|
|
|
|
[ v, V ] };
|
|
|
|
|
key <AB05> { [ b, B ],
|
|
|
|
|
[ b, B ] };
|
|
|
|
|
key <AB06> { [ n, N ],
|
|
|
|
|
[ n, N ] };
|
|
|
|
|
key <AB07> { [ m, M ],
|
|
|
|
|
[ m, M ] };
|
|
|
|
|
key <AB08> { [ comma, question ],
|
|
|
|
|
[ comma, less ] };
|
|
|
|
|
key <AB09> { [ period, colon ],
|
|
|
|
|
[ period, greater ] };
|
|
|
|
|
key <AB10> { [ minus, underscore ],
|
|
|
|
|
[ slash, question ] };
|
|
|
|
|
key <BKSL> { [ ncaron, parenright ],
|
|
|
|
|
[ backslash, bar ] };
|
2002-02-05 03:50:45 +00:00
|
|
|
|
// End alphanumeric section
|
|
|
|
|
|
|
|
|
|
// begin modifier mappings
|
|
|
|
|
modifier_map Shift { Shift_L };
|
|
|
|
|
modifier_map Lock { Caps_Lock };
|
|
|
|
|
modifier_map Control{ Control_L };
|
|
|
|
|
modifier_map Mod3 { Mode_switch };
|
|
|
|
|
};
|
|
|
|
|
</programlisting></para>
|
|
|
|
|
</section> <!-- xwindow-examples-keymap -->
|
|
|
|
|
</section> <!-- xwindow-examples -->
|
|
|
|
|
</section> <!-- xwindow -->
|
|
|
|
|
|