Ero sivun ”Käyttäjä:Klavaristo/Asettelu” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
pEi muokkausyhteenvetoa
Rivi 3: Rivi 3:
=== Suomalainen (Aarne) ===
=== Suomalainen (Aarne) ===


koodi?
Tämä on pieni kokeilu koodiksi. Koska en ole aiemmin koodia tehnyt, virheitä varmaankin löytyy. Täytyypä vielä kokeilla toimiiko.
 
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
// ===
  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,                udiaeresis,            Udiaeresis            ] }; // ü Ü
    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,            NoSymbol              ] };
    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,              NoSymbol              ] };
    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,          dead_currency        ] };
    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 "kpdl(comma)"
    include "level3(ralt_switch)"
};

Versio 6. toukokuuta 2022 kello 14.36

Näppäimistöasetteluja (Linux)

Suomalainen (Aarne)

Tämä on pieni kokeilu koodiksi. Koska en ole aiemmin koodia tehnyt, virheitä varmaankin löytyy. Täytyypä vielä kokeilla toimiiko.

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
// ===
  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,                udiaeresis,            Udiaeresis            ] }; // ü Ü
   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,            NoSymbol              ] };
   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,              NoSymbol              ] };
   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,           dead_currency         ] };
   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 "kpdl(comma)"
   include "level3(ralt_switch)"
};