1 /* xkeycaps, Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997
2  * Jamie Zawinski <jwz@jwz.org>
3  *
4  * This file describes the default IT keymap used by the XFree86 3.1.1 server.
5  * Generated by Lorenzo Maria Catucci <lorenzo@info.utovrm.it>.
6  */
7 static const struct default_keycode_map xfree86it_map [] = {
8   {   9, 0,	       { XK_Escape }},
9   {  10, 0,	       { XK_1,	 XK_exclam }},
10   {  11, 0,	       { XK_2,	 XK_quotedbl,
11 		       XK_at }},
12   {  12, 0,	       { XK_3,	 XK_sterling }},
13   {  13, 0,	       { XK_4,	 XK_dollar }},
14   {  14, 0,	       { XK_5,	 XK_percent }},
15   {  15, 0,	       { XK_6,	 XK_ampersand }},
16   {  16, 0,	       { XK_7,	 XK_slash,
17 		       XK_braceleft }},
18   {  17, 0,	       { XK_8,	 XK_parenleft,
19 		       XK_braceleft }},
20   {  18, 0,	       { XK_9,	 XK_parenright,
21 		       XK_braceright }},
22   {  19, 0,	       { XK_0,	 XK_equal,
23 		       XK_asciitilde }},
24   {  20, 0,	       { XK_apostrophe,	 XK_question,
25 		       XK_grave }},
26   {  21, 0,	       { XK_igrave,	 XK_asciicircum}},
27   {  22, 0,	       { XK_BackSpace }},
28   {  23, 0,	       { XK_Tab }},
29   {  24, 0,	       { XK_q,	 XK_Q }},
30   {  25, 0,	       { XK_w,	 XK_W }},
31   {  26, 0,	       { XK_e,	 XK_E }},
32   {  27, 0,	       { XK_r,	 XK_R }},
33   {  28, 0,	       { XK_t,	 XK_T }},
34   {  29, 0,	       { XK_y,	 XK_Y }},
35   {  30, 0,	       { XK_u,	 XK_U }},
36   {  31, 0,	       { XK_i,	 XK_I }},
37   {  32, 0,	       { XK_o,	 XK_O }},
38   {  33, 0,	       { XK_p,	 XK_P }},
39   {  34, 0,	       { XK_egrave,	 XK_eacute,
40 		       XK_bracketleft }},
41   {  35, 0,	       { XK_plus,	 XK_asterisk,
42 		       XK_bracketright }},
43   {  36, 0,	       { XK_Return }},
44   {  37, ControlMask,  { XK_Control_L }},
45   {  38, 0,	       { XK_a,	 XK_A }},
46   {  39, 0,	       { XK_s,	 XK_S }},
47   {  40, 0,	       { XK_d,	 XK_D }},
48   {  41, 0,	       { XK_f,	 XK_F }},
49   {  42, 0,	       { XK_g,	 XK_G }},
50   {  43, 0,	       { XK_h,	 XK_H }},
51   {  44, 0,	       { XK_j,	 XK_J }},
52   {  45, 0,	       { XK_k,	 XK_K }},
53   {  46, 0,	       { XK_l,	 XK_L }},
54   {  47, 0,	       { XK_ograve,	 XK_ccedilla,
55 		       XK_at }},
56   {  48, 0,	       { XK_agrave,	 XK_degree,
57 		       XK_numbersign }},
58   {  49, 0,	       { XK_backslash,	 XK_bar }},
59   {  50, ShiftMask,    { XK_Shift_L }},
60   {  51, 0,	       { XK_ugrave,	 XK_section }},
61   {  52, 0,	       { XK_z,	 XK_Z }},
62   {  53, 0,	       { XK_x,	 XK_X }},
63   {  54, 0,	       { XK_c,	 XK_C }},
64   {  55, 0,	       { XK_v,	 XK_V }},
65   {  56, 0,	       { XK_b,	 XK_B }},
66   {  57, 0,	       { XK_n,	 XK_N }},
67   {  58, 0,	       { XK_m,	 XK_M }},
68   {  59, 0,	       { XK_comma,	 XK_semicolon }},
69   {  60, 0,	       { XK_period,	 XK_colon }},
70   {  61, 0,	       { XK_minus,	 XK_underscore }},
71   {  62, ShiftMask,    { XK_Shift_R }},
72   {  63, 0,	       { XK_KP_Multiply }},
73   {  64, Mod1Mask,     { XK_Alt_L,	 XK_Meta_L }},
74   {  65, 0,	       { XK_space }},
75   {  66, LockMask,     { XK_Caps_Lock }},
76   {  67, 0,	       { XK_F1 }},
77   {  68, 0,	       { XK_F2 }},
78   {  69, 0,	       { XK_F3 }},
79   {  70, 0,	       { XK_F4 }},
80   {  71, 0,	       { XK_F5 }},
81   {  72, 0,	       { XK_F6 }},
82   {  73, 0,	       { XK_F7 }},
83   {  74, 0,	       { XK_F8 }},
84   {  75, 0,	       { XK_F9 }},
85   {  76, 0,	       { XK_F10 }},
86   {  77, Mod2Mask,     { XK_Num_Lock }},
87   {  78, 0,	       { XK_Multi_key }},
88   {  79, 0,	       { XK_KP_7 }},
89   {  80, 0,	       { XK_KP_8 }},
90   {  81, 0,	       { XK_KP_9 }},
91   {  82, 0,	       { XK_KP_Subtract }},
92   {  83, 0,	       { XK_KP_4 }},
93   {  84, 0,	       { XK_KP_5 }},
94   {  85, 0,	       { XK_KP_6 }},
95   {  86, 0,	       { XK_KP_Add }},
96   {  87, 0,	       { XK_KP_1 }},
97   {  88, 0,	       { XK_KP_2 }},
98   {  89, 0,	       { XK_KP_3 }},
99   {  90, 0,	       { XK_KP_0 }},
100   {  91, 0,	       { XK_KP_Decimal }},
101   {  94, 0,	       { XK_less,	       XK_greater,
102 		       XK_guillemotleft,       XK_guillemotright }},
103   {  95, 0,	       { XK_F11 }},
104   {  96, 0,	       { XK_F12 }},
105   {  97, 0,	       { XK_Home }},
106   {  98, 0,	       { XK_Up }},
107   {  99, 0,	       { XK_Prior }},
108   { 100, 0,	       { XK_Left }},
109   { 102, 0,	       { XK_Right }},
110   { 103, 0,	       { XK_End }},
111   { 104, 0,	       { XK_Down }},
112   { 105, 0,	       { XK_Next }},
113   { 106, 0,	       { XK_Insert }},
114   { 107, 0,	       { XK_Delete }},
115   { 108, 0,	       { XK_KP_Enter }},
116   { 109, ControlMask,  { XK_Control_R }},
117   { 110, 0,	       { XK_Pause }},
118   { 111, 0,	       { XK_Help }},
119   { 112, 0,	       { XK_KP_Divide }},
120   { 113, Mod3Mask,     { XK_Mode_switch }},
121   { 114, 0,	       { XK_Break }},
122   { 115, 0,	       { 0 }},
123   { 116, 0,	       { 0 }},
124   { 117, 0,	       { 0 }}
125   };
126