home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / root / usr / share / X11 / xkb / symbols / fi < prev    next >
Text File  |  2006-11-29  |  9KB  |  173 lines

  1. // based on a keyboard map from an 'xkb/symbols/fi' file
  2. //
  3. // $XKeyboardConfig: xkbdesc/symbols/fi,v 1.11 2006/10/04 20:53:40 svu Exp $
  4. // $XFree86: xc/programs/xkbcomp/symbols/fi,v 1.9 2003/01/29 17:17:31 dawes Exp $
  5.  
  6.  
  7. partial default alphanumeric_keys
  8. xkb_symbols "basic" {
  9.     include "latin(type2)"
  10.     include "fi(fi)"
  11. };
  12.  
  13. partial alphanumeric_keys
  14. xkb_symbols "fi" {
  15.  
  16.     // a Finnish keyboard with dead key support and all of
  17.     // ISO-8859-1 and ISO-8859-15 characters available.
  18.  
  19.     name[Group1]="Finland";
  20.  
  21.     key <TLDE> { [ section,    onehalf,     onequarter,   threequarters    ] };
  22.     key <LSGT> { [    less,    greater,            bar,       brokenbar    ] };
  23.     // AltGr+<SPCE> is pressed accidentally too often after AltGr+<LSGT>,
  24.     // hence AltGr+<SPCE> produces now space, not nobreakspace.
  25.     key <SPCE> { [   space,      space,          space,    nobreakspace    ] };
  26.     key <AE01> { [       1,     exclam,     exclamdown,     onesuperior    ] };
  27.     key <AE02> { [       2,   quotedbl,             at,     twosuperior    ] };
  28.     key <AE03> { [          3, numbersign,       sterling,   threesuperior    ] };
  29.     key <AE04> { [       4,   currency,         dollar,               cent    ] };
  30.     key <AE05> { [       5,    percent,       EuroSign,          masculine    ] };
  31.     key <AE06> { [       6,  ampersand,            yen,     ordfeminine    ] };
  32.     key <AE07> { [       7,      slash,      braceleft,       plusminus    ] };
  33.     key <AE08> { [       8,  parenleft,    bracketleft,   guillemotleft    ] };
  34.     key <AE09> { [       9, parenright,   bracketright,  guillemotright    ] };
  35.     key <AE10> { [       0,      equal,     braceright,          degree    ] };
  36.     key <AB09> { [  period,      colon, periodcentered,         notsign    ] };
  37.     key <AB01> { [       z,          Z,         zcaron,             Zcaron    ] };
  38.     key <AB02> { [       x,          X,       multiply,           division    ] };
  39.     key <AB03> { [       c,          C,      copyright,               cent    ] };
  40.     key <AB05> { [       b,          B,         ssharp,        NoSymbol    ] };
  41.     key <AB06> { [       n,          N,         ntilde,             Ntilde    ] };
  42.     key <AB07> { [       m,          M,             mu,           NoSymbol    ] };
  43.     key <AB10> { [   minus, underscore,         hyphen,     dead_macron    ] };
  44.     key <AC02> { [       s,          S,         scaron,          Scaron    ] };
  45.     key <AC03> { [       d,          D,            eth,             ETH    ] };
  46.     key <AD03> { [       e,          E,       EuroSign,            cent    ] };
  47.     key <AD04> { [       r,          R,     registered,        NoSymbol    ] };
  48.     key <AD05> { [       t,          T,          thorn,           THORN    ] };
  49.     key <AD10> { [       p,          P,      paragraph,        NoSymbol    ] };
  50.     key <AC10> { [ odiaeresis, Odiaeresis,      oslash,        Ooblique    ] };
  51.     key <AE11> { [    plus,      question,   backslash,    questiondown    ] };
  52.     key    <AC11> { [ adiaeresis, Adiaeresis,         ae,                 AE    ] };
  53.     key <BKSL> { [ apostrophe,   asterisk ] };
  54.     key <AD11> { [   aring,         Aring,         oe,             OE    ] };
  55.     key <AE12> { [ dead_acute, dead_grave ] };
  56.     key <AD12> { [ dead_diaeresis, dead_circumflex, dead_tilde, dead_caron ] };
  57.  
  58.     // End alphanumeric section, begin "Keypad"
  59.     include "keypad(comma)"
  60.     // End "Keypad" section
  61.  
  62.     include "level3(ralt_switch)"
  63. };
  64.  
  65. partial alphanumeric_keys
  66. xkb_symbols "nodeadkeys" {
  67.     include "latin(type2)"
  68.     include "latin(type2_nodeadkeys)"
  69.     include "fi(fi)"
  70.  
  71.     name[Group1]="Finland - Eliminate dead keys";
  72.  
  73.     key <AE12> { [     acute,       grave ] };
  74.     key <AD12> { [ diaeresis, asciicircum, asciitilde,  caron ] };
  75.     key <AB10> { [     minus,  underscore,     hyphen, macron ] };
  76. };
  77.  
  78. xkb_symbols "smi" {
  79.  
  80.     // Describes the differences between a Norwegian Northern Sami
  81.     // (keyboard with dead key support) and a Swedish/Finnish Sami
  82.     // keyboard according to the specs at:
  83.     // http://www.hum.uit.no/a/trond/se-lat9-sefi-keys.html
  84.  
  85.     include "no(smi)"
  86.  
  87.     name[Group1]= "Finland - Northern Saami";
  88.  
  89.     key <AC10>    { [odiaeresis, Odiaeresis,       oslash,     Ooblique ]    };
  90.     key <AC11>    { [adiaeresis, Adiaeresis,           ae,           AE ]    };
  91. };
  92.  
  93. // based on a keyboard map from an 'xkb/symbols/fi' file
  94. //
  95. // Troy Korjuslommi, 
  96. // Jan 6, 2006,
  97. // May 5, 2006.
  98. // May 6, 2006.
  99. // May 12, 2006.
  100. // 
  101. partial alphanumeric_keys
  102. xkb_symbols "kotoistus" {
  103.  
  104.     name[Group1]="Finland - Kotoistus";
  105.  
  106.     key <SPCE> { [  space,           space,            space,             nobreakspace    ] };
  107.     key <TLDE> { [  section,         onehalf,          UFE63,             NoSymbol        ] };
  108.     key <AE01> { [  1,               exclam,           NoSymbol,          exclamdown      ] };
  109.     key <AE02> { [  2,               quotedbl,         at,                U201D           ] };
  110.     key <AE03> { [  3,               numbersign,       sterling,          U00BB           ] };
  111.     key <AE04> { [  4,               currency,         dollar,            U00AB           ] };
  112.     key <AE05> { [  5,               percent,          U2030,             U201C           ] };
  113.     key <AE06> { [  6,               ampersand,        U201A,             U201E           ] };
  114.     key <AE07> { [  7,               slash,            braceleft,         NoSymbol        ] };
  115.     key <AE08> { [  8,               parenleft,        bracketleft,       NoSymbol        ] };
  116.     key <AE09> { [  9,               parenright,       bracketright,      NoSymbol        ] };
  117.     key <AE10> { [  0,               equal,            braceright,        degree          ] };
  118.     key <AE11> { [  plus,            question,         backslash,         questiondown    ] };
  119.     key <AE12> { [  dead_acute,      dead_grave,       dead_cedilla,      dead_ogonek     ] };
  120.     key <AD01> { [  q,               Q,                NoSymbol,          NoSymbol        ] };
  121.     key <AD02> { [  w,               W,                NoSymbol,          NoSymbol        ] };
  122.     key <AD03> { [  e,               E,                EuroSign,          NoSymbol        ] };
  123.     key <AD04> { [  r,               R,                NoSymbol,          NoSymbol        ] };
  124.     key <AD05> { [  t,               T,                thorn,             THORN           ] };
  125.     key <AD06> { [  y,               Y,                NoSymbol,          NoSymbol        ] };
  126.     key <AD07> { [  u,               U,                NoSymbol,          NoSymbol        ] };
  127.     key <AD08> { [  i,               I,                idotless,          NoSymbol        ] };
  128.     key <AD09> { [  o,               O,                U0153,             U0152           ] };
  129.     key <AD10> { [  p,               P,                dead_horn,         dead_hook       ] };
  130.     key <AD11> { [  aring,           Aring,            dead_doubleacute,  dead_abovering  ] };
  131.     key <AD12> { [  dead_diaeresis,  dead_circumflex,  dead_tilde,        dead_macron     ] };
  132.     key <AC01> { [  a,               A,                U0259,             U018F           ] };
  133.     key <AC02> { [  s,               S,                ssharp,            NoSymbol        ] };
  134.     key <AC03> { [  d,               D,                eth,               ETH             ] };
  135.     key <AC04> { [  f,               F,                NoSymbol,          NoSymbol        ] };
  136.     key <AC05> { [  g,               G,                NoSymbol,          NoSymbol        ] };
  137.     key <AC06> { [  h,               H,                NoSymbol,          NoSymbol        ] };
  138.     key <AC07> { [  j,               J,                NoSymbol,          NoSymbol        ] };
  139.     key <AC08> { [  k,               K,                kra,               NoSymbol        ] };
  140.     key <AC09> { [  l,               L,                UFE63,             NoSymbol        ] };
  141.     key <AC10> { [  odiaeresis,      Odiaeresis,       oslash,            Ooblique        ] };
  142.     key <AC11> { [  adiaeresis,      Adiaeresis,       ae,                AE              ] };
  143.     key <BKSL> { [  apostrophe,      asterisk,         dead_caron,        dead_breve      ] };
  144.     key <LSGT> { [  less,            greater,          bar,               NoSymbol        ] };
  145.     key <AB01> { [  z,               Z,                U0292,             U01B7           ] };
  146.     key <AB02> { [  x,               X,                multiply,          U00B7           ] };
  147.     key <AB03> { [  c,               C,                NoSymbol,          NoSymbol        ] };
  148.     key <AB04> { [  v,               V,                NoSymbol,          NoSymbol        ] };
  149.     key <AB05> { [  b,               B,                NoSymbol,          NoSymbol        ] };
  150.     key <AB06> { [  n,               N,                U014B,             U014A           ] };
  151.     key <AB07> { [  m,               M,                U00B5,             U2014           ] };
  152.     key <AB08> { [  comma,           semicolon,        U2019,             U2018           ] };
  153.     key <AB09> { [  period,          colon,            dead_belowdot,     dead_abovedot   ] };
  154.     key <AB10> { [  minus,           underscore,       U2013,             dead_abovedot   ] };
  155.  
  156.     include "keypad(comma)"
  157.  
  158.     include "level3(ralt_switch)"
  159.  
  160.     include "compose(rwin)"
  161. };
  162.  
  163. // Copied from macintosh_vndr/fi
  164. partial alphanumeric_keys 
  165. xkb_symbols "mac" {
  166.  
  167.     // Describes the differences between a very simple mac_US
  168.     // keyboard and a very simple Swedish(Finland) keybaord
  169.  
  170.     include "se(mac)"
  171.     name[Group1]= "Finland - Macintosh";
  172. };
  173.