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