August 24, 2009

Nastavenie slovenskej klávesnice v Linuxe

Prednedávnom som si upgradol svojho verného Debiana testing. Ten už má nejaký ten rok. Žiadne preinštalovanie, maximálne rsync na nové železo. Inštaloval som ho ešte z Knoppixu 3.1 v roku 2003.

No a ako to už tak chodí pri mega upgradoch, vždy sa niečo pokašle. Tentokrát mi prestalo fungovať prepínanie klávesnice US, SK qwerty. Qwertz ma neuveriteľne vytáča. Chviľku som si vystačil s ručným prepínaním klávesnice pomocou:

setxkbmap sk qwerty

Keď už ma to prestalo baviť, tak som pogooglil a prišiel som na to, že konfigurácia Xservra (/etc/X11/xorg.conf) by mala vyzerať nasledovne:

Section “InputDevice”
Identifier  “Generic Keyboard”
Driver      “keyboard”
Option      “CoreKeyboard”
Option      “XkbRules” “xorg”
Option      “XkbModel” “pc104”
Option      “XkbLayout” “us,sk”
Option      “XkbVariant” “,qwerty”
Option      “XkbOptions” “grp:alt_shift_toggle,caps:shift,grp_led:scroll,altwin:super_win”
EndSection

Lenže toto fungovalo predtým. Nie taraz. Konfiguroval som, prekonfigurovával, reštartoval Xserver. Nič. Stále koťuha zanovito prepínala US, SK qwertz. V Gnome sa cez GUI dalo toto nastavenie prepnúť v danej session, ale môj WindowMaker s kačičkou zostával naocot. Samé qwertz. Tak som si povedal: Dosť! Tebe došli konfiguráky, mne trpezlivosť.

Použil som jedno z obyčajných riešení. Umiestil som nasledujúci príkaz do GNUstep/Library/WindowMaker/autostart:

#!/bin/sh
setxkbmap us,sk -variant ,qwerty -option “grp:switch,grp:alt_shift_toggle,grp_led:scroll”

A tak všetko zase šťastne funguje. Kačička si veselo pláva a mne funguje sk qwerty.

kacicka

BTW: Kačička bola nahraná pomocou programu Byzanz:

byzanz-record -x 1336 -y 64 -h 64 -w 64 -d 27 -l kacicka.gif