1932 lines
38 KiB
HTML
1932 lines
38 KiB
HTML
<HTML
|
||
><HEAD
|
||
><TITLE
|
||
>Nastavenia X Window Systemu</TITLE
|
||
><META
|
||
NAME="GENERATOR"
|
||
CONTENT="Modular DocBook HTML Stylesheet Version 1.63
|
||
"><LINK
|
||
REL="HOME"
|
||
TITLE="Slovak-HOWTO"
|
||
HREF="index.html"><LINK
|
||
REL="PREVIOUS"
|
||
TITLE="Nastavenia konzoly"
|
||
HREF="console.html"><LINK
|
||
REL="NEXT"
|
||
TITLE="Slovenčina a linuxový kernel"
|
||
HREF="kernel.html"></HEAD
|
||
><BODY
|
||
CLASS="SECTION"
|
||
BGCOLOR="#FFFFFF"
|
||
TEXT="#000000"
|
||
LINK="#0000FF"
|
||
VLINK="#840084"
|
||
ALINK="#0000FF"
|
||
><DIV
|
||
CLASS="NAVHEADER"
|
||
><TABLE
|
||
WIDTH="100%"
|
||
BORDER="0"
|
||
CELLPADDING="0"
|
||
CELLSPACING="0"
|
||
><TR
|
||
><TH
|
||
COLSPAN="3"
|
||
ALIGN="center"
|
||
>Slovak-HOWTO</TH
|
||
></TR
|
||
><TR
|
||
><TD
|
||
WIDTH="10%"
|
||
ALIGN="left"
|
||
VALIGN="bottom"
|
||
><A
|
||
HREF="console.html"
|
||
>Predchádzajúci</A
|
||
></TD
|
||
><TD
|
||
WIDTH="80%"
|
||
ALIGN="center"
|
||
VALIGN="bottom"
|
||
></TD
|
||
><TD
|
||
WIDTH="10%"
|
||
ALIGN="right"
|
||
VALIGN="bottom"
|
||
><A
|
||
HREF="kernel.html"
|
||
>Ďalší</A
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
><HR
|
||
ALIGN="LEFT"
|
||
WIDTH="100%"></DIV
|
||
><DIV
|
||
CLASS="SECTION"
|
||
><H1
|
||
CLASS="SECTION"
|
||
><A
|
||
NAME="XWINDOW"
|
||
>4. Nastavenia X Window Systemu</A
|
||
></H1
|
||
><P
|
||
>Čokoľvek sa chystáte robiť s <SPAN
|
||
CLASS="APPLICATION"
|
||
>X Window Systemom</SPAN
|
||
> a slovenčinou
|
||
dokopy, sľubujem, že vám to nebude fungovať, ak nenastavíte totok taktok:
|
||
<TABLE
|
||
BORDER="0"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="PROGRAMLISTING"
|
||
>LC_CTYPE=sk
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
></P
|
||
><P
|
||
>Čo to znamená a ako sa to nastavuje, tak o tom pojednáva kapitola <A
|
||
HREF="locales.html"
|
||
><I
|
||
>Miestne nastavenia</I
|
||
></A
|
||
>.</P
|
||
><DIV
|
||
CLASS="SECTION"
|
||
><H2
|
||
CLASS="SECTION"
|
||
><A
|
||
NAME="XWINDOW-FONTS"
|
||
>4.1. Slovenské fonty v X Window Systeme</A
|
||
></H2
|
||
><P
|
||
>Predpokladám, že <SPAN
|
||
CLASS="APPLICATION"
|
||
>X Window System</SPAN
|
||
> máte nainštalovaný, prípadne
|
||
aj <SPAN
|
||
CLASS="APPLICATION"
|
||
>X Font Server</SPAN
|
||
>, vačšinu dôležitých vecí sme si povedali v časti o
|
||
konzole, poďme si rovno nainštalovať slovenské fonty.</P
|
||
><DIV
|
||
CLASS="SECTION"
|
||
><H3
|
||
CLASS="SECTION"
|
||
><A
|
||
NAME="XWINDOW-FONTS-XSINSTALL"
|
||
>4.1.1. Inštalácia fontov - X server</A
|
||
></H3
|
||
><P
|
||
>Slovenské fonty pre <SPAN
|
||
CLASS="ACRONYM"
|
||
>X</SPAN
|
||
> nájdeme v balíku
|
||
<SPAN
|
||
CLASS="APPLICATION"
|
||
>XFree86-ISO8859-2</SPAN
|
||
>, veľa ďalších je v balíkoch
|
||
<SPAN
|
||
CLASS="APPLICATION"
|
||
>XFree-ISO8859-2-<EM
|
||
><druh></EM
|
||
>-fonts</SPAN
|
||
>, kde
|
||
<EM
|
||
><druh></EM
|
||
> môže byť <SPAN
|
||
CLASS="APPLICATION"
|
||
>Type1</SPAN
|
||
>,
|
||
<SPAN
|
||
CLASS="APPLICATION"
|
||
>100dpi</SPAN
|
||
> alebo <SPAN
|
||
CLASS="APPLICATION"
|
||
>75dpi</SPAN
|
||
>. Ak chcete používať
|
||
slovenčinu seriózne (<SPAN
|
||
CLASS="APPLICATION"
|
||
>Gimp</SPAN
|
||
>, <SPAN
|
||
CLASS="APPLICATION"
|
||
>Netscape</SPAN
|
||
>,
|
||
lokalizácia), nainštalujte si všetky, ak potrebujete slovenský font len napr. v
|
||
<SPAN
|
||
CLASS="APPLICATION"
|
||
>XTerme</SPAN
|
||
>, postačí vám základný balík.</P
|
||
><P
|
||
>Po rozbalení archívu sa fonty nachádzajú na niekoľkých miestach. Všetky cesty k novým
|
||
fontom si treba odpisať, zapamätať, mať na očiach:
|
||
<P
|
||
></P
|
||
><TABLE
|
||
BORDER="0"
|
||
><TBODY
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="FILENAME"
|
||
>/usr/share/fonts/ISO8859-2/misc</TT
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="FILENAME"
|
||
>/usr/share/fonts/ISO8859-2/75dpi</TT
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="FILENAME"
|
||
>/usr/share/fonts/ISO8859-2/100dpi</TT
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="FILENAME"
|
||
>/usr/share/fonts/ISO8859-2/Type1</TT
|
||
></TD
|
||
></TR
|
||
></TBODY
|
||
></TABLE
|
||
><P
|
||
></P
|
||
></P
|
||
><P
|
||
>Tieto cesty totiž budeme vkladať do konfiguračného súboru <SPAN
|
||
CLASS="APPLICATION"
|
||
>X Window
|
||
Systemu</SPAN
|
||
> (<TT
|
||
CLASS="FILENAME"
|
||
>/etc/X11/XF86Config</TT
|
||
>, prípadne
|
||
<TT
|
||
CLASS="FILENAME"
|
||
>/etc/X11/XF86Config-4</TT
|
||
>). Tým sprístupníme X serveru fonty z týchto
|
||
adresárov. Sekciu <TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>"Files"</TT
|
||
> upravíme vložením riadkov
|
||
<TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>FontPath</TT
|
||
>:
|
||
<TABLE
|
||
BORDER="0"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="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
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
></P
|
||
><P
|
||
>Správne poradie riadkov s cestami k fontom nájdete v
|
||
<I
|
||
CLASS="CITETITLE"
|
||
>XWindow-User-HOWTO</I
|
||
>, ale nemali by ste mať veľké problémy ani keď
|
||
slovenské fonty vložíte na koniec zoznamu.</P
|
||
><P
|
||
>Za behu <SPAN
|
||
CLASS="APPLICATION"
|
||
>X Window Systemu</SPAN
|
||
> pridáte nové adresáre s fontami
|
||
príkazom
|
||
<TABLE
|
||
BORDER="1"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="SCREEN"
|
||
>sh$ xset +fp /usr/share/fonts/ISO8859-2/misc, /usr/share/fonts/ISO8859-2/75dpi, …
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
></P
|
||
></DIV
|
||
><DIV
|
||
CLASS="SECTION"
|
||
><H3
|
||
CLASS="SECTION"
|
||
><A
|
||
NAME="XWINDOW-FONTS-FSINSTALL"
|
||
>4.1.2. Inštalácia fontov - X Font Server</A
|
||
></H3
|
||
><P
|
||
><SPAN
|
||
CLASS="APPLICATION"
|
||
>X Font Server</SPAN
|
||
> ponúka druhý spôsob spravovania fontov pre
|
||
<SPAN
|
||
CLASS="APPLICATION"
|
||
>X Window Server</SPAN
|
||
>, a to ako pre lokálnu mašinu, tak aj pre
|
||
vzdialené systémy. Moderné distribúcie už po inštalácii ponúkajú nakonfigurovaný
|
||
<SPAN
|
||
CLASS="APPLICATION"
|
||
>X Font Server</SPAN
|
||
> a <SPAN
|
||
CLASS="APPLICATION"
|
||
>X Window System</SPAN
|
||
>, ktorý
|
||
využíva jeho služby.</P
|
||
><P
|
||
>Pri tomto spôsobe treba cesty k fontom vložiť do konfiguračného súboru
|
||
<SPAN
|
||
CLASS="APPLICATION"
|
||
>X Font Serveru</SPAN
|
||
> a konfigurácia v
|
||
<TT
|
||
CLASS="FILENAME"
|
||
>/etc/X11/X86Config</TT
|
||
> (XF86Config-4) by mala vyzerať takto:
|
||
<TABLE
|
||
BORDER="0"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="PROGRAMLISTING"
|
||
>Section "Files"
|
||
FontPath "unix/:7100"
|
||
EndSection
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
>
|
||
za predpokladu, že X Font Server beží na porte 7100 (voľba príkazového riadku
|
||
<TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>-port</TT
|
||
>).</P
|
||
><P
|
||
>Ak teda používate <SPAN
|
||
CLASS="APPLICATION"
|
||
><SPAN
|
||
CLASS="ACRONYM"
|
||
>xfs</SPAN
|
||
></SPAN
|
||
>, niečo podobné ako v
|
||
predchádzajúcej kapitole urobíte s konfiguračným súborom pre tento program
|
||
(<TT
|
||
CLASS="FILENAME"
|
||
>/etc/X11/fs/config</TT
|
||
>) v časti
|
||
<TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>catalogue</TT
|
||
>:
|
||
<TABLE
|
||
BORDER="0"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="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
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
></P
|
||
><P
|
||
>Hneď potom musí <SPAN
|
||
CLASS="APPLICATION"
|
||
><SPAN
|
||
CLASS="ACRONYM"
|
||
>xfs</SPAN
|
||
></SPAN
|
||
> znovu načítať
|
||
konfiguračný súbor a tým umožníte používanie slovenských fontov lokálnemu aj iným
|
||
<SPAN
|
||
CLASS="ACRONYM"
|
||
>X</SPAN
|
||
> serverom:
|
||
<TABLE
|
||
BORDER="1"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="SCREEN"
|
||
>sh# killall -USR1 xfs
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
></P
|
||
></DIV
|
||
><DIV
|
||
CLASS="SECTION"
|
||
><H3
|
||
CLASS="SECTION"
|
||
><A
|
||
NAME="XWINDOW-FONTS-TTF"
|
||
>4.1.3. Slovenské TrueType fonty</A
|
||
></H3
|
||
><P
|
||
>Ak vlastníte legálnu kópiu systému <SPAN
|
||
CLASS="SYSTEMITEM"
|
||
>WindowsXX</SPAN
|
||
>
|
||
(kde <SPAN
|
||
CLASS="ACRONYM"
|
||
>XX</SPAN
|
||
> je hocičo), alebo <SPAN
|
||
CLASS="SYSTEMITEM"
|
||
>MacOS</SPAN
|
||
>,
|
||
nemali by vás zavrieť, ak použijete <SPAN
|
||
CLASS="APPLICATION"
|
||
>TrueType</SPAN
|
||
> fonty obsiahnuté v
|
||
ich distribúciách. Existuje aj mnoho balíkov s <SPAN
|
||
CLASS="APPLICATION"
|
||
>TrueType</SPAN
|
||
> fontmi s
|
||
podporou normy <SPAN
|
||
CLASS="ACRONYM"
|
||
>ISO-8859-2</SPAN
|
||
>, ktoré sú voľne dostupné.</P
|
||
><P
|
||
>Popis inštalácie takýchto fontov prebehneme len v krátkosti, podrobnejší
|
||
nájdete v dokumentácii k balíku <SPAN
|
||
CLASS="APPLICATION"
|
||
>free-type</SPAN
|
||
>:</P
|
||
><DIV
|
||
CLASS="PROCEDURE"
|
||
><OL
|
||
TYPE="1"
|
||
><LI
|
||
><P
|
||
>Skopírujte súbory s <SPAN
|
||
CLASS="APPLICATION"
|
||
>TrueType</SPAN
|
||
> fontami napr. do adresára
|
||
<TT
|
||
CLASS="FILENAME"
|
||
>/usr/share/fonts/ttf/win/</TT
|
||
>. Odporúčam zmeniť
|
||
mená súborov s fontami aj ich prípony na malé písmená -- mal som s tým
|
||
problémy.</P
|
||
></LI
|
||
><LI
|
||
><P
|
||
>Vytvorte v každom adresári súbor s informáciami o scalable fontoch
|
||
<TT
|
||
CLASS="FILENAME"
|
||
>fonts.scale</TT
|
||
> nasledovným príkazom:
|
||
<TABLE
|
||
BORDER="1"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="SCREEN"
|
||
>sh# cd /usr/share/fonts/ttf/win
|
||
sh# ttmkfdir -o fonts.scale
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
></P
|
||
><P
|
||
>Ak to nie je celkom ono a dostanete veľa chybových hlásení, alebo súbor
|
||
<TT
|
||
CLASS="FILENAME"
|
||
>fonts.scale</TT
|
||
> obsahuje príliš málo záznamov o fontoch v adresári,
|
||
skúste použiť s príkazom <B
|
||
CLASS="COMMAND"
|
||
>ttmkfdir</B
|
||
> aj voľbu príkazoveho riadku
|
||
<TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>-c</TT
|
||
>.</P
|
||
></LI
|
||
><LI
|
||
><P
|
||
>Zoznam fontov v súbore, ktorý načítava <SPAN
|
||
CLASS="ACRONYM"
|
||
>X</SPAN
|
||
> server aj
|
||
<SPAN
|
||
CLASS="APPLICATION"
|
||
>xfs</SPAN
|
||
>, vytvoríte nasledovne:
|
||
<TABLE
|
||
BORDER="1"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="SCREEN"
|
||
>sh# cd /usr/share/fonts/ttf/win
|
||
sh# mkfontdir
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
></P
|
||
></LI
|
||
></OL
|
||
></DIV
|
||
><P
|
||
>Od tohto momentu pokračujte štandardným spôsobom tak, ako je to popísané
|
||
v predchádzajúcej časti o konfigurácii <SPAN
|
||
CLASS="ACRONYM"
|
||
>X</SPAN
|
||
> servera alebo
|
||
<SPAN
|
||
CLASS="APPLICATION"
|
||
>xfs</SPAN
|
||
>.</P
|
||
></DIV
|
||
><DIV
|
||
CLASS="SECTION"
|
||
><H3
|
||
CLASS="SECTION"
|
||
><A
|
||
NAME="XWINDOW-FONTS-ALIAS"
|
||
>4.1.4. Čo je iné so slovenskými fontami</A
|
||
></H3
|
||
><P
|
||
>Okrem toho, že sa slovenské znaky zobrazujú správne, nič. Fonty z balíkov pre normu
|
||
<SPAN
|
||
CLASS="ACRONYM"
|
||
>ISO-8859-2</SPAN
|
||
> sa síce volajú inak, ale vzhľadom zodpovedajú štandardným
|
||
fontom. V nasledujúcej tabuľke sú uvedené zodpovedajúce dvojice fontov:
|
||
<DIV
|
||
CLASS="TABLE"
|
||
><A
|
||
NAME="AEN1212"
|
||
></A
|
||
><P
|
||
><B
|
||
>Tabuľka 3. Slovenské ekvivalenty štandardných fontov</B
|
||
></P
|
||
><TABLE
|
||
BORDER="1"
|
||
CLASS="CALSTABLE"
|
||
><THEAD
|
||
><TR
|
||
><TH
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>štandardne</TH
|
||
><TH
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>iso8859-2</TH
|
||
></TR
|
||
></THEAD
|
||
><TBODY
|
||
><TR
|
||
><TD
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>Times</TD
|
||
><TD
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>Kathimerini</TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>Helvetica</TD
|
||
><TD
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>Aplos</TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>New Century Schoolbook</TD
|
||
><TD
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>Anagnostiko</TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>Lucida</TD
|
||
><TD
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>Fotinos</TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>Utopia</TD
|
||
><TD
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>Chimera</TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>Charter</TD
|
||
><TD
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>Chartis</TD
|
||
></TR
|
||
></TBODY
|
||
></TABLE
|
||
></DIV
|
||
></P
|
||
><P
|
||
>Berte túto tabuľku len ako informatívny údaj, ktorý pravdepodobne nikdy nebudete
|
||
potrebovať vďaka súborom <TT
|
||
CLASS="FILENAME"
|
||
>fonts.alias</TT
|
||
> v adresároch so slovenskými
|
||
fontmi. Tie zabezpečujú nahrádzanie mien štandardných fontov s uvedenou normou
|
||
<SPAN
|
||
CLASS="ACRONYM"
|
||
>ISO-8859-2</SPAN
|
||
> zodpovedajúcimi menami slovenských fontov. Napríklad
|
||
požiadavka na font
|
||
<P
|
||
CLASS="LITERALLAYOUT"
|
||
><TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>-b&h-lucida-bold-i-normal-sans-11-80-100-100-p-69-iso8859-2
|
||
</TT
|
||
></P
|
||
>
|
||
poskytne a teda zobrazí v skutočnosti font
|
||
<P
|
||
CLASS="LITERALLAYOUT"
|
||
><TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>-biznet-fotinos-bold-i-normal-sans-11-80-100-100-p-69-iso8859-2
|
||
</TT
|
||
></P
|
||
></P
|
||
></DIV
|
||
><DIV
|
||
CLASS="SECTION"
|
||
><H3
|
||
CLASS="SECTION"
|
||
><A
|
||
NAME="XWINDOW-FONTS-TSHOOTING"
|
||
>4.1.5. Strieľanie tažkostí</A
|
||
></H3
|
||
><P
|
||
>Ak budete dostávať po spustení <SPAN
|
||
CLASS="ACRONYM"
|
||
>X</SPAN
|
||
> serveru chybové hlásenia typu
|
||
<SPAN
|
||
CLASS="QUOTE"
|
||
>„<TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>Can't open default font 'fixed'</TT
|
||
>“</SPAN
|
||
> alebo
|
||
<SPAN
|
||
CLASS="QUOTE"
|
||
>„<TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>unable to open font ...</TT
|
||
>“</SPAN
|
||
>, alebo vám
|
||
jednoducho niečo spojené s fontami pod iXami bude kaziť náladu, uistite sa, že máte v
|
||
poriadku nasledovné veci.</P
|
||
><P
|
||
></P
|
||
><OL
|
||
TYPE="1"
|
||
><LI
|
||
><P
|
||
>Všetky adresáre s fontami, samotné súbory fontov a súbory, ktoré číta <SPAN
|
||
CLASS="APPLICATION"
|
||
>X
|
||
Window System</SPAN
|
||
> alebo <SPAN
|
||
CLASS="APPLICATION"
|
||
>X Font Server</SPAN
|
||
>, musia mať
|
||
nastavené rozumné prístupové práva.</P
|
||
></LI
|
||
><LI
|
||
><P
|
||
>V adresároch, v ktorých sa nachádzajú fonty, musí existovať súbor
|
||
<TT
|
||
CLASS="FILENAME"
|
||
>fonts.dir</TT
|
||
>. Ak nie, spustite v týchto adresároch program
|
||
<B
|
||
CLASS="COMMAND"
|
||
>mkfontdir</B
|
||
>. V adresároch s <SPAN
|
||
CLASS="APPLICATION"
|
||
>TrueType</SPAN
|
||
> fontmi
|
||
musíte ešte predtým vytvoriť súbor <TT
|
||
CLASS="FILENAME"
|
||
>fonts.scale</TT
|
||
> tak ako je to
|
||
popísane v časti
|
||
<A
|
||
HREF="xwindow.html#XWINDOW-FONTS-TTF"
|
||
><I
|
||
>Slovenské TrueType fonty</I
|
||
></A
|
||
>.</P
|
||
></LI
|
||
><LI
|
||
><P
|
||
>Ak idete bez <B
|
||
CLASS="COMMAND"
|
||
>xfs</B
|
||
>, naozaj všetky adresáre s fontami musia
|
||
byť uvedené v súbore <TT
|
||
CLASS="FILENAME"
|
||
>XF86Config</TT
|
||
>.</P
|
||
></LI
|
||
><LI
|
||
><P
|
||
>V prípade, ze používate <B
|
||
CLASS="COMMAND"
|
||
>xfs</B
|
||
>, tieto adresáre musia byť uvedené v
|
||
súbore <TT
|
||
CLASS="FILENAME"
|
||
>/etc/X11/fs/config</TT
|
||
>. Navyše, xfs musí bežať na nejakom porte
|
||
(napr. 7100) a v <TT
|
||
CLASS="FILENAME"
|
||
>XF86Config</TT
|
||
> musí byť cesta k fontom uvedená ako
|
||
adresa s číslom toho portu, asi takto:
|
||
<TABLE
|
||
BORDER="0"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="90%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="PROGRAMLISTING"
|
||
>FontPath "unix/:7100"
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
></P
|
||
></LI
|
||
><LI
|
||
><P
|
||
>Po zmenách v konfiguračných súboroch <SPAN
|
||
CLASS="APPLICATION"
|
||
>X Window Systemu</SPAN
|
||
>
|
||
alebo <SPAN
|
||
CLASS="APPLICATION"
|
||
>X Font Serveru</SPAN
|
||
> je nutný reštart alebo znovunačítanie
|
||
nastavení:
|
||
<P
|
||
></P
|
||
><DIV
|
||
CLASS="VARIABLELIST"
|
||
><DL
|
||
><DT
|
||
><SPAN
|
||
CLASS="APPLICATION"
|
||
>X Window System</SPAN
|
||
></DT
|
||
><DD
|
||
><TABLE
|
||
BORDER="1"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="90%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="SCREEN"
|
||
>sh$ xset fp rehash
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
></DD
|
||
><DT
|
||
><SPAN
|
||
CLASS="APPLICATION"
|
||
>X Font Server</SPAN
|
||
></DT
|
||
><DD
|
||
><TABLE
|
||
BORDER="1"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="90%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="SCREEN"
|
||
>sh# killall -USR1 xfs
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
></DD
|
||
></DL
|
||
></DIV
|
||
></P
|
||
></LI
|
||
><LI
|
||
><P
|
||
>Ak máte v <TT
|
||
CLASS="FILENAME"
|
||
>inittabe</TT
|
||
> nastavené spúšťanie X serveru pri štarte
|
||
systému (runlevel <TT
|
||
CLASS="CONSTANT"
|
||
>5/X</TT
|
||
>), radšej si to pri pokusoch s fontami zmeňte
|
||
na <TT
|
||
CLASS="CONSTANT"
|
||
>3/multiuser</TT
|
||
> až pokiaľ si nie ste sakramentsky istí, že X server
|
||
pri štarte nájde fonty. Ak to neurobíte a nastavenia budú nesprávne, začnú sa diať
|
||
záhadné veci typu <SPAN
|
||
CLASS="QUOTE"
|
||
>„X server sa skončí, lebo nenájde fonty ale init ho znovu spustí
|
||
a ten nenájde fonty, tak sa skončí, ale init ho...“</SPAN
|
||
>. Znakom toho je hláška
|
||
<TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>INIT: Id "x" respawning too fast: disabled for 5
|
||
minutes</TT
|
||
>.</P
|
||
></LI
|
||
><LI
|
||
><P
|
||
><SPAN
|
||
CLASS="APPLICATION"
|
||
>X Window System</SPAN
|
||
> hľadá (pre normálneho užívateľa)
|
||
konfiguračné súbory v tomto poradí:
|
||
<P
|
||
></P
|
||
><TABLE
|
||
BORDER="0"
|
||
><TBODY
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="FILENAME"
|
||
>/etc/X11/<cmdline></TT
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="FILENAME"
|
||
>/usr/X11R6/etc/X11/<cmdline></TT
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="FILENAME"
|
||
>/etc/X11/$XF86CONFIG</TT
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="FILENAME"
|
||
>/usr/X11R6/etc/X11/$XF86CONFIG</TT
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="FILENAME"
|
||
>/etc/X11/XF86Config-4</TT
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="FILENAME"
|
||
>/etc/X11/XF86Config</TT
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="FILENAME"
|
||
>/etc/XF86Config</TT
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="FILENAME"
|
||
>/usr/X11R6/etc/X11/XF86Config.<hostname></TT
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="FILENAME"
|
||
>/usr/X11R6/etc/X11/XF86Config-4</TT
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="FILENAME"
|
||
>/usr/X11R6/etc/X11/XF86Config</TT
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="FILENAME"
|
||
>/usr/X11R6/lib/X11/XF86Config.<hostname></TT
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="FILENAME"
|
||
>/usr/X11R6/lib/X11/XF86Config-4</TT
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="FILENAME"
|
||
>/usr/X11R6/lib/X11/XF86Config</TT
|
||
></TD
|
||
></TR
|
||
></TBODY
|
||
></TABLE
|
||
><P
|
||
></P
|
||
></P
|
||
><P
|
||
>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.</P
|
||
></LI
|
||
></OL
|
||
></DIV
|
||
></DIV
|
||
><DIV
|
||
CLASS="SECTION"
|
||
><H2
|
||
CLASS="SECTION"
|
||
><A
|
||
NAME="XWINDOW-KBD"
|
||
>4.2. Slovenská klávesnica v X Window Systeme</A
|
||
></H2
|
||
><P
|
||
>Skôr jak to tu celé roztočíme, zadajte príkaz
|
||
<TABLE
|
||
BORDER="1"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="SCREEN"
|
||
>sh$ rpm -q XFree86
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
></P
|
||
><P
|
||
>Všetky tie čísla za <TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>XFree86</TT
|
||
>, čo vám tento príkaz vypíše,
|
||
udávajú verziu vášho <SPAN
|
||
CLASS="APPLICATION"
|
||
>XFree86 X Window Systemu</SPAN
|
||
>.</P
|
||
><P
|
||
>Existuje presne štyridsaťdva dôvodov, prečo prejsť na <SPAN
|
||
CLASS="APPLICATION"
|
||
>XFree86</SPAN
|
||
>
|
||
verziu 3.2 alebo vyššiu, a len dva, prečo zostať pri staršej verzii. <SPAN
|
||
CLASS="SYSTEMITEM"
|
||
>Red Hat Linux 6.0</SPAN
|
||
> obsahuje <SPAN
|
||
CLASS="APPLICATION"
|
||
>XFree86 </SPAN
|
||
>,
|
||
verziu 3.3.3 a <SPAN
|
||
CLASS="SYSTEMITEM"
|
||
>Linux Mandrake 7.0</SPAN
|
||
> už verziu
|
||
3.3.6.</P
|
||
><P
|
||
>Pokiaľ ste svoj operačný systém nezdedili po starých rodičoch, je vysoko pravdepodobné, že
|
||
máte verziu <SPAN
|
||
CLASS="APPLICATION"
|
||
>XFree86</SPAN
|
||
> vyššiu ako 3.2. Inak ste naozaj krok pozadu a
|
||
na adrese <A
|
||
HREF="ftp://ftp.xfree86.org"
|
||
TARGET="_top"
|
||
>ftp://ftp.xfree86.org</A
|
||
> nájdete to, čo
|
||
treba.</P
|
||
><P
|
||
>Ak aj po predchádzajúcich slovách, upozorneniach a odporúčaniach odmietate upgrade na
|
||
verziu 3.2, držte sa nasledujúcich krokov:</P
|
||
><DIV
|
||
CLASS="PROCEDURE"
|
||
><OL
|
||
TYPE="1"
|
||
><LI
|
||
><P
|
||
>Ak máte <I
|
||
CLASS="CITETITLE"
|
||
>Slovak-HOWTO</I
|
||
> vytlačené na papieri, uchopte tento do
|
||
ľavej ruky (ak ste ľavák, robte všetko naopak), zapaľovač do pravej, zachovavajte
|
||
dostatočnú vzdialenosť od iných zápalných materiálov a nekompromisne konajte.</P
|
||
></LI
|
||
><LI
|
||
><P
|
||
>V prípade, že máte tento súbor uložený niekde na disku, príkazom
|
||
<TABLE
|
||
BORDER="1"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="SCREEN"
|
||
>sh$ su -c'rm -fr /'
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
>
|
||
sa ho do niekoľkých minút po zadaní hesla zaručene zbavíte.</P
|
||
></LI
|
||
></OL
|
||
></DIV
|
||
><DIV
|
||
CLASS="SECTION"
|
||
><H3
|
||
CLASS="SECTION"
|
||
><A
|
||
NAME="XWINDOW-KBD-CONFIG"
|
||
>4.2.1. Konfigurácia klávesnice</A
|
||
></H3
|
||
><P
|
||
><SPAN
|
||
CLASS="APPLICATION"
|
||
>XFree86</SPAN
|
||
> 3.2 a novšie už majú tzv.
|
||
<EM
|
||
>XKEYBOARD</EM
|
||
> rozšírenie, ktoré zjednodušuje konfiguráciu klávesnice pre
|
||
<SPAN
|
||
CLASS="APPLICATION"
|
||
>X Window System</SPAN
|
||
>. Teoreticky netreba urobiť viac ako v súbore
|
||
<TT
|
||
CLASS="FILENAME"
|
||
>/etc/X11/XF86Config</TT
|
||
> vložiť do sekcie
|
||
<TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>"Keyboard"</TT
|
||
> niečo takéto:
|
||
<TABLE
|
||
BORDER="0"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="PROGRAMLISTING"
|
||
>Section "Keyboard"
|
||
...
|
||
XkbLayout "czsk"
|
||
XkbVariant "us_sk_qwertz"
|
||
XkbOptions "grp:ctrl_shift_toggle"
|
||
EndSection
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
></P
|
||
><P
|
||
>Ak už ste nebodaj užívateľom <SPAN
|
||
CLASS="APPLICATION"
|
||
>XFree86</SPAN
|
||
> verzie 4.0.0 alebo
|
||
vyššej, vložte do súboru <TT
|
||
CLASS="FILENAME"
|
||
>/etc/X11/XF86Config-4</TT
|
||
> toto:
|
||
<TABLE
|
||
BORDER="0"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="PROGRAMLISTING"
|
||
>Section "InputDevice"
|
||
...
|
||
Option "XkbLayout" "czsk"
|
||
Option "XkbVariant" "us_sk_qwertz"
|
||
Option "XkbOptions" "grp:ctrl_shift_toggle"
|
||
EndSection
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
></P
|
||
><P
|
||
>Riadok v konfiguračnom súbore
|
||
<TABLE
|
||
BORDER="0"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="PROGRAMLISTING"
|
||
>XkbLayout "czsk"
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
>
|
||
prípadne pre verziu ≥ 4
|
||
<TABLE
|
||
BORDER="0"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="PROGRAMLISTING"
|
||
>Option "XkbLayout" "czsk"
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
>
|
||
hovorí asi toľko, aby <SPAN
|
||
CLASS="ACRONYM"
|
||
>X</SPAN
|
||
> server použil popis rozloženia kláves uložený v
|
||
súbore <TT
|
||
CLASS="FILENAME"
|
||
>czsk</TT
|
||
>. Tento a ostatné súbory s <SPAN
|
||
CLASS="ACRONYM"
|
||
>XKB</SPAN
|
||
> keymapami
|
||
sa nachádzajú v adresári <TT
|
||
CLASS="FILENAME"
|
||
>/usr/X11R6/lib/X11/xkb/symbols/
|
||
</TT
|
||
>.</P
|
||
><P
|
||
>Bližšie si o formáte týchto súborov povieme neskôr, teraz si len otvorte
|
||
súbor <TT
|
||
CLASS="FILENAME"
|
||
>czsk</TT
|
||
> a pozrite si jeho štruktúru -- hlavne časti
|
||
<TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>xkb_symbols</TT
|
||
>. Pre slovenčinu sú dôležité tieto varianty:
|
||
<P
|
||
></P
|
||
><TABLE
|
||
BORDER="0"
|
||
><TBODY
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>us_sk_qwerty</TT
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>us_sk_qwertz</TT
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>us_sk_prog</TT
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>sk_us_qwerty</TT
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>sk_us_qwertz</TT
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
><TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>sk_us_prog</TT
|
||
></TD
|
||
></TR
|
||
></TBODY
|
||
></TABLE
|
||
><P
|
||
></P
|
||
></P
|
||
><P
|
||
>Niektorý z týchto reťazcov dosaďte do riadku
|
||
<TABLE
|
||
BORDER="0"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="PROGRAMLISTING"
|
||
>XkbVariant "..."
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
>
|
||
pre staršie verzie <SPAN
|
||
CLASS="APPLICATION"
|
||
>X Window Systemu</SPAN
|
||
>, alebo
|
||
<TABLE
|
||
BORDER="0"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="PROGRAMLISTING"
|
||
>Option "XkbVariant" "..."
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
>
|
||
v konfiguračnom súbore pre <SPAN
|
||
CLASS="ACRONYM"
|
||
>X</SPAN
|
||
> sever verzia 4.</P
|
||
><P
|
||
>Varianty <TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>us_sk_qwerty</TT
|
||
> a
|
||
<TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>sk_us_qwerty</TT
|
||
> sú prakticky totožné, jediný rozdiel je v tom,
|
||
ktoré rozloženie kláves bude nastavené po štarte <SPAN
|
||
CLASS="APPLICATION"
|
||
>X Window
|
||
Systemu</SPAN
|
||
>. Pre <TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>sk_us_*</TT
|
||
> je to slovenské, pre
|
||
<TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>us_sk_*</TT
|
||
> zase americké.</P
|
||
><P
|
||
>Prepínať medzi slovenským a americkým rozložením kláves možno klávesom
|
||
<B
|
||
CLASS="KEYCAP"
|
||
>Scroll Lock</B
|
||
>, prípadne aj inými, ak vložíte do konfigurácie klávesnice
|
||
riadok:
|
||
<TABLE
|
||
BORDER="1"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="SCREEN"
|
||
>Options "grp:..."
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
>
|
||
alebo pre <SPAN
|
||
CLASS="APPLICATION"
|
||
>X Window System</SPAN
|
||
> verzie 4.0 alebo novší:
|
||
<TABLE
|
||
BORDER="1"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="SCREEN"
|
||
>Option "XkbOptions" "grp:..."
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
></P
|
||
><P
|
||
>Časť <TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>grp:…</TT
|
||
> nahraďte niektorou z nasledujúcich
|
||
možností a môžete prepínať rozloženia kláves pomocou danej klávesovej skratky:
|
||
<DIV
|
||
CLASS="TABLE"
|
||
><A
|
||
NAME="AEN1405"
|
||
></A
|
||
><P
|
||
><B
|
||
>Tabuľka 4. Možnosti prepínania medzi rozloženiami kláves</B
|
||
></P
|
||
><TABLE
|
||
BORDER="1"
|
||
CLASS="CALSTABLE"
|
||
><THEAD
|
||
><TR
|
||
><TH
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>voľba</TH
|
||
><TH
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>prepínanie medzi rozloženiami</TH
|
||
></TR
|
||
></THEAD
|
||
><TBODY
|
||
><TR
|
||
><TD
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>grp:ctrl_shift_toggle</TD
|
||
><TD
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>LShift + LCtrl / RShift + RCtrl</TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>grp:caps_toggle</TD
|
||
><TD
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>Caps Lock / LShift + RShift</TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>grp:ctrl_alt_toggle</TD
|
||
><TD
|
||
ALIGN="LEFT"
|
||
VALIGN="TOP"
|
||
>Ctrl + Alt</TD
|
||
></TR
|
||
></TBODY
|
||
></TABLE
|
||
></DIV
|
||
></P
|
||
><P
|
||
>Pri nastavovaní alternatívnych klávesových kombinácií na prepínanie medzi rozloženiami
|
||
kláves si dávajte pozor, aby dané nastavenie nekolidovalo s už existujúcimi klávesovými
|
||
skratkami (napríklad vášho manažéra okien). Napríklad pri nastavenom
|
||
<TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>ctrl_alt_toggle</TT
|
||
> nefunguje <B
|
||
CLASS="KEYCAP"
|
||
>Ctrl</B
|
||
>-<B
|
||
CLASS="KEYCAP"
|
||
>Alt</B
|
||
>-<B
|
||
CLASS="KEYCAP"
|
||
>Backspace</B
|
||
> (<I
|
||
CLASS="FOREIGNPHRASE"
|
||
>Kill X
|
||
Server</I
|
||
>).</P
|
||
></DIV
|
||
><DIV
|
||
CLASS="SECTION"
|
||
><H3
|
||
CLASS="SECTION"
|
||
><A
|
||
NAME="XWINDOW-KBD-KEYMAP"
|
||
>4.2.2. XKB keymapy</A
|
||
></H3
|
||
><P
|
||
><SPAN
|
||
CLASS="APPLICATION"
|
||
>X Window System</SPAN
|
||
> umožňuje definovať vlastné popisy rozloženia
|
||
kláves prakticky pre akýkoľvek jazyk. Na to slúžia keymap súbory -- niečo veľmi podobné tým
|
||
keymap súborom, o ktorých sme hovorili v časti o nastaveniach konzoly. Formát keymap súborov
|
||
pre <SPAN
|
||
CLASS="APPLICATION"
|
||
>X Window System</SPAN
|
||
> dovoľuje vytvárat súbory s jednoduchým
|
||
popisom len časti klávesnice, ale aj zložité súbory s mnohými rozloženiami.</P
|
||
><P
|
||
>Naozaj nemá zmysel podrobne popisovať možnosti <SPAN
|
||
CLASS="ACRONYM"
|
||
>XKB</SPAN
|
||
> keymap súborov,
|
||
snáď budú stačiť len úplné základy, ktoré vám dovolia robiť malé zmeny v už existujucich
|
||
popisoch rozloženia kláves. Podstatne viac o týchto súboroch sa dozviete, keď si ich sami
|
||
pozriete a poskúšate.</P
|
||
><P
|
||
>V XKB popisoch rozloženia kláves majú riadky takýto formát:
|
||
<TABLE
|
||
BORDER="0"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="PROGRAMLISTING"
|
||
>key <TLDE> { [ quoteleft, asciitilde ], [ semicolon, degree ] };
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
></P
|
||
><P
|
||
>Kľúčové slovo key označuje začiatok definície znaku, ktorého kód nasleduje uzavretý v
|
||
<TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
><</TT
|
||
> a <TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>></TT
|
||
>, celá
|
||
definicia je uzavretá v krútených zátvorkách a dvojice znakov pre každú skupinu
|
||
(<I
|
||
CLASS="FOREIGNPHRASE"
|
||
>Group</I
|
||
>) sa uzavierajú do hranatých zátvoriek. Skupiny môžu
|
||
byť definované napríklad takto:
|
||
<TABLE
|
||
BORDER="0"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="PROGRAMLISTING"
|
||
>name[Group1] = "US/ASCII";
|
||
name[Group2] = "Slovak";
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
></P
|
||
><P
|
||
>Potom prvé dva znaky (<TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>quoteleft</TT
|
||
> a <TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
> asciitilde</TT
|
||
>) v definícii znaku platia pre prvú skupinu (<TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
> US/ASCII</TT
|
||
>) a druhé dva (<TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>semicolon</TT
|
||
> a
|
||
<TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>degree</TT
|
||
>) pre druhú skupinu
|
||
(<TT
|
||
CLASS="COMPUTEROUTPUT"
|
||
>Slovak</TT
|
||
>).</P
|
||
><P
|
||
>Kódy jednotlivých klávesov ľahko zistíte z keymap súborov, ktorých je v adresári
|
||
<TT
|
||
CLASS="FILENAME"
|
||
>/usr/X11R6/lib/X11/xkb/symbols/</TT
|
||
> naozaj dosť, takisto,
|
||
názvy znakov a mŕtvych kláves sa veľmi nelíšia od tých, ktoré platia v keymap súboroch pre
|
||
textovú konzolu. No a nakoniec, v prílohe <A
|
||
HREF="xwindow.html#XWINDOW-EXAMPLES-KEYMAP"
|
||
><I
|
||
>XKB keymap</I
|
||
></A
|
||
> nájdete jeden vzorový príklad slovenského
|
||
rozloženia kláves pre <SPAN
|
||
CLASS="APPLICATION"
|
||
>X Window System</SPAN
|
||
>.</P
|
||
></DIV
|
||
></DIV
|
||
><DIV
|
||
CLASS="SECTION"
|
||
><H2
|
||
CLASS="SECTION"
|
||
><A
|
||
NAME="XWINDOW-MOUSE"
|
||
>4.3. Slovenská myš v X Window Systeme</A
|
||
></H2
|
||
><P
|
||
>Mimoriadne zložité bolo do verzie 4.0.1 nastavovanie slovenčiny pre myš. Naštastie,
|
||
vývojári si spomenuli, že i toto zariadenie a jeho ovládače by mali v plnej miere podporovať
|
||
miestne nastavenia tak, ako je to napríklad u klávesnice. Dokonca sa objavili pokusy
|
||
lokalizovať tablety a svetelné perá.</P
|
||
><P
|
||
>V predchádzajúcich verziách <SPAN
|
||
CLASS="APPLICATION"
|
||
>X Window Systemu</SPAN
|
||
> bola táto podpora
|
||
veľmi slabo implementovaná a len niekoľkým národnostiam sa podarilo rozchodiť myš vo svojom
|
||
jazyku. Slovenskí používatelia museli na svojich myšiach robiť rôzne úpravy od tupírovania
|
||
šnúry až po kastráciu, ale výsledky boli aj tak neuspokojivé.</P
|
||
><P
|
||
>Popíšeme si teraz v krátkosti postup poslovenčovania myši v <SPAN
|
||
CLASS="APPLICATION"
|
||
>X Window
|
||
Systeme</SPAN
|
||
>, verzia 4.0.1 a vyššie:</P
|
||
><DIV
|
||
CLASS="PROCEDURE"
|
||
><OL
|
||
TYPE="1"
|
||
><LI
|
||
><P
|
||
>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
|
||
za deň k nej pristúpiť s <I
|
||
CLASS="CITETITLE"
|
||
>Pravidlami slovenského pravopisu</I
|
||
> a
|
||
príjemným hlasom predčítavať slová zo slovníka. Po pár tyždňoch môžete prejsť k
|
||
jednoduchej beletrii a rozprávkam.</P
|
||
></LI
|
||
><LI
|
||
><P
|
||
>Počas tohto obdobia odvykania myši od cudzích jazykov nainštalujte slovenské fonty a
|
||
rozloženie kláves. Takisto sa pokúste pozháňať slovenské preklady obľúbených aplikácií
|
||
vašej myši. Ako pozadie obrazovky odporúčam nastaviť slovenskú zástavu a adresáre s
|
||
hudbou by ste mali obohatiť o tituly ako Iné Kafe, Maduar a rôzne iné rockové uragány a
|
||
punkové smršte.</P
|
||
></LI
|
||
><LI
|
||
><P
|
||
>Ak máte pocit, že myš je pripravená vstúpiť do čisto slovenského prostredia vašich
|
||
iXov, opatrne ju pripojte a poukazujte jej všetky zákutia jej vynoveného domova.</P
|
||
></LI
|
||
></OL
|
||
></DIV
|
||
><P
|
||
>Ešte by som rád pripomenul, že nie všetky myši sú rovnako odolné voči zmenám národného
|
||
prostredia a preto sa vždy pri kúpe myši informujte na možnosti poslovenčovania toho ktorého
|
||
výrobku.</P
|
||
></DIV
|
||
><DIV
|
||
CLASS="SECTION"
|
||
><H2
|
||
CLASS="SECTION"
|
||
><A
|
||
NAME="XWINDOW-EXAMPLES"
|
||
>4.4. Príklady</A
|
||
></H2
|
||
><DIV
|
||
CLASS="SECTION"
|
||
><H3
|
||
CLASS="SECTION"
|
||
><A
|
||
NAME="XWINDOW-EXAMPLES-XF86CONFIG"
|
||
>4.4.1. XF86Config-4</A
|
||
></H3
|
||
><P
|
||
>Časť konfiguračného súboru X Window Systemu (4.0.1) s rozbehaným X Font Serverom,
|
||
slovenským rozložením kláves s prepínaním medzi americkým a slovenským pomocou Shift + Ctrl.
|
||
<TABLE
|
||
BORDER="0"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="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
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
></P
|
||
></DIV
|
||
><DIV
|
||
CLASS="SECTION"
|
||
><H3
|
||
CLASS="SECTION"
|
||
><A
|
||
NAME="XWINDOW-EXAMPLES-KEYMAP"
|
||
>4.4.2. XKB keymap</A
|
||
></H3
|
||
><P
|
||
>Príklad úplne jednoduchého popisu rozloženia kláves pre slovenčinu:
|
||
<TABLE
|
||
BORDER="0"
|
||
BGCOLOR="#E0E0E0"
|
||
WIDTH="100%"
|
||
><TR
|
||
><TD
|
||
><FONT
|
||
COLOR="#000000"
|
||
><PRE
|
||
CLASS="PROGRAMLISTING"
|
||
>partial default alphanumeric_keys
|
||
xkb_symbols "sk_us" {
|
||
|
||
name[Group1] = "Slovak";
|
||
name[Group2] = "US/ASCII";
|
||
|
||
// line 1
|
||
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 ] };
|
||
|
||
// line 2
|
||
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 ] };
|
||
|
||
// line 3
|
||
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 ] };
|
||
|
||
// line 4
|
||
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 ] };
|
||
// 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 };
|
||
};
|
||
</PRE
|
||
></FONT
|
||
></TD
|
||
></TR
|
||
></TABLE
|
||
></P
|
||
></DIV
|
||
></DIV
|
||
></DIV
|
||
><DIV
|
||
CLASS="NAVFOOTER"
|
||
><HR
|
||
ALIGN="LEFT"
|
||
WIDTH="100%"><TABLE
|
||
WIDTH="100%"
|
||
BORDER="0"
|
||
CELLPADDING="0"
|
||
CELLSPACING="0"
|
||
><TR
|
||
><TD
|
||
WIDTH="33%"
|
||
ALIGN="left"
|
||
VALIGN="top"
|
||
><A
|
||
HREF="console.html"
|
||
>Predchádzajúci</A
|
||
></TD
|
||
><TD
|
||
WIDTH="34%"
|
||
ALIGN="center"
|
||
VALIGN="top"
|
||
><A
|
||
HREF="index.html"
|
||
>Domov</A
|
||
></TD
|
||
><TD
|
||
WIDTH="33%"
|
||
ALIGN="right"
|
||
VALIGN="top"
|
||
><A
|
||
HREF="kernel.html"
|
||
>Ďalší</A
|
||
></TD
|
||
></TR
|
||
><TR
|
||
><TD
|
||
WIDTH="33%"
|
||
ALIGN="left"
|
||
VALIGN="top"
|
||
>Nastavenia konzoly</TD
|
||
><TD
|
||
WIDTH="34%"
|
||
ALIGN="center"
|
||
VALIGN="top"
|
||
> </TD
|
||
><TD
|
||
WIDTH="33%"
|
||
ALIGN="right"
|
||
VALIGN="top"
|
||
>Slovenčina a linuxový kernel</TD
|
||
></TR
|
||
></TABLE
|
||
></DIV
|
||
></BODY
|
||
></HTML
|
||
> |