1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124
|
/* xkeycaps, Copyright (c) 1991, 1992, 1993 Jamie Zawinski <jwz@netscape.com>
*
* This file describes the keymap of a generic 102 key PC keyboard
* on Linux with Xfree86 2.0. By Jan Wedekind <jan@todonix.ruhr.de>
*/
static const struct default_keycode_map linux102_map [] = {
{ 9, 0, { XK_Escape }},
{ 10, 0, { XK_1, XK_exclam }},
{ 11, 0, { XK_2, XK_at }},
{ 12, 0, { XK_3, XK_numbersign }},
{ 13, 0, { XK_4, XK_dollar }},
{ 14, 0, { XK_5, XK_percent }},
{ 15, 0, { XK_6, XK_asciicircum }},
{ 16, 0, { XK_7, XK_ampersand }},
{ 17, 0, { XK_8, XK_asterisk }},
{ 18, 0, { XK_9, XK_parenleft }},
{ 19, 0, { XK_0, XK_parenright }},
{ 20, 0, { XK_minus, XK_underscore }},
{ 21, 0, { XK_equal, XK_plus }},
{ 22, 0, { XK_BackSpace }},
{ 23, 0, { XK_Tab }},
{ 24, 0, { XK_Q }},
{ 25, 0, { XK_W }},
{ 26, 0, { XK_E }},
{ 27, 0, { XK_R }},
{ 28, 0, { XK_T }},
{ 29, 0, { XK_Y }},
{ 30, 0, { XK_U }},
{ 31, 0, { XK_I }},
{ 32, 0, { XK_O }},
{ 33, 0, { XK_P }},
{ 34, 0, { XK_bracketleft, XK_braceleft }},
{ 35, 0, { XK_bracketright,XK_braceright}},
{ 36, 0, { XK_Return }},
{ 37, ControlMask, { XK_Control_L }},
{ 38, 0, { XK_A }},
{ 39, 0, { XK_S }},
{ 40, 0, { XK_D }},
{ 41, 0, { XK_F }},
{ 42, 0, { XK_G }},
{ 43, 0, { XK_H }},
{ 44, 0, { XK_J }},
{ 45, 0, { XK_K }},
{ 46, 0, { XK_L }},
{ 47, 0, { XK_semicolon, XK_colon }},
{ 48, 0, { XK_apostrophe, XK_quotedbl }},
{ 49, 0, { XK_grave, XK_asciitilde }},
{ 50, ShiftMask, { XK_Shift_L }},
{ 51, 0, { XK_backslash, XK_bar }},
{ 52, 0, { XK_Z }},
{ 53, 0, { XK_X }},
{ 54, 0, { XK_C }},
{ 55, 0, { XK_V }},
{ 56, 0, { XK_B }},
{ 57, 0, { XK_N }},
{ 58, 0, { XK_M }},
{ 59, 0, { XK_comma, XK_less }},
{ 60, 0, { XK_period, XK_greater }},
{ 61, 0, { XK_slash, XK_question }},
{ 62, ShiftMask, { XK_Shift_R }},
{ 63, 0, { XK_KP_Multiply }},
{ 64, Mod1Mask, { XK_Alt_L, XK_Meta_L }},
{ 65, 0, { XK_space }},
{ 66, LockMask, { XK_Caps_Lock }},
{ 67, 0, { XK_F1 }},
{ 68, 0, { XK_F2 }},
{ 69, 0, { XK_F3 }},
{ 70, 0, { XK_F4 }},
{ 71, 0, { XK_F5 }},
{ 72, 0, { XK_F6 }},
{ 73, 0, { XK_F7 }},
{ 74, 0, { XK_F8 }},
{ 75, 0, { XK_F9 }},
{ 76, 0, { XK_F10 }},
{ 77, Mod2Mask, { XK_Num_Lock }},
{ 78, 0, { XK_Scroll_Lock }},
{ 79, 0, { XK_Home, XK_KP_7,
XK_KP_7, XK_Home }},
{ 80, 0, { XK_Up, XK_KP_8,
XK_KP_8, XK_Up }},
{ 81, 0, { XK_Prior, XK_KP_9,
XK_KP_9, XK_Prior }},
{ 82, 0, { XK_KP_Subtract }},
{ 83, 0, { XK_Left, XK_KP_4,
XK_KP_4, XK_Left }},
{ 84, 0, { XK_Begin, XK_KP_5,
XK_KP_5, XK_Begin }},
{ 85, 0, { XK_Right, XK_KP_6,
XK_KP_6, XK_Right }},
{ 86, 0, { XK_KP_Add }},
{ 87, 0, { XK_End, XK_KP_1,
XK_KP_1, XK_End }},
{ 88, 0, { XK_Down, XK_KP_2,
XK_KP_2, XK_Down }},
{ 89, 0, { XK_Next, XK_KP_3,
XK_KP_3, XK_Next }},
{ 90, 0, { XK_Insert, XK_KP_0,
XK_KP_0, XK_Insert }},
{ 91, 0, { XK_Delete, XK_KP_Decimal,
XK_KP_Decimal, XK_Delete }},
{ 92, 0, { 0 }},
{ 94, 0, { XK_less, XK_greater }},
{ 95, 0, { XK_F11 }},
{ 96, 0, { XK_F12 }},
{ 97, 0, { XK_Home }},
{ 98, 0, { XK_Up }},
{ 99, 0, { XK_Prior }},
{ 100, 0, { XK_Left }},
{ 101, 0, { XK_Begin }},
{ 102, 0, { XK_Right }},
{ 103, 0, { XK_End }},
{ 104, 0, { XK_Down }},
{ 105, 0, { XK_Next }},
{ 106, 0, { XK_Insert }},
{ 107, 0, { XK_Delete }},
{ 108, 0, { XK_KP_Enter }},
{ 109, ControlMask, { XK_Control_R }},
{ 110, 0, { XK_Pause }},
{ 111, 0, { XK_Print }},
{ 112, 0, { XK_KP_Divide }},
{ 113, Mod5Mask, { XK_Alt_R, XK_Meta_R }},
{ 114, 0, { XK_Break }},
};
|