1 /* xkeycaps, Copyright (c) 1991, 1992, 1993, 1994
2  * Jamie Zawinski <jwz@jwz.org>
3  *
4  * This file describes the default keymap of the Sun type 5 PC-style keyboard
5  * as interpreted by X Consortium X11R6 servers.  Generated by
6  * Alon Albert <al@mercury.co.il> using build-map.sh
7  */
8 
9 static const struct default_keycode_map sun5pc_xc6_map [] = {
10   {   8, 0,		{ XK_Cancel,	0,
11 			XK_F11 }},
12   {   9, 0,		{ SunXK_AudioLowerVolume,	SunXK_VideoLowerBrightness }},
13   {  10, 0,		{ XK_Redo,	0,
14 			XK_F12 }},
15   {  11, 0,		{ SunXK_AudioRaiseVolume,	SunXK_VideoRaiseBrightness }},
16   {  12, 0,		{ XK_F1 }},
17   {  13, 0,		{ XK_F2 }},
18   {  14, 0,		{ XK_F10 }},
19   {  15, 0,		{ XK_F3 }},
20   {  16, 0,		{ XK_F11,	0,
21 			SunXK_F36 }},
22   {  17, 0,		{ XK_F4 }},
23   {  18, 0,		{ XK_F12,	0,
24 			SunXK_F37 }},
25   {  19, 0,		{ XK_F5 }},
26   {  20, Mod2Mask,	{ XK_Mode_switch }},
27   {  21, 0,		{ XK_F6 }},
28   {  23, 0,		{ XK_F7 }},
29   {  24, 0,		{ XK_F8 }},
30   {  25, 0,		{ XK_F9 }},
31   {  26, Mod3Mask,	{ XK_Alt_L }},
32   {  27, 0,		{ XK_Up }},
33   {  28, 0,		{ XK_Pause,	0,
34 			XK_Break }},
35   {  29, 0,		{ XK_Print,	0,
36 			XK_Sys_Req,	SunXK_Sys_Req }},
37   {  30, 0,		{ XK_Scroll_Lock }},
38   {  31, 0,		{ XK_Left }},
39   {  32, Mod5Mask,	{ SunXK_Props,	0,
40 			XK_F13 }},
41   {  33, 0,		{ XK_Undo,	0,
42 			XK_F14 }},
43   {  34, 0,		{ XK_Down }},
44   {  35, 0,		{ XK_Right }},
45   {  36, 0,		{ XK_Escape }},
46   {  37, 0,		{ XK_1,	XK_exclam }},
47   {  38, 0,		{ XK_2,	XK_at }},
48   {  39, 0,		{ XK_3,	XK_numbersign }},
49   {  40, 0,		{ XK_4,	XK_dollar }},
50   {  41, 0,		{ XK_5,	XK_percent }},
51   {  42, 0,		{ XK_6,	XK_asciicircum }},
52   {  43, 0,		{ XK_7,	XK_ampersand }},
53   {  44, 0,		{ XK_8,	XK_asterisk }},
54   {  45, 0,		{ XK_9,	XK_parenleft }},
55   {  46, 0,		{ XK_0,	XK_parenright }},
56   {  47, 0,		{ XK_minus,	XK_underscore }},
57   {  48, 0,		{ XK_equal,	XK_plus }},
58   {  49, 0,		{ XK_grave,	XK_asciitilde,
59 			XK_acute }},
60   {  50, 0,		{ XK_BackSpace }},
61   {  51, 0,		{ XK_Insert }},
62   {  52, 0,		{ SunXK_AudioMute,	SunXK_VideoDegauss }},
63   {  53, 0,		{ XK_KP_Divide }},
64   {  54, 0,		{ XK_KP_Multiply }},
65   {  55, 0,		{ SunXK_PowerSwitch,	SunXK_PowerSwitchShift }},
66   {  56, 0,		{ SunXK_Front,	0,
67 			XK_F15 }},
68   {  57, 0,		{ XK_KP_Delete,	XK_KP_Decimal }},
69   {  58, 0,		{ SunXK_Copy,	0,
70 			XK_F16 }},
71   {  59, 0,		{ XK_Home }},
72   {  60, 0,		{ XK_Tab }},
73   {  61, 0,		{ XK_Q }},
74   {  62, 0,		{ XK_W }},
75   {  63, 0,		{ XK_E }},
76   {  64, 0,		{ XK_R }},
77   {  65, 0,		{ XK_T }},
78   {  66, 0,		{ XK_Y }},
79   {  67, 0,		{ XK_U }},
80   {  68, 0,		{ XK_I }},
81   {  69, 0,		{ XK_O }},
82   {  70, 0,		{ XK_P }},
83   {  71, 0,		{ XK_bracketleft,	XK_braceleft }},
84   {  72, 0,		{ XK_bracketright,	XK_braceright }},
85   {  73, 0,		{ XK_Delete }},
86   {  74, 0,		{ XK_Multi_key }},
87   {  75, 0,		{ XK_KP_Home,	XK_KP_7 }},
88   {  76, 0,		{ XK_KP_Up,	XK_KP_8 }},
89   {  77, 0,		{ XK_KP_Prior,	XK_KP_9 }},
90   {  78, 0,		{ XK_KP_Subtract }},
91   {  79, 0,		{ SunXK_Open,	0,
92 			XK_F17 }},
93   {  80, Mod5Mask,	{ SunXK_Paste,	0,
94 			XK_F18 }},
95   {  81, 0,		{ XK_End }},
96   {  83, ControlMask,	{ XK_Control_L }},
97   {  84, 0,		{ XK_A }},
98   {  85, 0,		{ XK_S }},
99   {  86, 0,		{ XK_D }},
100   {  87, 0,		{ XK_F }},
101   {  88, 0,		{ XK_G }},
102   {  89, 0,		{ XK_H }},
103   {  90, 0,		{ XK_J }},
104   {  91, 0,		{ XK_K }},
105   {  92, 0,		{ XK_L }},
106   {  93, 0,		{ XK_semicolon,	XK_colon }},
107   {  94, 0,		{ XK_apostrophe,	XK_quotedbl,
108 			XK_acute }},
109   {  95, 0,		{ XK_backslash,	XK_bar }},
110   {  96, 0,		{ XK_Return }},
111   {  97, 0,		{ XK_KP_Enter }},
112   {  98, 0,		{ XK_KP_Left,	XK_KP_4 }},
113   {  99, 0,		{ 0,	XK_KP_5 }},
114   { 100, 0,		{ XK_KP_Right,	XK_KP_6 }},
115   { 101, 0,		{ XK_KP_Insert,	XK_KP_0 }},
116   { 102, 0,		{ XK_Find,	0,
117 			XK_F19 }},
118   { 103, 0,		{ XK_Prior }},
119   { 104, Mod5Mask,	{ SunXK_Cut,	0,
120 			XK_F20 }},
121   { 105, Mod4Mask,	{ XK_Num_Lock }},
122   { 106, ShiftMask,	{ XK_Shift_L }},
123   { 107, 0,		{ XK_Z }},
124   { 108, 0,		{ XK_X }},
125   { 109, 0,		{ XK_C }},
126   { 110, 0,		{ XK_V }},
127   { 111, 0,		{ XK_B }},
128   { 112, 0,		{ XK_N }},
129   { 113, 0,		{ XK_M }},
130   { 114, 0,		{ XK_comma,	XK_less }},
131   { 115, 0,		{ XK_period,	XK_greater }},
132   { 116, 0,		{ XK_slash,	XK_question }},
133   { 117, ShiftMask,	{ XK_Shift_R }},
134   { 119, 0,		{ XK_KP_End,	XK_KP_1 }},
135   { 120, 0,		{ XK_KP_Down,	XK_KP_2 }},
136   { 121, 0,		{ XK_KP_Next,	XK_KP_3 }},
137   { 125, 0,		{ XK_Help }},
138   { 126, LockMask,	{ XK_Caps_Lock }},
139   { 127, Mod1Mask,	{ XK_Meta_L }},
140   { 128, 0,		{ XK_space }},
141   { 129, Mod1Mask,	{ XK_Meta_R }},
142   { 130, 0,		{ XK_Next }},
143   { 132, 0,		{ XK_KP_Add }}
144   };
145