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.