English
suomi

Kotoistus - Suomalainen kansainvälinen näppäimistöasettelu


Tällä sivulla kuvattu näppäimistö hyväksyttiin standardiksi vuonna 2008 [SFS standardi 5966].

Linkit Kotoistusprojektin tiedostoihin:

X-Windows / Linux toteutus

Linux tarvitsee erilliset näppäinasetukset konsoli ja X-windows puolille.

Käytössäsi tulee olla suomalainen näppäimistö.

Linux näppäimistö on tarkistettu Mandatory Precompositions tiedostoa vasten.

Keskustelua aiheuttaneet kohdat:

Joidenkin muutoksien kohdalla on vielä keskustelua.

  1. Välilyönti (space)
  2. Minus/viiva merkit
  3. Suomen oma Compose tiedosto
  4. VoidSymbol vs. NoSymbol
  5. AltGr vs. Ctrl-Alt

Stroke näppäin:

"stroke" dead-key yhdistelmäkirjaimet toimivat ainakin osittain. Ne ovat poikkeuksellisia koska ei ole ollut olemassa varsinaista dead-key näppäintä stroke:a varten. Ratkaisuna olen emuloinut stroke dead-key:tä UFE63 koodilla. Tämä on nyt hyväksytty X:n tulevaan versioon 7.0.7. Kun 7.0.7 on yleisessä käytössä, UFE63 tiedostossa symbols/fi voidaan muuttaa "dead_stroke":ksi.

Oikea windows näppäin on määritelty "compose" näppäimeksi, joten sen avulla voidaan tuottaa myös muita yhdistelmiä. Käytä sitä seuraavasti (esimerkkinä "compose + +" joka tuottaa # kirjaimen sekä "compose / d" joka tuottaa d:n strokella):
#: Paina "compose" näppäin alas, sitten "+" kaksi kertaa. Näytölle tulostuu "#".
d with stroke: paina "compose" näppäin alas, sitten "/" ja vapauta näppäimet ("compose" näppäimen voi myös jättää painetuksi). Sitten paina "d". Näytölle tulostuu d strokella.

Kokeile

Jotta Kotoistuksen määritelmän mukainen asetelma toimisi, tarvitsemme muutoksia keycode yhdistelmiin jokaiselle kirjaimelle jossa on stroke. Tämä tehdään muokkaamalla tiedostoa
/usr/X11R6/lib/X11/locale/en_US.UTF-8/Compose
Alla olevassa tiedostossa on mainittu vaadittavat muutokset:
Compose.fi_FI.UTF-8-changes.txt
Voit myös korvata koko tiedoston seuraavalla tiedostolla:
fi_FI_UTF-8_Compose

Gnome ohjelmat eivät näe uusia Compose tiedoston asetuksia, ellei IM (Input Method) moduuliksi ole asetettu xim. Aja siis seuraava komento ennen kuin ajat setxkbdmap:
export GTK_IM_MODULE=xim
Käynnistä ohjelmasi (xev, firefox, oowriter etc.) vasta sen jälkeen, niin että se saa xim:in IM moduuliksi.

Kokeillaksesi asetuksia, lisää (älä poista olemassa olevia tietoja; lisää vain tämän tiedoston tiedot olemassa olevan tiedoston perään) näppäinasetustiedoston sisältö toiseen seuraavista tiedostoista (allaolevassa järjestyksessä)
/usr/X11R6/lib/X11/xkb/symbols/pc/fi
TAI
/usr/X11R6/lib/X11/xkb/symbols/fi
ja aja komento
setxkbdmap 'fi(kotoistus)'

Nähdäksesi syöttämäsi kirjaimet ruudulla, käyttämäsi ohjelman tulee osata käsitellä UTF-8 dataa. Kirjaimen tulee myös löytyä Compose tiedostosta. Varmista, että lokaali (locale) käyttää UTF-8 merkistöä.

  • xev: Paras ohjelma testaukseen, koska se kertoo kaikki näppäinlyönnit ja myös mikä kirjain on lopputulos.
  • oowriter2 (Open Office 2.0 kirjoitusohjelma): Toimii nähdäkseni täysin.
  • Firefox: Toimii nähdäkseni täysin. Tärkeä, jotta tekstin muokkaus webissä toimisi.
  • Konsolit:
    xterm: Toimii. Käynnistä xterm komennolla "xterm -lc" jotta lokaali on käytössä (ei tarpeen jos "XTerm*locale: true" asetus on voimassa, esim. tiedostossa ~/.Xresources). Muuten vain osa kirjaimista toimii.
    gnome-terminal: Toimii.
  • gedit: Toimii.

Yleistä:
X ohjelmille pitää asettaa käynnistäessä fontset joka sisältää kokeiltavat kirjaimet. Suurin osa ohjelmista tuntuu automaattisesti valitsevan Unicode (iso10646-1) fontin kun ne huomaavat, että käytössä on UTF-8 lokaali.




Tämän sivun ylläpidon hoitaa Troy Korjuslommi.

Copyright 2008 Troy Korjuslommi. All rights reserved.