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

Linux.fista
Siirry navigaatioon Siirry hakuun
Rivi 5: Rivi 5:
Tämä on pieni kokeilu koodiksi. Koska en ole aiemmin koodia tehnyt, virheitä varmaankin löytyy.  
Tämä on pieni kokeilu koodiksi. Koska en ole aiemmin koodia tehnyt, virheitä varmaankin löytyy.  


Täytyypä vielä kokeilla toimiiko käytännössä.
Täytyypä vielä kokeilla toimiiko käytännössä. – Näyttää toimivaan, mutta vaatii päätteen käyttöä sen löytääkseen:
setxkbmap fi aarne


  default partial alphanumeric_keys
  default partial alphanumeric_keys
Rivi 34: Rivi 35:
  // ylärivi
  // ylärivi
     key <AD01> { [  aring,          Aring,            ae,                    AE                    ] };
     key <AD01> { [  aring,          Aring,            ae,                    AE                    ] };
     key <AD02> { [  u,              U,                udiaeresis,            Udiaeresis            ] }; // ü Ü
     key <AD02> { [  u,              U,                udiaeresis,            Udiaeresis            ] };
     key <AD03> { [  i,              I,                idotless,              bar                  ] };
     key <AD03> { [  i,              I,                idotless,              bar                  ] };
     key <AD04> { [  o,              O,                oe,                    OE                    ] };
     key <AD04> { [  o,              O,                oe,                    OE                    ] };
Rivi 40: Rivi 41:
     key <AD06> { [  v,              V,                dead_caron,     NoSymbol              ] };
     key <AD06> { [  v,              V,                dead_caron,     NoSymbol              ] };
     key <AD07> { [  p,              P,                dead_horn,            dead_hook            ] };
     key <AD07> { [  p,              P,                dead_horn,            dead_hook            ] };
     key <AD08> { [  k,              K,               kra,              dead_greek            ] };
     key <AD08> { [  k,              K,               kra,              dead_greek            ] };
     key <AD09> { [  r,              R,                registered,            NoSymbol              ] };
     key <AD09> { [  r,              R,                registered,            NoSymbol              ] };
     key <AD10> { [  w,              W,                scircumflex,          Scircumflex          ] }; // ŝ Ŝ
     key <AD10> { [  w,              W,                scircumflex,          Scircumflex          ] };
     key <AD11> { [  f,              F,                U0192,                U0191                ] };
     key <AD11> { [  f,              F,                U0192,                U0191                ] };
     key <AD12> { [  dead_diaeresis,  dead_circumflex,  dead_tilde,            dead_macron          ] };
     key <AD12> { [  dead_diaeresis,  dead_circumflex,  dead_tilde,            dead_macron          ] };
  // perusrivi (apumerkit etusormille: a ja t)
  // perusrivi (apumerkit etusormille: a ja t)
     key <AC01> { [  y,              Y,                ubreve,                Ubreve                ] }; // ŭ Ŭ
     key <AC01> { [  y,              Y,                ubreve,                Ubreve                ] };
     key <AC02> { [  e,              E,                EuroSign,              NoSymbol              ] };
     key <AC02> { [  e,              E,                EuroSign,              NoSymbol              ] };
     key <AC03> { [  adiaeresis,      Adiaeresis,      jcircumflex,          Jcircumflex          ] }; // ĵ Ĵ
     key <AC03> { [  adiaeresis,      Adiaeresis,      jcircumflex,          Jcircumflex          ] };
     key <AC04> { [  a,              A,                schwa,                SCHWA                ] };
     key <AC04> { [  a,              A,                schwa,                SCHWA                ] };
     key <AC05> { [  d,              D,                eth,                  ETH                  ] };
     key <AC05> { [  d,              D,                eth,                  ETH                  ] };
     key <AC06> { [  h,              H,                hcircumflex,          Hcircumflex          ] }; // ĥ Ĥ
     key <AC06> { [  h,              H,                hcircumflex,          Hcircumflex          ] };
     key <AC07> { [  t,              T,                thorn,                THORN                ] };
     key <AC07> { [  t,              T,                thorn,                THORN                ] };
     key <AC08> { [  l,              L,                dead_stroke,          dead_currency        ] };
     key <AC08> { [  l,              L,                dead_stroke,          dead_currency        ] };
     key <AC09> { [  s,              S,                scaron,              Scaron                ] }; // š Š
     key <AC09> { [  s,              S,                scaron,              Scaron                ] };
     key <AC10> { [  c,          C,              ccaron,             Ccaron              ] }; // č Č
     key <AC10> { [  c,          C,              ccaron,             Ccaron              ] };
     key <AC11> { [  j,              J,                zcaron,              Zcaron                  ] }; // ž Ž
     key <AC11> { [  j,              J,                zcaron,              Zcaron                  ] };
     key <BKSL> { [  apostrophe,      asterisk,        dead_caron,            dead_breve            ] };
     key <BKSL> { [  apostrophe,      asterisk,        dead_caron,            dead_breve            ] };
  // alarivi
  // alarivi
Rivi 62: Rivi 63:
     key <AB01> { [  z,              Z,                ezh,                  EZH                  ] };
     key <AB01> { [  z,              Z,                ezh,                  EZH                  ] };
     key <AB02> { [  x,              X,                multiply,              periodcentered        ] };
     key <AB02> { [  x,              X,                multiply,              periodcentered        ] };
     key <AB03> { [  q,              Q,                ccircumflex,          Ccircumflex          ] }; // ĉ Ĉ
     key <AB03> { [  q,              Q,                ccircumflex,          Ccircumflex          ] };
     key <AB04> { [  odiaeresis,      Odiaeresis,      gcircumflex,          Gcircumflex            ] }; // ĝ Ĝ
     key <AB04> { [  odiaeresis,      Odiaeresis,      gcircumflex,          Gcircumflex            ] };
     key <AB05> { [  b,              B,                ssharp,              U1E9E                  ] };
     key <AB05> { [  b,              B,                ssharp,              U1E9E                  ] };
     key <AB06> { [  n,              N,                eng,                  ENG                  ] };
     key <AB06> { [  n,              N,                eng,                  ENG                  ] };

Versio 6. toukokuuta 2022 kello 19.47

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 käytännössä. – Näyttää toimivaan, mutta vaatii päätteen käyttöä sen löytääkseen:

setxkbmap fi aarne
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 "level3(ralt_switch)"
};