<!--DOCTYPE section PUBLIC "-//OASIS//DTD DocBook V4.1//EN"-->
<!-- $Id$ -->

<section id="kernel">
  <title>Slovenčina a linuxový kernel</title>
  
  <section id="kernel-kmap">
    <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
      skompilované. Ak použijete program <command>loadkeys</command> s voľbou príkazového riadku
      <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
      <filename>drivers/char/defkeymap.c</filename> v adresárovej štruktúre zdrojového kódu
      <systemitem class="osname">Linuxu</systemitem>.
      <screen>
sh# cd /usr/src/linux
sh# loadkeys --mktable sk-qwerty > drivers/char/defkeymap.c
      </screen></para>

    <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. V prípade
      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,
      že žijete na Slovensku! Na to slúži príkaz <command>loadkeys</command>. Použite toto riešenie,
      len ak bezpodmienečne potrebujete slovenské rozloženie pri zadávaní rootovho hesla alebo tak
      podobne.</para>
  </section> <!-- kernel-kmap -->

  <section id="kernel-fat">
    <title>Diakritika v názvoch súborov na FAT partíciách</title>

    <para>Ak chcete pristupovať spod <systemitem class="osname">Linuxu</systemitem> na
      <acronym>FAT</acronym>/<acronym>VFAT</acronym> oddiely a mať prípadnú diakritiku v názvoch
      súborov na takýchto partíciách, pri konfigurácii kernelu (pred kompilovaním) zvoľte tieto
      nastavenia v časti <menuchoice> <guimenu>Filesystems</guimenu> <guimenuitem>Native Language
      Support</guimenuitem> </menuchoice>:
      <simplelist>
        <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 pripájaní <acronym>FAT</acronym>/<acronym>VFAT</acronym> môžete potom uviesť voľbu
      <computeroutput>codepage=852</computeroutput>.</para>

    <para>Voľba <computeroutput>codepage</computeroutput> nastavuje kódovú stránku pre prevod znakov
      krátkych mien na súborových systémoch <acronym>FAT</acronym> a <acronym>VFAT</acronym>.
      Implicitne má codepage hodnotu 437.</para>
  </section> <!-- kernel-fat -->
</section> <!-- kernel -->
 
