Sivu 4/4

Re: ÅUIOGV-näppäimistö

Lähetetty: 12.5.2019 klo 21.06
Kirjoittaja vortaristo
Tänään (12.5.2019) näppäimistö täyttää 10 vuotta. Kun aloittelin projektia niin en voinut kuvitellakaan, että näppäimistöstä tulisi näinkin onnistut.

Suunnitteluperiaatteita ja lähtökohtia suunnittelulle olivat
• optimointi suomen ja esperanton kirjoittamiseen
• suomen (ja esperanton) eniten käytetyt kirjaimet ”vahvoille sormille”
• toissijaisten kirjainten/merkkien sijoittelu tarkenäppäimen (pilkku) taakse
• diftongien/vokaalijonojen sijoittelu vasemmalle kädelle (nykyinen versio)
• pikkusormien käytön radikaali vähentäminen.

Näppäimistö on käynyt läpi monia vaiheita ja uudistuksia. Aluksi vokaalit ja diftongit olivat oikealla kädellä. Sitten siirsin ne kirjoitettavaksi vasemmalla kädellä, joka on nykyisin käytössä oleva muoto. Pilkun ottaminen käyttöön tarkenäppäimenä oli todella mainio valinta, sillä sen avulla on helppo korjata näppäimistöasettelun puutteita ja lisätä merkkien määrää ja samalla lisätä kirjoitusmukavuutta merkittävästi.

Viime vuonna tein muutaman kirjainmuutoksen, joista tärkeimpänä on ehdottomasti mainittava V-kirjaimen siirtäminen nykyiselle paikalleen. V-kirjaimen vanavedessä myös kirjaimet Q, Ö ja X löysivät luontevimman paikkansa asettelussa.
Aarne-klavaro.png
Ilman näppärää Ukelele-sovellusta asettelun toteutus tuskin olisi onnistunut näin juohevasti. Tässä kuvakaappaus pilkku-tarkeen muokkaustilanteesta:
Aarne-klavaro-komo.png
Aiheeseen liittyviä linkkejä:
A:sta Ö:hön – Suomen yleiskielen kirjaintilastoja (Matti Pääkkönen)
Kielitoimiston sanakirja
Literofteco – eri kielten kirjainten esiintymistaajuuslistoja

Re: ÅUIOGV-näppäimistö

Lähetetty: 20.5.2019 klo 14.16
Kirjoittaja vortaristo
Olen viime aikoina tutkaillut uutta ranskalaista BÉPO-näppäimistöstandardia. Sen tuloksena päätin kokeilla åuiogv- ja bépo-näppäimistöjen yhdistämistä eli käyttää hyväksi kummankin näppäimistön parhaat puolet – bépo-näppäimistön merkkien ja åuiogv-näppäimistön kirjaimien sijoittelu. Tässäpä tulos:
Aarne-b.png
HUOMIOITA
• Huutomerkkien (! ¡) ja kysymysmerkkien (? ¿) paikka: Koska näppäimistössäni on V-kirjain määrätyllä paikalla, jouduin siirtämään huutomerkin toisaalle säilyttääkseni alkuperäisen BÉPO:n idean. Sopiva paikka löytyi alariviltä:
  #
  Shift + # => !
  Option + # => ¡
Huomaa kysymysmerkkien (? ¿) paikka peilikuvana (helpottaa muistamista):
  '
  Shift + ' => ?
  Option + ' => ¿
• V-kirjaimen alta löytyvät nyt seuraavat merkit:
  V \
  v /
• Kirjaimet Z, Q ja D: Pilkun ja pisteen johdosta jouduin siirtämään D- ja Q-kirjaimet myös toisaalle. Huomaa myös Z-kirjaimen uusi paikka:
  Z ! X - - - - - Q ? D
