6.9.9.1. Česká (národní) klávesnice na konsole

Podle příspěvku „ceska klavesnice v konzoli“ zaslaného do news://cz.comp.linux.debian Karlem Benesem

Klávesnici nastavíme příkazem

# dpkg-reconfigure console-common

Mapa klávesnice ja na http://www.matfyz.cz/hands/Unix/Console/Keyboard.

Podle příspěvku „Re: Ceska klavesnice jako implicitni?“ zaslaného do cz.comp.linux.debian Hansem Ginzelem .

Přímé naloadování klávesové mapy:

# loadkeys /usr/share/keymaps/i386/qwerty/cz-lat2-prog.map.gz

Při hledání chyby je vhodné vědět jaký kód (scancode, keycode) které tlačítko vysílá:

# showkey -s
# showkey -k

Nezmáčkneme-li po dobu asi 10sec žádnou klávesu, program se ukončí.

Aktuální mapování kláves zjistíme

# dumpkeys -l

Sprovoznění zvláštních kláves (WakeUp, PowerDown, Sleep). Do /etc/init.d/keymap.sh přidat na začátek řádek

. $CONFDIR/$SCANCODES

kde

$SCANCODES=add_scancodes

Do souboru /etc/console/add_scancodes napíšeme

#           WakeUp    Sleep     Powerown
setkeycodes e063 111  e05f 107  e05e 109

Podle příspěvku „Re: Ceska klavesnice jako omplicitni?“ zaslaného do news://cz.comp.linux.debian Hasem Ginzelem

S klávesovými mapami se dá dále kouzlit. Například uvedením

string F105 = "\033[cl"
control keycode 105 = F105  # Ctrl-Left

se zajistí, že Control+Šipka doleva vyšle uvedenou escape sekvenci.

Klávesové mapy se nalézají v /usr/share/keymaps/

Poznámka

Nastavení české klávesnice na konsoli v Debian Etch od Vít Baloun:

# aptitude install kbd locales
# dpkg-reconfigure locales

(a zvoleno cs_CZ.UTF-8 jako default a en_US.UTF-8 jako alternativa)