adding Swiss layouts and removing references to pc/ from files
[xorg/xkeyboard-config] / symbols / fi
1 // based on a keyboard map from an 'xkb/symbols/fi' file
2 //
3 // $XFree86: xc/programs/xkbcomp/symbols/fi,v 1.9 2003/01/29 17:17:31 dawes Exp $
4
5
6 partial default alphanumeric_keys
7 xkb_symbols "basic" {
8     include "latin(type2)"
9     include "fi(fi)"
10 };
11
12 partial alphanumeric_keys
13 xkb_symbols "fi" {
14
15     // a Finnish keyboard with dead key support and all of
16     // ISO-8859-1 and ISO-8859-15 characters available.
17
18     name[Group1]="Finnish";
19
20     key <TLDE> { [ section,    onehalf,     onequarter,   threequarters ] };
21     key <LSGT> { [    less,    greater,            bar,       brokenbar ] };
22     // AltGr+<SPCE> is pressed accidentally too often after AltGr+<LSGT>,
23     // hence AltGr+<SPCE> produces now space, not nobreakspace.
24     key <SPCE> { [   space,      space,          space,    nobreakspace ] };
25     key <AE01> { [       1,     exclam,     exclamdown,     onesuperior ] };
26     key <AE02> { [       2,   quotedbl,             at,     twosuperior ] };
27     key <AE03> { [       3, numbersign,       sterling,   threesuperior ] };
28     key <AE04> { [       4,   currency,         dollar,            cent ] };
29     key <AE05> { [       5,    percent,       EuroSign,       masculine ] };
30     key <AE06> { [       6,  ampersand,            yen,     ordfeminine ] };
31     key <AE07> { [       7,      slash,      braceleft,       plusminus ] };
32     key <AE08> { [       8,  parenleft,    bracketleft,   guillemotleft ] };
33     key <AE09> { [       9, parenright,   bracketright,  guillemotright ] };
34     key <AE10> { [       0,      equal,     braceright,          degree ] };
35     key <AB09> { [  period,      colon, periodcentered,         notsign ] };
36     key <AB01> { [       z,          Z,         zcaron,          Zcaron ] };
37     key <AB02> { [       x,          X,       multiply,        division ] };
38     key <AB03> { [       c,          C,      copyright,            cent ] };
39     key <AB05> { [       b,          B,         ssharp,        NoSymbol ] };
40     key <AB06> { [       n,          N,         ntilde,          Ntilde ] };
41     key <AB07> { [       m,          M,             mu,        NoSymbol ] };
42     key <AB10> { [   minus, underscore,         hyphen,          macron ] };
43     key <AC02> { [       s,          S,         scaron,          Scaron ] };
44     key <AC03> { [       d,          D,            eth,             ETH ] };
45     key <AD03> { [       e,          E,       EuroSign,            cent ] };
46     key <AD04> { [       r,          R,     registered,        NoSymbol ] };
47     key <AD05> { [       t,          T,          thorn,           THORN ] };
48     key <AD10> { [       p,          P,      paragraph,        NoSymbol ] };
49     key <AC10> { [ odiaeresis, Odiaeresis,      oslash,        Ooblique ] };
50     key <AE11> { [    plus,      question,   backslash,    questiondown ] };
51     key <AC11> { [ adiaeresis, Adiaeresis,         ae,               AE ] };
52     key <BKSL> { [ apostrophe,   asterisk ] };
53     key <AD11> { [   aring,         Aring,         oe,               OE ] };
54     key <AE12> { [ dead_acute, dead_grave ] };
55     key <AD12> { [ dead_diaeresis, dead_circumflex, dead_tilde, dead_caron ] };
56
57     // End alphanumeric section, begin "Keypad"
58     key <KPDL> {        [  KP_Delete,   KP_Separator    ]       };
59     // End "Keypad" section
60
61     include "level3(ralt_switch_multikey)"
62 };
63
64 partial alphanumeric_keys
65 xkb_symbols "nodeadkeys" {
66     include "latin(type2)"
67     include "latin(type2_nodeadkeys)"
68     include "fi(fi)"
69
70     key <AE12> { [ acute, grave ] };
71     key <AD12> { [ diaeresis, asciicircum, asciitilde, caron ] };
72 };
73