pkg://ldp-4.2-1.alpha.rpm:2048137/
usr/
doc/
HTML/
ldp/Finnish-HOWTO-2.html
info downloads
<HTML>
<HEAD>
<TITLE>Finnish-HOWTO: Näppäimistöasetukset </TITLE>
</HEAD>
<BODY>
<A HREF="Finnish-HOWTO-1.html"><IMG SRC="prev.gif" ALT="Previous"></A>
<A HREF="Finnish-HOWTO-3.html"><IMG SRC="next.gif" ALT="Next"></A>
<A HREF="Finnish-HOWTO.html#toc2"><IMG SRC="toc.gif" ALT="Contents"></A>
<HR>
<H2><A NAME="nap"></A> <A NAME="s2">2. Näppäimistöasetukset </A> </H2>
<H2><A NAME="ss2.1">2.1 Perusnäppäimistö</A></H2>
<P> Tässä kerrotaan tekstikonsolin
näppäimistöasetuksista. X-ympäristöstä
on tietoa luvussa
<A HREF="Finnish-HOWTO-6.html#x11">X11R6</A>.</P>
<P>Jos näppäimistösi on Linuxin asennuksen
jäljiltä amerikkalaista mallia, olet ohittanut
näppäimistökartan valinnan asennusohjelmassa.
Näppäimistökartaksi kannattaa valita ISO
Latin-1-merkkejä (ks. kohta
<A HREF="#latin1">alla</A>)
tuottava kartta <EM> fi-latin1</EM>. Seitsemänbittinen <EM>fi</EM>-kartta
on poistumassa käytöstä eikä sitä kannata
käyttää jos siihen ei ole erityistä tarvetta.</P>
<P>Slackware-järjestelmissä näppäimistökartan
voi asettaa lisäämällä tiedostoon <CODE>/etc/rc.d/rc.keymap </CODE>tai <CODE> /etc/rc.d/rc.local </CODE>seuraava
rivi:</P>
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
/usr/bin/loadkeys fi-latin1 # Finnish latin1 keymap
</PRE>
<HR>
</CODE></BLOCKQUOTE>
</P>
<P>RedHatissa asetus taas on tiedostossa <CODE>/etc/sysconfig/keyboard</CODE>, jossa pitää olla seuraava rivi:</P>
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
KEYTABLE=/usr/lib/kbd/keytables/fi-latin1.map
</PRE>
<HR>
</CODE></BLOCKQUOTE>
</P>
<P>Debian-järjestelmissä asetus tehdään tiedostoon
<CODE> /etc/rc.boot/console</CODE>.</P>
<P>Näppäimistökarttatiedostot ovat yleensä
hakemistossa <CODE> /usr/lib/kbd/keytables</CODE>. Mikäli
fi-latin1 -karttaa ei löydy tästä hakemistosta, etsi
esim. Slackware-jakelun keytbls-paketti. Ruotsalaiset
käyttävät samaa näppäimistökarttaa kuin
suomalaiset.</P>
<H2><A NAME="latin1"></A> <A NAME="ss2.2">2.2 ISO Latin-1 -merkistö </A></H2>
<P> Suomenkielinen teksti kirjoitetaan
Linux-ympäristössä ISO Latin-1 -merkistöllä,
joka käyttää 7-bittisiä ASCII-merkkejä
englannin perusaakkosten näyttämiseen ja 8-bittisiä ns.
ISO-skandeja suomalaisiin kirjaimiin å, ä, ö jne.
Myös mm. MS Windows käyttää samaa
merkistöä. Lisätietoja löytyy Timo Kiravuon
merkistöohjeesta [
<A HREF="Finnish-HOWTO-9.html#skandit">skandit</A>] ja
Jukka Korpelan ISO-Latin-1-merkkejä käsittelevästä
tekstistä [
<A HREF="Finnish-HOWTO-9.html#isolatin1">ISO-latin1</A>].</P>
<P>Jos fi-latin1 -näppäimistöllä ä:n ja ö:n
painalluksista tulee d- ja v-kirjaimia, hukkuu kahdeksas bitti
jonnekin. Ks. Pääteasetukset-kohta (
<A HREF="Finnish-HOWTO-3.html#paa"></A>)
sekä rlogin (
<A HREF="Finnish-HOWTO-7.html#rlogin"></A>) ja telnet (
<A HREF="Finnish-HOWTO-7.html#telnet"></A>). Jos skandien painaminen aiheuttaa piippauksia
tai mitään ei tapahdu, sovellus (esim. komentotulkki) ei
huoli 8-bittisiä merkkejä. Katso sovelluksien kohdalta
komentotulkkisi asetukset (kohdat
<A HREF="Finnish-HOWTO-7.html#bash">bash</A> ja
<A HREF="Finnish-HOWTO-7.html#tcsh">tcsh</A>).</P>
<H2><A NAME="ss2.3">2.3 Näppäimistökartan parantelua</A></H2>
<P><EM>Timo Korvola ehdottaa</EM>:</P>
<P>Gravea, tildeä ja sirkumfleksia tarvitaan sen verran usein,
että elämän helpottamiseksi voi tehdä
fi-latin1.map:in lataamisen jälkeen vaikkapa näin:</P>
<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
loadkeys << '@loadkeys'
keycode 5 = four currency dollar
keycode 13 = dead_acute grave
keycode 27 = dead_diaeresis asciicircum asciitilde
keycode 97 = Compose
@loadkeys
</PRE>
<HR>
</CODE></BLOCKQUOTE>
</P>
<P>Tämä korjaa myös shift 4:n tuottamaan valuuttamerkin
siten kuin näppäimistössä lukee. Oikeasta
controlista tehdään compose, jolla voi tuottaa vaikkapa è:n
näppäilemällä compose ` e.</P>
<P>Konsolin näppäinkoodit saa helposti selville ohjelmalla <CODE>showkey</CODE>.</P>
<HR>
<A HREF="Finnish-HOWTO-1.html"><IMG SRC="prev.gif" ALT="Previous"></A>
<A HREF="Finnish-HOWTO-3.html"><IMG SRC="next.gif" ALT="Next"></A>
<A HREF="Finnish-HOWTO.html#toc2"><IMG SRC="toc.gif" ALT="Contents"></A>
</BODY>
</HTML>