1 /* xkeycaps, Copyright (c) 1991, 1992, 1993 Jamie Zawinski <jwz@jwz.org>
2  *
3  * This file describes the default keymap of the Labtam MT200 keyboard
4  * (Australian layout), which is really a Honeywell-101RXd keyboard,
5  * also used with some IBM PCs.
6  * Generated by Anthony Thyssen <anthony@cit.gu.edu.au> against the Labtam
7  * X11R5 server, patch level 26, running on a SUN4/60 SLC with SunOS 4.1.2.
8  */
9 
10 static const struct default_keycode_map labtam_map [] = {
11 
12   /* this has a keycode but no keysyms in the default map */
13   { 134, 0,		{ 0 }},	/* Pause */
14 
15   {   9, 0,		{ XK_grave,	XK_asciitilde }},
16   {  10, 0,		{ XK_1,	XK_exclam }},
17   {  11, 0,		{ XK_2,	XK_at }},
18   {  12, 0,		{ XK_3,	XK_numbersign,
19 			XK_sterling }},
20   {  13, 0,		{ XK_4,	XK_dollar }},
21   {  14, 0,		{ XK_5,	XK_percent }},
22   {  15, 0,		{ XK_6,	XK_asciicircum }},
23   {  16, 0,		{ XK_7,	XK_ampersand }},
24   {  17, 0,		{ XK_8,	XK_asterisk }},
25   {  18, 0,		{ XK_9,	XK_parenleft }},
26   {  19, 0,		{ XK_0,	XK_parenright }},
27   {  20, 0,		{ XK_minus,	XK_underscore }},
28   {  21, 0,		{ XK_equal,	XK_plus }},
29   {  23, 0,		{ XK_BackSpace }},
30   {  24, 0,		{ XK_Tab }},
31   {  25, 0,		{ XK_Q }},
32   {  26, 0,		{ XK_W }},
33   {  27, 0,		{ XK_E }},
34   {  28, 0,		{ XK_R }},
35   {  29, 0,		{ XK_T }},
36   {  30, 0,		{ XK_Y }},
37   {  31, 0,		{ XK_U }},
38   {  32, 0,		{ XK_I }},
39   {  33, 0,		{ XK_O }},
40   {  34, 0,		{ XK_P }},
41   {  35, 0,		{ XK_bracketleft,	XK_braceleft }},
42   {  36, 0,		{ XK_bracketright,	XK_braceright }},
43   {  37, 0,		{ XK_backslash,	XK_bar }},
44   {  38, LockMask,	{ XK_Caps_Lock }},
45   {  39, 0,		{ XK_A }},
46   {  40, 0,		{ XK_S }},
47   {  41, 0,		{ XK_D }},
48   {  42, 0,		{ XK_F }},
49   {  43, 0,		{ XK_G }},
50   {  44, 0,		{ XK_H }},
51   {  45, 0,		{ XK_J }},
52   {  46, 0,		{ XK_K }},
53   {  47, 0,		{ XK_L }},
54   {  48, 0,		{ XK_semicolon,	XK_colon }},
55   {  49, 0,		{ XK_apostrophe,	XK_quotedbl }},
56   {  51, 0,		{ XK_Return }},
57   {  52, ShiftMask,	{ XK_Shift_L }},
58   {  54, 0,		{ XK_Z }},
59   {  55, 0,		{ XK_X }},
60   {  56, 0,		{ XK_C }},
61   {  57, 0,		{ XK_V }},
62   {  58, 0,		{ XK_B }},
63   {  59, 0,		{ XK_N }},
64   {  60, 0,		{ XK_M }},
65   {  61, 0,		{ XK_comma,	XK_less }},
66   {  62, 0,		{ XK_period,	XK_greater }},
67   {  63, 0,		{ XK_slash,	XK_question }},
68   {  65, ShiftMask,	{ XK_Shift_R }},
69   {  66, ControlMask,	{ XK_Control_L }},
70   {  68, Mod1Mask,	{ XK_Alt_L }},
71   {  69, 0,		{ XK_space }},
72   {  70, Mod2Mask,	{ XK_Alt_R }},
73   {  72, ControlMask,	{ XK_Control_R }},
74   {  83, 0,		{ XK_Insert }},
75   {  84, 0,		{ XK_Delete }},
76   {  87, 0,		{ XK_Left }},
77   {  88, 0,		{ XK_Home }},
78   {  89, 0,		{ XK_End }},
79   {  91, 0,		{ XK_Up }},
80   {  92, 0,		{ XK_Down }},
81   {  93, 0,		{ XK_Prior }},
82   {  94, 0,		{ XK_Next }},
83   {  97, 0,		{ XK_Right }},
84   {  98, ShiftMask,	{ XK_Num_Lock }},
85   {  99, 0,		{ XK_Home,	XK_KP_7,
86 			XK_KP_7,	XK_Home }},
87   { 100, 0,		{ XK_Left,	XK_KP_4,
88 			XK_KP_4,	XK_Left }},
89   { 101, 0,		{ XK_End,	XK_KP_1,
90 			XK_KP_1,	XK_End }},
91   { 103, 0,		{ XK_KP_Divide }},
92   { 104, 0,		{ XK_Up,	XK_KP_8,
93 			XK_KP_8,	XK_Up }},
94   { 105, 0,		{ 0,	XK_KP_5,
95 			XK_KP_5 }},
96   { 106, 0,		{ XK_Down,	XK_KP_2,
97 			XK_KP_2,	XK_Down }},
98   { 107, 0,		{ XK_Insert,	XK_KP_0,
99 			XK_KP_0,	XK_Insert }},
100   { 108, 0,		{ XK_KP_Multiply }},
101   { 109, 0,		{ XK_Prior,	XK_KP_9,
102 			XK_KP_9,	XK_Prior }},
103   { 110, 0,		{ XK_Right,	XK_KP_6,
104 			XK_KP_6,	XK_Right }},
105   { 111, 0,		{ XK_Next,	XK_KP_3,
106 			XK_KP_3,	XK_Next }},
107   { 112, 0,		{ XK_Delete,	XK_KP_Decimal,
108 			XK_KP_Decimal,	XK_Delete }},
109   { 113, 0,		{ XK_KP_Subtract }},
110   { 114, 0,		{ XK_KP_Add }},
111   { 116, 0,		{ XK_KP_Enter }},
112   { 118, 0,		{ XK_Escape }},
113   { 120, 0,		{ XK_F1 }},
114   { 121, 0,		{ XK_F2 }},
115   { 122, 0,		{ XK_F3 }},
116   { 123, 0,		{ XK_F4 }},
117   { 124, 0,		{ XK_F5 }},
118   { 125, 0,		{ XK_F6 }},
119   { 126, 0,		{ XK_F7 }},
120   { 127, 0,		{ XK_F8 }},
121   { 128, 0,		{ XK_F9 }},
122   { 129, 0,		{ XK_F10 }},
123   { 130, 0,		{ XK_F11 }},
124   { 131, 0,		{ XK_F12 }},
125   { 132, 0,		{ XK_Print }},
126   { 170, 0,		{ XK_Scroll_Lock }},
127   { 178, 0,		{ XK_Break }}
128   };
129