• Kirjaimet Z ja D on nyt suhteellisen helppo kirjoittaa pikkusormilla, koska ne sijaitsevat perusrivin alapuolella ja uloimmmilla näppäimillä.
• Prosenttimerkin (%) johdosta tarkeet ´ ja ` siirtyivät kaksi riviä alemmaksi, – oikeastaan parempaan paikkaan!
• Muilta osin merkkien paikat ovat jotakuinkin alkuperäisen BÉPO-näppäimistön mukaiset.

Tällä hetkellä pilkku-tarkeen takaa löytyvät mm. alla olevat kirjaimet/merkit (kirj. pilkku ja kirjain/merkki peräkkäin):
  à (å)
  ø (o)
  č (c)
  š (s)
  ž (z)
  • (b) [en bullet]
  ← (#) [lisäksi voin kirjoittaa → ↓ ↑]

Esperanton "hattukirjaimet" (ks. Aakkoset):
  ĉ (ö tai a); ĉi-, ĉe, ĉiu, ĉokolado, …
  ĝ (g tai .); ĝi, ĝia, …
  ĥ (h); ĥaoso, ĥemio, ĥoro (vrt. horo), …
  ĵ (ä); lingvaĵo, ĵaluza, …
  ŝ (w); ŝi, ŝia, …
  ŭ (y); aŭ, ankaŭ, aŭto, eŭro, Eŭropo, …

Huomaa myös:
  pilkku + pilkku → ,xxx ¦ pilkku ilman jälkeen tulevaa väliä
  pilkku + välilyönti → , xxx ¦ pilkun jälkeen tulee väli
 
Tietysti on vielä paljon puuhastelua tarkeiden kanssa, mutta tässä oli oleellisin tieto tästä näppäimistöasettelusta.

Re: ZRKPDX-, ÅUIOGX-, FUIOGX- ja ÅUIOGV-näppäimistö

Lähetetty: 21.11.2019 klo 16.03
Kirjoittaja emmel
Pretty hardcore. Itselläni on qwerty-selkäytimessä niin vahvasti, että en tiedä minkälainen työmaa olisi opetella joku toinen layout. Toisaalta en kirjoita kovin paljoa, joten ei ole tarvettakaan. Onko kellään näppituntumaa (heh) käyttävätkö esim toimittajat tai muut paljon kirjoittavat vaihtoehtoisia näppiksiä? Ts. kuinka yleistä niiden käyttö on?

Re: ZRKPDX-, ÅUIOGX-, FUIOGX- ja ÅUIOGV-näppäimistö

Lähetetty: 22.12.2019 klo 11.59
Kirjoittaja vortaristo
emmel kirjoitti:Itselläni on qwerty-selkäytimessä niin vahvasti, että en tiedä minkälainen työmaa olisi opetella joku toinen layout.
Jos näppäimistöasettelua laadittaessa on otettu huomioon kielen kirjaimien ja kirjainyhdistelmien yleisyys tai on muutettu vain muutaman kirjaimen paikka, se ei ole kovin suuri työmaa. Kumminkin varoituksen sana: jos joudut käyttämään usein vierasta konetta, se ei ole vaivan arvoinen, sillä uuden näppäimistöasettelun myötä menetät tuntuman QWERTY-näppäimistöasetteluun.

Esimerkkinä oma kokemukseni: kun omalla näppäimistölläni kirjoitan kohtuullisen sujuvasti mukautettulla kymmensormijärjestelmälläni, vieraalle koneelle jouduttuani kirjoitan yhdellä tai kahdella sormella, – ja se on yhtä tuskaa.

Kannattaa kuunnella tuo toisaalla vinkkaamani Ylen radio-ohjelma:
Näppäilyn neuromekaniikkaa ja käyttöliittymien optimointia

FUIOGV-näppäimistö

Lähetetty: 5.1.2020 klo 14.38
Kirjoittaja vortaristo
Toteutin vihdoin viemein tämän näppäimistöasettelumuunnoksen Multiling O Keyboard + emoji -näppäimistöön ÅUIOGV-näppäimistöasettelun pohjalle. Se on tarkoitettu suomen (ja esperanton) kirjoittamiseen älylaitteilla. Jätin asettelusta pois suomen ääkköset lisätäkseni näppäimien kokoa ja saadakseni layoutin yksinkertaisemmaksi.

Lisäsin asetteluun suomen ääkkösten ja hattukirjaimien (č, š, ž) kirjoittamista varten §-näppäimen (ks. kuva). Sen taakse voi laittaa halutessaan tietysti muitakin kirjaimia. Itse lisäsin vielä esperanton hattukirjaimet:
  h+§=ĉ
  q+§=ĝ ja g+§=ĝ
  x+§=ĥ
  j+§= ĵ
  w+§=ŝ
  y+§=ŭ.

Parhaimman kirjoittamistuloksen saavuttaa, kun käyttää kummankin käden peukaloa.

Kirjainten yleisyystilastoja:
Suomen yleiskielen kirjaintilastoja (Matti Pääkkönen, Kielikello 1/1991 s. 3)
Literofteco-artikkeli esperantonkielisessä Wikipediassa

Pieni harjoittelusanasto (tässä viestiketjussa)
FUIOGV-näppäimistö_2020-01-05.png

Kymmensormijärjestelmän ja käsinkirjoittamisen eduista

Lähetetty: 16.1.2020 klo 11.27
Kirjoittaja vortaristo

Aarne-näppäimistö (työnimi: ÅUIOGV-näppäimistö) 12-vuotias

Lähetetty: 12.5.2021 klo 21.13
Kirjoittaja vortaristo
Tänään (12.5.2021) tuli täyteen 12 vuotta päivittäistä käyttöä. Kulunut aika lienee riittävän pitkä sen toteamiseen, että näppäimistöasettelu on toimiva. Sitä voisi jopa suositella muidenkin käyttöön. :-)

Kirjoitan siis päivittäin suomen- ja esperantonkielisiä tekstejä. Tämä on sopiva kieliyhdistelmä sikäli, että suomen kielen diftongit (ai, oi, ui, …) löytyvät kääntäen esperanton vokaalijonoista (ia, io, iu, …). Esperanton kuusi erikoiskirjaina (ĉ, ĝ, ĥ, ĵ, ŝ ja ŭ ) löytyvät taas pilkku-tarkeen (,) takaa, joten nekään eivät haittaa suomen kirjoittamista. Myös muutama suomen kielessä harvinainen kirjain on pilkku-tarkeen takana, esimerkkeinä – č, š ja ž. → Lue lisää aiemmasta viestistäni, ja tutkaile alla olevia taulukoita.

Suomen kielessä on varsinaisia diftongeja vain 18. Lisäksi on tietysti 8 kaksoisvokaalia:
suomen_diftongit.png

Esperanton taulukkosanat (45 + 40 = 85 sanaa):
tabelvortoj.png
( j = monikon pääte; n = akkusatiivin pääte), ks. infoa lernu!-sivustolta: kielioppitaulukkosanat

ÅUIOGV-näppäimistö (Linux)

Lähetetty: 10.5.2022 klo 20.19
Kirjoittaja vortaristo
Asennutin hiljattain vanhaan MacBook Pro -läppäriini Linux Mint (Cinnamon) -jakelun, ja kokeilin fi-tiedostoon alla olevaa koodia. Olen kylläkin aloittelija näissä koodausasioissa, mutta se näyttäisi toimivan.

Tällä komennolla pääsin päätteessä muokkaamaan ”fi”-tiedostoa:
   sudo gedit /usr/share/X11/xkb/symbols/fi

Päätteessä pitää kirjoittaa käsky setxkbmap fi aarne, jotta asettelun saa käyttöön.

KOODI :

Koodi: Valitse kaikki

 default partial alphanumeric_keys
 xkb_symbols "Aarne" {
   // ===
   // Aarne-näppäimistöasettelu (työnimi: ÅUIOGV):
   // Optimoitu suomen ja esperanton kirjoittamiseen.
   // Esperanton hattukirjaimet tasoilla 3. ja 4.
   // ĉ Ĉ ĝ Ĝ ĥ Ĥ ĵ Ĵ ŝ Ŝ ŭ Ŭ 
   // 
   // ks. Hopeinen omena -foorumi (https://hopeinenomena.fi/) → ÅUIOGV 
   // ks. Kotoistus-projekti (https://kotoistus.fi/) → Näppäimistöasettelu
   // ===
 name[Group1]="Finnish (Aarne)";
 // numerorivi   
    key <TLDE> { [  section,        onehalf,          dead_stroke,          NoSymbol             ] };
    key <AE01> { [  1,              exclam,           NoSymbol,             exclamdown           ] };
    key <AE02> { [  2,              quotedbl,         at,                   rightdoublequotemark ] };
    key <AE03> { [  3,              numbersign,       sterling,             guillemotright       ] };
    key <AE04> { [  4,              currency,         dollar,               guillemotleft        ] };
    key <AE05> { [  5,              percent,          permille,             leftdoublequotemark  ] };
    key <AE06> { [  6,              ampersand,        singlelowquotemark,   doublelowquotemark   ] };
    key <AE07> { [  7,              slash,            braceleft,            NoSymbol             ] };
    key <AE08> { [  8,              parenleft,        bracketleft,          less                 ] };
    key <AE09> { [  9,              parenright,       bracketright,         greater              ] };
    key <AE10> { [  0,              equal,            braceright,           degree               ] };
    key <AE11> { [  plus,           question,         backslash,            questiondown         ] };
    key <AE12> { [  dead_acute,     dead_grave,       dead_cedilla,         dead_ogonek          ] };
 // ylärivi
    key <AD01> { [  aring,          Aring,            ae,                   AE                   ] };
    key <AD02> { [  u,              U,                leftarrow,            rightarrow           ] };
    key <AD03> { [  i,              I,                idotless,             bar                  ] };
    key <AD04> { [  o,              O,                oe,                   OE                   ] };
    key <AD05> { [  g,              G,                oslash,               Oslash               ] };
    key <AD06> { [  v,              V,                dead_caron,           NoSymbol             ] };
    key <AD07> { [  p,              P,                dead_horn,            dead_hook            ] };
    key <AD08> { [  k,              K,                kra,                  dead_greek           ] };
    key <AD09> { [  r,              R,                registered,           copyright            ] };
    key <AD10> { [  w,              W,                scircumflex,          Scircumflex          ] };
    key <AD11> { [  f,              F,                U0192,                U0191                ] };
    key <AD12> { [  dead_diaeresis, dead_circumflex,  dead_tilde,           dead_macron          ] };
 // perusrivi (apumerkit etusormille: a ja t)
    key <AC01> { [  y,              Y,                ubreve,               Ubreve               ] };
    key <AC02> { [  e,              E,                EuroSign,             dead_currency        ] };
    key <AC03> { [  adiaeresis,     Adiaeresis,       jcircumflex,          Jcircumflex          ] };
    key <AC04> { [  a,              A,                schwa,                SCHWA                ] };
    key <AC05> { [  d,              D,                eth,                  ETH                  ] };
    key <AC06> { [  h,              H,                hcircumflex,          Hcircumflex          ] };
    key <AC07> { [  t,              T,                thorn,                THORN                ] };
    key <AC08> { [  l,              L,                dead_stroke,          NoSymbol             ] };
    key <AC09> { [  s,              S,                scaron,               Scaron               ] };
    key <AC10> { [  c,              C,                ccaron,               Ccaron               ] };
    key <AC11> { [  j,              J,                zcaron,               Zcaron               ] };
    key <BKSL> { [  apostrophe,     asterisk,         dead_caron,           dead_breve           ] };
 // alarivi
    key <LSGT> { [  less,           greater,          bar,                  NoSymbol             ] };
    key <AB01> { [  z,              Z,                ezh,                  EZH                  ] };
    key <AB02> { [  x,              X,                multiply,             periodcentered       ] };
    key <AB03> { [  q,              Q,                ccircumflex,          Ccircumflex          ] };
    key <AB04> { [  odiaeresis,     Odiaeresis,       gcircumflex,          Gcircumflex          ] };
    key <AB05> { [  b,              B,                ssharp,               U1E9E                ] };
    key <AB06> { [  n,              N,                eng,                  ENG                  ] };
    key <AB07> { [  m,              M,                mu,                   emdash               ] };
    key <AB08> { [  comma,          semicolon,        rightsinglequotemark, leftsinglequotemark  ] };
    key <AB09> { [  period,         colon,            dead_belowdot,        dead_abovedot        ] };
    key <AB10> { [  minus,          underscore,       endash,               dead_belowcomma      ] };
 // välilyöntinäppäin 
    key <SPCE> { [  space,          space,            space,                U202F                ] };
 // 
   include "level3(ralt_switch)"
 };
2022-06-03 : koodia päivitetty

ESPERANTO
Tässä vielä yllä olevan suomi-asettelun pohjalle luotu esperanto-asettelu:

Tällä komennolla pääsin päätteessä muokkaamaan ”epo”-tiedostoa:
    sudo gedit /usr/share/X11/xkb/symbols/epo

Päätteessä pitää kirjoittaa käsky setxkbmap epo aarne, jotta asettelun saa käyttöön.

KOODI :

Koodi: Valitse kaikki

default partial alphanumeric_keys
xkb_symbols "aarne" {
  //
  // Aarne-näppäimistö (työnimi: ÅUIOGV):
  // Optimoitu esperanton (ja suomen) kirjoittamiseen.
  // Suomen kirjaimet ä Ä ö Ö w W y Y q Q š Š č Č ž Ž tasoilla 3. ja 4.
  // Esperanton hattukirjaimet: ĉ Ĉ ĝ Ĝ ĥ Ĥ ĵ Ĵ ŝ Ŝ ŭ Ŭ 
  // 
  // ks. Hopeinen omena -foorumi → ÅUIOGV-näppäimistö
  // ks. Kotoistus-projekti (https://kotoistus.fi/) → Näppäimistöasettelu
  //
    name[Group1]="Esperanto (Aarne)";
 // numerorivi   
    key <TLDE> { [  section,         onehalf,          dead_stroke,           NoSymbol              ] };
    key <AE01> { [  1,               exclam,           NoSymbol,              exclamdown            ] };
    key <AE02> { [  2,               quotedbl,         at,                    rightdoublequotemark  ] };
    key <AE03> { [  3,               numbersign,       sterling,              guillemotright        ] };
    key <AE04> { [  4,               currency,         dollar,                guillemotleft         ] };
    key <AE05> { [  5,               percent,          permille,              leftdoublequotemark   ] };
    key <AE06> { [  6,               ampersand,        singlelowquotemark,    doublelowquotemark    ] };
    key <AE07> { [  7,               slash,            braceleft,             NoSymbol              ] };
    key <AE08> { [  8,               parenleft,        bracketleft,           less                  ] };
    key <AE09> { [  9,               parenright,       bracketright,          greater               ] };
    key <AE10> { [  0,               equal,            braceright,            degree                ] };
    key <AE11> { [  plus,            question,         backslash,             questiondown          ] };
    key <AE12> { [  dead_acute,      dead_grave,       dead_cedilla,          dead_ogonek           ] };
 // ylärivi	
    key <AD01> { [  aring,           Aring,            ae,                    AE                    ] };
    key <AD02> { [  u,               U,                leftarrow,             rightarrow            ] };
    key <AD03> { [  i,               I,                idotless,              bar                   ] };
    key <AD04> { [  o,               O,                oe,                    OE                    ] };
    key <AD05> { [  g,               G,                oslash,                Oslash  	    	    ] };
    key <AD06> { [  v,               V,                dead_caron, 	      NoSymbol              ] };
    key <AD07> { [  p,               P,                dead_horn,             dead_hook             ] };
    key <AD08> { [  k,               K,                kra,         	      dead_greek            ] };
    key <AD09> { [  r,               R,                registered,            copyright             ] };
    key <AD10> { [  scircumflex,     Scircumflex,      w,                     W		 	    ] };
    key <AD11> { [  f,               F,                U0192,                 U0191                 ] };
    key <AD12> { [  dead_diaeresis,  dead_circumflex,  dead_tilde,            dead_macron           ] };
 // perusrivi (apumerkit etusormille: a ja t)
    key <AC01> { [  ubreve,          Ubreve,           y,                     Y           	    ] };
    key <AC02> { [  e,               E,                EuroSign,              dead_currency         ] };
    key <AC03> { [  jcircumflex,     Jcircumflex,      adiaeresis,            Adiaeresis            ] };
    key <AC04> { [  a,               A,                schwa,                 SCHWA                 ] };
    key <AC05> { [  d,               D,                eth,                   ETH                   ] };
    key <AC06> { [  h,               H,                uparrow,              downarrow              ] };
    key <AC07> { [  t,               T,                thorn,                 THORN                 ] };
    key <AC08> { [  l,               L,                dead_stroke,           NoSymbol              ] };
    key <AC09> { [  s,               S,                scaron,                Scaron                ] };
    key <AC10> { [  c,      	     C,       	       ccaron,	              Ccaron   	            ] };
    key <AC11> { [  j,               J,                zcaron,                Zcaron                ] };
    key <BKSL> { [  apostrophe,      asterisk,         dead_caron,            dead_breve            ] };
 // alarivi
    key <LSGT> { [  less,            greater,          bar,                   NoSymbol              ] };
    key <AB01> { [  z,               Z,                ezh,                   EZH                   ] };
    key <AB02> { [  x,               X,                multiply,              periodcentered        ] };
    key <AB03> { [  ccircumflex,     Ccircumflex,      q,                     Q 		    ] };
    key <AB04> { [  gcircumflex,     Gcircumflex,      odiaeresis,            Odiaeresis,           ] };
    key <AB05> { [  b,               B,                ssharp,                U1E9E                 ] };
    key <AB06> { [  n,               N,                eng,                   ENG                   ] };
    key <AB07> { [  m,               M,                mu,                    emdash                ] };
    key <AB08> { [  comma,           semicolon,        rightsinglequotemark,  leftsinglequotemark   ] };
    key <AB09> { [  period,          colon,            dead_belowdot,         dead_abovedot         ] };
    key <AB10> { [  minus,           underscore,       endash,                dead_belowcomma       ] };
 // välilyöntinäppäin 
    key <SPCE> { [  space,           space,            space,                 U202F                 ] };

    include "level3(ralt_switch)"
};
2022-06-03 : koodia päivitetty

Re: ÅUIOGV-näppäimistö (Linux)

Lähetetty: 22.6.2022 klo 13.27
Kirjoittaja vortaristo
Kuten sanottu, olen viime aikoina tutustunut näppäimistöasetteluihin Linux Mintissä, ja sen tiimoilta tässä olisi viritys Linuxille tuosta aiemmin esittämästäni näppäimistöasettelusta:

Koodi: Valitse kaikki

default partial alphanumeric_keys
xkb_symbols "aarneb" {
   // 
   // Aarne-näppäimistöasettelu (työnimi: ÅUIOGV/bépo):
   // Optimoitu suomen (ja esperanton) kirjoittamiseen.
   // 
   // ks. Hopeinen omena -foorumi (https://hopeinenomena.fi/) → ÅUIOGV → (bépo)
   // ks. BÉPO-projekti (https://bepo.fr/wiki/Accueil)
   // 
    name[Group1]="Finnish (Aarneb)";
   // numerorivi   
    key <TLDE> { [  dollar,          numbersign,      endash,               paragraph             ] };
    key <AE01> { [  quotedbl,        1,               emdash,               doublelowquotemark    ] };
    key <AE02> { [  guillemotleft,   2,               less,                 leftdoublequotemark   ] };
    key <AE03> { [  guillemotright,  3,               greater,              rightdoublequotemark  ] };
    key <AE04> { [  parenleft,       4,               bracketleft,          lessthanequal         ] };
    key <AE05> { [  parenright,      5,               bracketright,         greaterthanequal      ] };
    key <AE06> { [  at,              6,               asciicircum,          singlelowquotemark    ] };
    key <AE07> { [  plus,            7,               plusminus,            notsign               ] };
    key <AE08> { [  minus            8,               U2212,                onequarter            ] };
    key <AE09> { [  slash,           9,               division,             onehalf               ] };
    key <AE10> { [  asterisk,        0,               multiply,             threequarters         ] };
    key <AE11> { [  equal,           degree,          notequal,             minutes               ] };
    key <AE12> { [  percent,         grave,           permille,             seconds               ] };
   // ylärivi	
    key <AD01> { [  aring,           Aring,           ae,                   AE                    ] };
    key <AD02> { [  u,               U,               underscore,           dead_ogonek           ] };
    key <AD03> { [  i,               I,               bar,                  idotless              ] };
    key <AD04> { [  o,               O,               oe,                   OE                    ] };
    key <AD05> { [  g,               G,               oslash,               Oslash                ] };
    key <AD06> { [  v,               V,               dead_caron,           NoSymbol              ] };
    key <AD07> { [  p,               P,               ampersand,            sekstion              ] };
    key <AD08> { [  k,               K,               kra,                  dead_greek            ] };
    key <AD09> { [  r,               R,               registered,           trademark             ] };
    key <AD10> { [  w,               W,               dead_belowdot,        dead_abovedot         ] };
    key <AD11> { [  f,               F,               U0192,                U0191                 ] };
    key <AD12> { [  dead_diaeresis,  dead_circumflex, dead_tilde,           NoSymbol              ] };
   // perusrivi (apumerkit etusormille: a ja t)
    key <AC01> { [  y,               Y,               leftarrow,            rightarrow            ] };
    key <AC02> { [  e,               E,               EuroSign,             dead_currency         ] };
    key <AC03> { [  adiaeresis,      Adiaeresis,      backslash,            NoSymbol              ] };
    key <AC04> { [  a,               A,               schwa,                SCHWA                 ] };
    key <AC05> { [  comma,           semicolon,       dead_belowcomma,      NoSymbol              ] };
    key <AC06> { [  h,               H,               uparrow,              downarrow             ] };
    key <AC07> { [  t,               T,               thorn,                THORN                 ] };
    key <AC08> { [  l,               L,               dead_stroke,          U2044                 ] };
    key <AC09> { [  s,               S,               ssharp,               U1E9E                 ] };
    key <AC10> { [  c,               C,               copyrigĥt,            dead_cedilla          ] };
    key <AC11> { [  j,               J,               U0133,                U0132                 ] };
    key <BKSL> { [  dead_acute,      dead_grave,      tilde,                dead_horn             ] };
   // alarivi
    key <LSGT> { [  z,               Z,               ezh,                  EZH                   ] };
    key <AB01> { [  numbersign,      exclam,          exclamdown,           NoSymbol              ] };
    key <AB02> { [  x,               X,               braceleft,            NoSymbol              ] };
    key <AB03> { [  odiaeresis,      Odiaeresis,      braceright,           NoSymbol              ] };
    key <AB04> { [  period,          colon,           ellipsis,             periodcentered        ] };
    key <AB05> { [  b,               B,               dead_breve,           brokenbar             ] };
    key <AB06> { [  n,               N,               eng,                  ENG                   ] };
    key <AB07> { [  m,               M,               mu,                   dead_macron           ] };
    key <AB08> { [  q,               Q,               rightsinglequotemark, leftsinglequotemark   ] };
    key <AB09> { [  apostrophe,      question,        questiondown,         dead_hook             ] };
    key <AB10> { [  d,               D,               eth,                  ETH                   ] };
   // välilyöntinäppäin 
    key <SPCE> { [  space,           space,           space,                U202F                 ] };
  
   include "level3(ralt_switch)"
 };