5. Slovenčina a linuxový kernel

5.1. Kompilácia kernelu so slovenskou klávesnicou

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 --mktable <keymapfile>, tento vám vygeneruje „zdrojový kód“ súboru <keymapfile>. Ten uložte do súboru drivers/char/defkeymap.c v adresárovej štruktúre zdrojového kódu Linuxu.
sh# cd /usr/src/linux
sh# loadkeys --mktable sk-qwerty > drivers/char/defkeymap.c
      

Toto je akási náhrada za /etc/sysconfig/console/default.kmap 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 loadkeys. Použite toto riešenie, len ak bezpodmienečne potrebujete slovenské rozloženie pri zadávaní rootovho hesla alebo tak podobne.

5.2. Diakritika v názvoch súborov na FAT partíciách

Ak chcete pristupovať spod Linuxu na FAT/VFAT 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 Filesystems->Native Language Support:

CONFIG_NLS_CODEPAGE_852 --- Codepage 852
CONFIG_NLS_ISO8859_2 --- ISO 8859-2 (Latin 2)

Pri pripájaní FAT/VFAT môžete potom uviesť voľbu codepage=852.

Voľba codepage nastavuje kódovú stránku pre prevod znakov krátkych mien na súborových systémoch FAT a VFAT. Implicitne má codepage hodnotu 437.