134 lines
5.3 KiB
HTML
134 lines
5.3 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
|
<HTML>
|
|
<HEAD>
|
|
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
|
|
<TITLE>Slovenian HOWTO: Tipkovnica</TITLE>
|
|
<LINK HREF="Slovenian-HOWTO-5.html" REL=next>
|
|
<LINK HREF="Slovenian-HOWTO-3.html" REL=previous>
|
|
<LINK HREF="Slovenian-HOWTO.html#toc4" REL=contents>
|
|
</HEAD>
|
|
<BODY>
|
|
<A HREF="Slovenian-HOWTO-5.html">Next</A>
|
|
<A HREF="Slovenian-HOWTO-3.html">Previous</A>
|
|
<A HREF="Slovenian-HOWTO.html#toc4">Contents</A>
|
|
<HR>
|
|
<H2><A NAME="tipk"></A> <A NAME="s4">4. Tipkovnica</A></H2>
|
|
|
|
<H2><A NAME="tipk-konz"></A> <A NAME="ss4.1">4.1 Konzola</A>
|
|
</H2>
|
|
|
|
<P>Nabor znakov za sistemsko konzolo in tabele za premapiranje
|
|
tipkovnice najdemo v
|
|
<A HREF="ftp://metalab.unc.edu/pub/Linux/system/keyboards/">paketu kbd</A> Andriesa Brouwerja z univerze v Eindhovnu,
|
|
Nizozemska. Avtor paketa je napisal tudi
|
|
<A HREF="http://metalab.unc.edu/LDP/HOWTO/Keyboard-and-Console-HOWTO.html">Keyboard HOWTO</A>, kjer si lahko o tej temi preberemo vec.
|
|
Paket je del vseh obicajnih distribucij in se nalozi avtomaticno ob
|
|
namestitvi sistema.
|
|
<P>V starejsih distribucijah Slackware se je prevedeni paket imenoval
|
|
<A HREF="ftp://ftp.cdrom.com/pub/linux/slackware/source/a/kbd/">keytbls</A>. Namestimo ga enako kot druge pakete, z ukazom
|
|
<CODE>pkgtool</CODE> ali <CODE>installpkg</CODE>.
|
|
<P>Paket <CODE>kbd</CODE> vsebuje tabelo za slovensko tipkovnico s 102
|
|
tipkama in zaslonske pisave za kodni nabor ISO Latin 2. Vsi, ki
|
|
iz kakrsnihkoli razlogov uporabljajo drugacno tipkovnico, si
|
|
lahko na osnovi zgledov v /usr/lib/kbd/ pripravijo
|
|
svojo. Marko Macek je ze pripravil tabelo preslikav za amerisko
|
|
tipkovnico s 101 tipko:
|
|
<BLOCKQUOTE><CODE>
|
|
<A HREF="http://www.kiss.uni-lj.si/~k4fr0235/kbd/">http://www.kiss.uni-lj.si/~k4fr0235/kbd/</A></CODE></BLOCKQUOTE>
|
|
<P>Celoten postopek za izbiro zaslonske pisave, tabele za
|
|
tipkovnico in uporabo le-te je taksen:
|
|
<HR>
|
|
<PRE>
|
|
# Izberemo pisavo z naborom ISO Latin 2 v velikosti 16 pik
|
|
setfont lat2-16
|
|
# Nalozimo prireditveno tabelo za slovensko tipkovnico...
|
|
loadkeys slovene
|
|
# ...in jo izberemo
|
|
echo -e -n "\\033(K" > /dev/console
|
|
</PRE>
|
|
<HR>
|
|
<P>Distribucija Debian pozna tudi ukaz <CODE>kbdconfig</CODE>, ki opravi
|
|
isto.
|
|
<P>Ce zelimo, da je taksna nastavitev trajna, dodamo zgornjih sest vrstic
|
|
v nastavitveno datoteko <CODE>/etc/rc.d/rc.local</CODE>, ki se izvede
|
|
ob zagonu operacijskega sistema. Ce ob tem omogocimo se vnos osembitnih
|
|
znakov v ukazni lupini
|
|
<A HREF="Slovenian-HOWTO-6.html#bash">bash</A>, je to najnujnejse,
|
|
kar je potrebno za pisanje po slovensko v tekstovnem nacinu.
|
|
<P>
|
|
<H2><A NAME="tipk-x11"></A> <A NAME="ss4.2">4.2 X Windows System</A>
|
|
</H2>
|
|
|
|
<P>V X Windows System lahko spreminjamo razpored tipk na tipkovnici
|
|
z ukazom <CODE>xmodmap</CODE>. Tabelo preslikav za obicajno tipkovnico
|
|
s 102 ali 105 tipkami, kot je v rabi pri nas, lahko snamemo z
|
|
<BLOCKQUOTE><CODE>
|
|
<A HREF="ftp://sizif.mf.uni-lj.si/pub/i18n/Xmodmap.sl.pc102">ftp://sizif.mf.uni-lj.si/pub/i18n/Xmodmap.sl.pc102</A></CODE></BLOCKQUOTE>
|
|
|
|
Uporaba je enostavna:
|
|
<BLOCKQUOTE><CODE>
|
|
xmodmap Xmodmap.sl.pc102
|
|
</CODE></BLOCKQUOTE>
|
|
|
|
Preslikava tipkovnice velja, dokler ne zapustimo okolja X Window
|
|
System. Zamenjamo jo lahko s ponovnim ukazom <CODE>xmodmap</CODE>, ki mu
|
|
kot argument podamo datoteko s tabelo preslikav. Tabela za standardno
|
|
amerisko tipkovnico navadno najdemo kot
|
|
/usr/X11R6/lib/X11/etc/xmodmap.std. Ce je ne, si jo lahko
|
|
pripravimo sami: <EM>preden</EM> nalozimo slovensko preslikavo
|
|
tipkovnice, pozenemo:
|
|
<BLOCKQUOTE><CODE>
|
|
xmodmap -pke > Xmodmap.us
|
|
</CODE></BLOCKQUOTE>
|
|
|
|
To potem nalozimo enako kot slovensko tabelo.
|
|
<P>Ce zelimo 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 avtomaticno nalozi ob
|
|
vsakem zagonu X Window System. Ce se <EM>ne nalozi</EM>, preverite
|
|
svojo datoteko ~/.xinitrc. V njej mora biti nekaj
|
|
takega kot:
|
|
<HR>
|
|
<PRE>
|
|
usermodmap=$HOME/.Xmodmap
|
|
sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap
|
|
|
|
if [ -f $sysmodmap ]; then
|
|
xmodmap $sysmodmap
|
|
fi
|
|
|
|
if [ -f $usermodmap ]; then
|
|
xmodmap $usermodmap
|
|
fi
|
|
</PRE>
|
|
<HR>
|
|
<P>Ob preslikavi tipkovnice ne pozabimo na to, da moramo tudi v ukazni
|
|
lupini omogociti vnos osembitnih znakov (poglavje
|
|
<A HREF="Slovenian-HOWTO-6.html#shell">Ukazne lupine</A>).
|
|
<P>
|
|
<H3>Xks</H3>
|
|
|
|
<P>Cesko podjetje Informatica s.r.o. se je problema preslikave tipkovnice
|
|
lotilo drugace. Njihov produkt Xks je streznik, ki se vgnezdi med
|
|
streznik X in namenske programe ter prestreze vse dogodke
|
|
<CODE>KeyPress</CODE> ter jih po potrebi modificira. Ta resitev deluje
|
|
tudi pri slabo napisanih programih, pri katerih preslikava z
|
|
<CODE>xmodmap</CODE> ne deluje, obljublja pa tudi resitev za aktivacijo
|
|
nemih tipk (tipke v zgornji vrstici slovenske tipkovnice lahko v
|
|
kombinaciji s tipko <CODE>AltGr</CODE> delujejo kot neme tipke).
|
|
<BLOCKQUOTE><CODE>
|
|
<A HREF="http://www.informatica.cz/">http://www.informatica.cz/</A></CODE></BLOCKQUOTE>
|
|
<P>Xks je program na pokusino (shareware); registracija izvedbe za Linux
|
|
stane 900 ceskih kron (okrog 4500 tolarjev). Pisec teh vrstic se
|
|
zaenkrat se ni utegnil ukvarjati s njim, bi pa z veseljem vkljucil na
|
|
to mesto izkusnje drugih.
|
|
<P>
|
|
<HR>
|
|
<A HREF="Slovenian-HOWTO-5.html">Next</A>
|
|
<A HREF="Slovenian-HOWTO-3.html">Previous</A>
|
|
<A HREF="Slovenian-HOWTO.html#toc4">Contents</A>
|
|
</BODY>
|
|
</HTML>
|