Nabor znakov za sistemsko konzolo in tabele za premapiranje tipkovnice najdemo v paketu kbd Andriesa Brouwerja z univerze v Eindhovnu, Nizozemska. Avtor paketa je napisal tudi Keyboard HOWTO, kjer si lahko o tej temi preberemo več. Paket je del vseh običajnih distribucij in se naloži avtomatično ob namestitvi sistema.
V starejših distribucijah Slackware se je prevedeni paket imenoval
keytbls. Namestimo ga enako kot druge pakete, z ukazom
pkgtool
ali installpkg
.
Paket kbd
vsebuje tabelo za slovensko tipkovnico s 102
tipkama in zaslonske pisave za kodni nabor ISO Latin 2. Vsi, ki
iz kakršnihkoli razlogov uporabljajo drugačno tipkovnico, si
lahko na osnovi zgledov v /usr/lib/kbd/ pripravijo
svojo. Marko Maček je že pripravil tabelo preslikav za ameriško
tipkovnico s 101 tipko:
http://www.kiss.uni-lj.si/~k4fr0235/kbd/
Celoten postopek za izbiro zaslonske pisave, tabele za tipkovnico in uporabo le-te je takšen:
# Izberemo pisavo z naborom ISO Latin 2 v velikosti 16 pik setfont lat2-16 # Naložimo prireditveno tabelo za slovensko tipkovnico... loadkeys slovene # ...in jo izberemo echo -e -n "\\033(K" > /dev/console
Distribucija Debian pozna tudi ukaz kbdconfig
, ki opravi
isto.
Če želimo, da je takšna nastavitev trajna, dodamo zgornjih šest vrstic
v nastavitveno datoteko /etc/rc.d/rc.local
, ki se izvede
ob zagonu operacijskega sistema. Če ob tem omogočimo še vnos osembitnih
znakov v ukazni lupini
bash, je to najnujnejše,
kar je potrebno za pisanje po slovensko v tekstovnem načinu.
V X Windows System lahko spreminjamo razpored tipk na tipkovnici
z ukazom xmodmap
. Tabelo preslikav za običajno tipkovnico
s 102 ali 105 tipkami, kot je v rabi pri nas, lahko snamemo z
ftp://sizif.mf.uni-lj.si/pub/i18n/Xmodmap.sl.pc102Uporaba je enostavna:
xmodmap Xmodmap.sl.pc102Preslikava tipkovnice velja, dokler ne zapustimo okolja X Window System. Zamenjamo jo lahko s ponovnim ukazom
xmodmap
, ki mu
kot argument podamo datoteko s tabelo preslikav. Tabela za standardno
ameriško tipkovnico navadno najdemo kot
/usr/X11R6/lib/X11/etc/xmodmap.std. Če je ne, si jo lahko
pripravimo sami: preden naložimo slovensko preslikavo
tipkovnice, poženemo:
xmodmap -pke > Xmodmap.usTo potem naložimo enako kot slovensko tabelo.
Če želimo ta razpored trajno namestiti, preimenujemo datoteko bodisi v ~/.Xmodmap (osebna nastavitev) ali pa v sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap (skupna nastavitev za vse uporabnike; ponekod se ta datoteka imenuje tudi /etc/X11/xinit/Xmodmap), ki se avtomatično naloži ob vsakem zagonu X Window System. Če se ne naloži, preverite svojo datoteko ~/.xinitrc. V njej mora biti nekaj takega kot:
usermodmap=$HOME/.Xmodmap sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap if [ -f $sysmodmap ]; then xmodmap $sysmodmap fi if [ -f $usermodmap ]; then xmodmap $usermodmap fi
Ob preslikavi tipkovnice ne pozabimo na to, da moramo tudi v ukazni lupini omogočiti vnos osembitnih znakov (poglavje Ukazne lupine).
Češko podjetje Informatica s.r.o. se je problema preslikave tipkovnice
lotilo drugače. Njihov produkt Xks je strežnik, ki se vgnezdi med
strežnik X in namenske programe ter prestreže vse dogodke
KeyPress
ter jih po potrebi modificira. Ta rešitev deluje
tudi pri slabo napisanih programih, pri katerih preslikava z
xmodmap
ne deluje, obljublja pa tudi rešitev za aktivacijo
nemih tipk (tipke v zgornji vrstici slovenske tipkovnice lahko v
kombinaciji s tipko AltGr
delujejo kot neme tipke).
http://www.informatica.cz/
Xks je program na pokušino (shareware); registracija izvedbe za Linux stane 900 čeških kron (okrog 4500 tolarjev). Pisec teh vrstic se zaenkrat še ni utegnil ukvarjati s njim, bi pa z veseljem vključil na to mesto izkušnje drugih.