Eestlastel on muidugi raske oma õäöü pärast
aga ega tesitelgi kerge pole - mitte US -lastel :)
Nii, järgneb praktiline tegevusõpetus mida teha, et eesti
asetusega klaviatuurilt ekraanile saata nn. täpitähti OS -is
Linux.
Selle kohta on võimalik algpärast informatsiooni
Ville Hallik'u koduleheküljelt
www.physic.ut.ee/~ville
Siintoodud materjal on tegelikult pärit enamuses sealt ning vestlustest autoriga.
Eesti täpitähed terminalil.
1. Hangime olulised failid ja installeerime need kaasasoleva install.sh scriptiga
kbd-et-0.2.tar.gz:
bash# ls -l
total 71
-r--r--r-- 1 1052
root 980 May
3 1997 923.EVS8_1993
-r--r--r-- 1 1052
root 9780 May 3
1997 923.cp
-r--r--r-- 1 1052
root 3205 May 3
1997 923.uni
-r--r--r-- 1 1052
root 4429 May 6
1997 README
-r--r--r-- 1 1052
root 7965 May 6
1997 et-EVS8_1993-nodeadkeys.map
-r--r--r-- 1 1052
root 7911 May 6
1997 et-EVS8_1993.map
-r--r--r-- 1 1052
root 7931 May 6
1997 et-latin4-nodeadkeys.map
-r--r--r-- 1 1052
root 7865 May 6
1997 et-latin4.map
-r-xr-xr-x 1 1052
root 619 May
6 1997 install.sh
-r--r--r-- 1 1052
root 8269 May 6
1997 us-et-EVS8_1993.map
-r--r--r-- 1 1052
root 8290 May 6
1997 us-et-latin4.map
kusjuures install.sh
#!/bin/bash
KBDDIR=/usr/lib/kbd
install -m 444 923.cp
${KBDDIR}/consolefonts
install -m 444 923.EVS8_1993
${KBDDIR}/consoletrans
install -m 444 923.uni
${KBDDIR}/consoletrans
install -m 444 et-EVS8_1993.map
${KBDDIR}/keytables
install -m 444 et-EVS8_1993-nodeadkeys.map
${KBDDIR}/keytables
install -m 444 us-et-EVS8_1993.map
${KBDDIR}/keytables
install -m 444 et-latin4.map
${KBDDIR}/keytables
install -m 444 et-latin4-nodeadkeys.map
${KBDDIR}/keytables
install -m 444 us-et-latin4.map
${KBDDIR}/keytables
Seega peale install.sh käivitamist satuvad õiged failid õigetesse kohtadesse.
2. loome/lisame iga kasutaja faili ~/.inputrc read
set meta-flag On
set convert-meta Off
set output-meta On
set bell-style none
3. luua/lisada /etc/rc.d/rc.local sisse (vahest /etc/profile hoopis?)
loadkeys et-EVS8_1993.map
setfont -16 923.cp -u 923.uni
-m 923.EVS8_1993
Nüüd peaks peale uut sisselogimist saama
eesti tähti kätte mittegraafilises reshiimis.
Et nad oleks olemas ka X -i all tuleb teha veel
paar sammu:
4. Veendume, et failis /etc/XF86Config oleks selline sektsioon:
Section "Keyboard"
Protocol
"Standard"
LeftAlt
Meta
RightAlt
ModeShift
ScrollLock
ModeLock
RightCtl
Compose
# XkbRules
"xfree86"
# XkbModel
"pc101"
# XkbLayout
"ut"
XkbDisable
Märkused
Ja lugu pole sellega veel kõik, teatud programmid tahavad veidi sättimist et eesti tähed seal välja ilmuksid. Vaatleme neid:
1. joe - failis /usr/lib/joe/joerc
eemaldame rea
-asis
eest tühiku.
2. emacs - ???? esialgu :)
3. Kui mõned klahvid X -i all siiski ei rahulda saab teha väikesi muutusi faili /var/X11R6/lib/xinit/.Xmodmap
keycode 22 = BackSpace
keycode 21 = grave
keycode 49 = asciitilde
Minul see fail ongi sellise sisuga.
Abiks on vaadata mis klahvile mis nimi/sümbol on omistatud, kui kasutada programmi
xev - X event viewer
ning vaadata veel faile:
/usr/X11R6/include/X11/keysymdef.h
/usr/lib/kbd/