added Euro to it(mac)
[xorg/xkeyboard-config] / symbols / it
1 // $XKeyboardConfig$
2
3 // based on a keyboard map from an 'xkb/symbols/it' file
4 // 17 May 2003 Modified by Sebastiano Vigna (vigna@dsi.unimi.it)
5 //
6 // $XFree86: xc/programs/xkbcomp/symbols/it,v 1.4 2003/04/19 12:22:12 pascal Exp $
7
8 partial default alphanumeric_keys
9 xkb_symbols "basic" {
10
11     include "latin(type4)"
12
13     name[Group1]="Italy";
14
15     key <TLDE>  { [ backslash,        bar,      notsign,    brokenbar ] };
16
17     key <AE02>  { [         2,   quotedbl,  twosuperior, dead_doubleacute ] };
18     key <AE03>  { [         3,   sterling,threesuperior,   dead_tilde ] };
19     key <AE04>  { [         4,     dollar,   onequarter,    oneeighth ] };
20
21     key <AE10>  { [         0,      equal,   braceright,  dead_ogonek ] };
22     key <AE11>  { [apostrophe,   question,        grave, questiondown ] };
23     key <AE12>  { [    igrave, asciicircum,  asciitilde, dead_circumflex ] };
24
25     key <AD11>  { [    egrave,     eacute,  bracketleft,    braceleft ] };
26     key <AD12>  { [      plus,   asterisk, bracketright,   braceright ] };
27
28     key <AC10>  { [    ograve,   ccedilla,           at, dead_cedilla ] };
29     key <AC11>  { [    agrave,     degree,   numbersign, dead_abovering ] };
30
31     key <AB06>  { [         n,          N,       ntilde,       Ntilde ] };
32     key <AB08>  { [     comma,  semicolon,   dead_acute,     multiply ] };
33     key <AB09>  { [    period,      colon,periodcentered, dead_diaeresis ] };
34     key <AB10>  { [     minus, underscore,  dead_macron,     division ] };
35
36     key <BKSL>  { [    ugrave,    section,   dead_grave,   dead_breve ] };
37
38     key <LSGT>  { [      less,    greater,guillemotleft,guillemotright] };
39
40     include "level3(ralt_switch)"
41 };
42
43 partial alphanumeric_keys
44 xkb_symbols "nodeadkeys" {
45
46     // Modifies the basic italian layout to eliminate all dead keys
47
48     include "it(basic)"
49
50     name[Group1]="Italy - Eliminate dead keys";
51
52     key <AE02>  { [         2,   quotedbl,  twosuperior,  doubleacute ] };
53     key <AE03>  { [         3,   sterling,threesuperior,   asciitilde ] };
54
55     key <AE10>  { [         0,       equal,  braceright,       ogonek ] };
56     key <AE12>  { [    igrave, asciicircum,  asciitilde,  asciicircum ] };
57
58     key <AC10>  { [    ograve,   ccedilla,           at,      cedilla ] };
59     key <AC11>  { [    agrave,     degree,   numbersign,       degree ] };
60
61     key <AB08>  { [     comma,  semicolon,        acute,     multiply ] };
62     key <AB09>  { [    period,      colon,periodcentered,   diaeresis ] };
63     key <AB10>  { [     minus, underscore,       macron,     division ] };
64
65     key <BKSL>  { [    ugrave,    section,        grave,        breve ] };
66 };
67
68 // Copied from macintosh_vndr/it
69 partial alphanumeric_keys
70 xkb_symbols "mac" {
71
72     name[Group1]= "Italy - Macintosh";
73
74     // Alphanumeric section
75     key <LSGT> {        [        less,  greater         ]       };
76     key <TLDE> {        [        at,    numbersign,    periodcentered              ]    };
77     key <AE01> {        [   ampersand,    1, guillemotleft,guillemotright       ]       };
78     key <AE02> {        [    quotedbl,    2             ]       };
79     key <AE03> {        [  apostrophe,    3             ]       };
80     key <AE04> {        [   parenleft,    4,    braceleft,    bracketleft       ]       };
81     key <AE05> {        [    ccedilla,    5,     Ccedilla,    Iacute    ]       };
82     key <AE06> {        [      egrave,    6,    paragraph,    periodcentered]   };
83     key <AE07> {        [  parenright,    7,   braceright,        bracketright  ]       };
84     key <AE08> {        [    sterling,    8,   infinity                 ]       };
85     key <AE09> {        [      agrave,    9,        acute,    Ocircumflex       ]       };
86     key <AE10> {        [      eacute,    0,        grave,    Oacute    ]       };
87     key <AE11> {        [       minus,    underscore    ]       };
88     key <AE12> {        [       equal,    plus,     notequal,    plusminus      ]       };
89
90     key <AD01> {        [           q,  Q               ]       };
91     key <AD02> {        [           z,  Z               ]       };
92     key <AD03> {        [           e,  E       EuroSign        ]       };
93     key <AD04> {        [           r,  R,   registered                 ]       };
94     key <AD05> {        [           t,  T               ]       };
95     key <AD06> {        [           y,  Y,       Uacute,        ydiaeresis      ]       };
96     key <AD07> {        [           u,  U               ]       };
97     key <AD08> {        [           i,  I,  icircumflex,        idiaeresis      ]       };
98     key <AD09> {        [           o,  O               ]       };
99     key <AD10> {        [           p,  P               ]       };
100     key <AD11> {        [      igrave,  asciicircum     ]       };
101     key <AD12> {        [      dollar,  asterisk        ]       };
102     key <BKSL> {        [     section,  degree,           at,  numbersign      ]        };
103
104     key <AC01> {        [         a,    A,      aring,   Aring          ]       };
105     key <AC02> {        [         s,    S,     ssharp                   ]       };
106     key <AC03> {        [         d,    D               ]       };
107     key <AC04> {        [         f,    F               ]       };
108     key <AC05> {        [         g,    G               ]       };
109     key <AC06> {        [         h,    H,     Igrave,    Icircumflex     ]     };
110     key <AC07> {        [         j,    J,  Idiaeresis,   Iacute          ]     };
111     key <AC08> {        [         k,    K,     Egrave,    Ediaeresis      ]     };
112     key <AC09> {        [         l,    L,     ssharp,    bar           ]       };
113     key <AC10> {        [         m,    M,         mu,    Oacute                ]       };
114     key <AC11> {        [    ugrave,    percent,         ae,    AE              ]       };
115
116     key <AB01> {        [         w,    W               ]       };
117     key <AB02> {        [         x,    X               ]       };
118     key <AB03> {        [         c,    C,  copyright,    copyright     ]       };
119     key <AB04> {        [         v,    V               ]       };
120     key <AB05> {        [         b,    B               ]       };
121     key <AB06> {        [         n,    N,  dead_tilde                    ]       };
122     key <AB07> {        [     comma,    question,          questiondown         ]       };
123     key <AB08> {        [ semicolon,    period          ]       };
124     key <AB09> {        [     colon,    slash,        bar,    backslash ]       };
125     key <AB10> {        [    ograve,    exclam,     exclamdown                  ]       };
126
127     // End alphanumeric section
128
129     include "keypad(dot)"
130     include "level3(ralt_switch)"
131 };
132