first feed-in of the layouts. The revolution is coming
[xorg/xkeyboard-config] / symbols / it
1
2 // based on a keyboard map from an 'xkb/symbols/it' file
3 // 17 May 2003 Modified by Sebastiano Vigna (vigna@dsi.unimi.it)
4 //
5 // $XFree86: xc/programs/xkbcomp/symbols/pc/it,v 1.4 2003/04/19 12:22:12 pascal Exp $
6
7 partial default alphanumeric_keys
8 xkb_symbols "basic" {
9
10     include "pc/latin(type4)"
11
12     name[Group1]="Italian";
13
14     key <TLDE>  { [ backslash,        bar,      notsign,    brokenbar ] };
15
16     key <AE02>  { [         2,   quotedbl,  twosuperior, dead_doubleacute ] };
17     key <AE03>  { [         3,   sterling,threesuperior,   dead_tilde ] };
18     key <AE04>  { [         4,     dollar,   onequarter,    oneeighth ] };
19
20     key <AE10>  { [         0,      equal,   braceright,  dead_ogonek ] };
21     key <AE11>  { [apostrophe,   question,        grave, questiondown ] };
22     key <AE12>  { [    igrave, asciicircum,  asciitilde, dead_circumflex ] };
23
24     key <AD11>  { [    egrave,     eacute,  bracketleft,    braceleft ] };
25     key <AD12>  { [      plus,   asterisk, bracketright,   braceright ] };
26
27     key <AC10>  { [    ograve,   ccedilla,           at, dead_cedilla ] };
28     key <AC11>  { [    agrave,     degree,   numbersign, dead_abovering ] };
29
30     key <AB06>  { [         n,          N,       ntilde,       Ntilde ] };
31     key <AB08>  { [     comma,  semicolon,   dead_acute,     multiply ] };
32     key <AB09>  { [    period,      colon,periodcentered, dead_diaeresis ] };
33     key <AB10>  { [     minus, underscore,  dead_macron,     division ] };
34
35     key <BKSL>  { [    ugrave,    section,   dead_grave,   dead_breve ] };
36
37     key <LSGT>  { [      less,    greater,guillemotleft,guillemotright] };
38
39     include "level3(ralt_switch_multikey)"
40 };
41
42 partial alphanumeric_keys
43 xkb_symbols "nodeadkeys" {
44
45     // Modifies the basic italian layout to eliminate all dead keys
46
47     include "pc/it(basic)"
48
49     key <AE02>  { [         2,   quotedbl,  twosuperior,  doubleacute ] };
50     key <AE03>  { [         3,   sterling,threesuperior,   asciitilde ] };
51
52     key <AE10>  { [         0,       equal,  braceright,       ogonek ] };
53     key <AE12>  { [    igrave, asciicircum,  asciitilde,  asciicircum ] };
54
55     key <AC10>  { [    ograve,   ccedilla,           at,      cedilla ] };
56     key <AC11>  { [    agrave,     degree,   numbersign,       degree ] };
57
58     key <AB08>  { [     comma,  semicolon,        acute,     multiply ] };
59     key <AB09>  { [    period,      colon,periodcentered,   diaeresis ] };
60     key <AB10>  { [     minus, underscore,       macron,     division ] };
61
62     key <BKSL>  { [    ugrave,    section,        grave,        breve ] };
63 };