1 /* xkeycaps, Copyright (c) 1991, 1992, 1993 Jamie Zawinski <jwz@jwz.org> 2 * 3 * This file describes the keymap of the Tektronix VT200 keyboard. 4 * _TEK_KEYBOARD_TYPE(STRING) = "vt200" 5 * _TEK_KEYBOARD_LAYOUT(STRING) = "ultrix" 6 * _TEK_KEYBOARD_NATIONALITY(STRING) = "norwegian" 7 * By Juergen Stuber <juergen.stuber@mpi-sb.mpg.de> 8 * with Tektronix XP338 Version 6.0 Level 0. 9 */ 10 11 static const struct default_keycode_map tek200u_no_map [] = { 12 { 15, 0, { XK_F1 }}, 13 { 16, 0, { XK_KP_F1 }}, 14 { 17, 0, { XK_less, XK_greater }}, 15 { 18, 0, { XK_Escape }}, 16 { 19, 0, { XK_F12 }}, 17 { 20, 0, { XK_F13 }}, 18 { 21, 0, { XK_Tab }}, 19 { 22, 0, { XK_asciitilde, XK_degree }}, 20 { 23, 0, { XK_F2 }}, 21 { 25, ControlMask, { XK_Control_L }}, 22 { 26, ShiftMask, { XK_Shift_L }}, 23 { 28, LockMask, { XK_Caps_Lock }}, 24 { 29, 0, { XK_Q }}, 25 { 30, 0, { XK_1, XK_exclam }}, 26 { 33, 0, { XK_Multi_key, XK_Alt_L }}, 27 { 34, 0, { XK_Z }}, 28 { 35, 0, { XK_S }}, 29 { 36, 0, { XK_A }}, 30 { 37, 0, { XK_W }}, 31 { 38, 0, { XK_2, XK_quotedbl }}, 32 { 39, 0, { XK_F4 }}, 33 { 41, 0, { XK_C }}, 34 { 42, 0, { XK_X }}, 35 { 43, 0, { XK_D }}, 36 { 44, 0, { XK_E }}, 37 { 45, 0, { XK_4, XK_dollar }}, 38 { 46, 0, { XK_3, XK_section }}, 39 { 47, 0, { XK_F5 }}, 40 { 49, 0, { XK_space }}, 41 { 50, 0, { XK_V }}, 42 { 51, 0, { XK_F }}, 43 { 52, 0, { XK_T }}, 44 { 53, 0, { XK_R }}, 45 { 54, 0, { XK_5, XK_percent }}, 46 { 55, 0, { XK_F6 }}, 47 { 57, 0, { XK_N }}, 48 { 58, 0, { XK_B }}, 49 { 59, 0, { XK_H }}, 50 { 60, 0, { XK_G }}, 51 { 61, 0, { XK_Y }}, 52 { 62, 0, { XK_6, XK_ampersand }}, 53 { 63, 0, { XK_F7 }}, 54 { 66, 0, { XK_M }}, 55 { 67, 0, { XK_J }}, 56 { 68, 0, { XK_U }}, 57 { 69, 0, { XK_7, XK_slash }}, 58 { 70, 0, { XK_8, XK_parenleft }}, 59 { 71, 0, { XK_F8 }}, 60 { 73, 0, { XK_comma, XK_semicolon }}, 61 { 74, 0, { XK_K }}, 62 { 75, 0, { XK_I }}, 63 { 76, 0, { XK_O }}, 64 { 77, 0, { XK_0, XK_equal }}, 65 { 78, 0, { XK_9, XK_parenright }}, 66 { 79, 0, { XK_F9 }}, 67 { 81, 0, { XK_period, XK_colon }}, 68 { 82, 0, { XK_minus, XK_underscore }}, 69 { 83, 0, { XK_L }}, 70 { 84, 0, { XK_oslash, XK_Ooblique }}, 71 { 85, 0, { XK_P }}, 72 { 86, 0, { XK_plus, XK_question }}, 73 { 87, 0, { XK_F10 }}, 74 { 88, 0, { XK_F14 }}, 75 { 89, Mod5Mask, { XK_Help }}, 76 { 90, 0, { XK_ae, XK_AE }}, 77 { 91, 0, { XK_apostrophe, XK_asterisk }}, 78 { 92, 0, { XK_aring, XK_Aring }}, 79 { 93, 0, { XK_acute, XK_grave }}, 80 { 95, 0, { XK_KP_F4 }}, 81 { 97, ShiftMask, { XK_Shift_L }}, 82 { 98, 0, { XK_Return }}, 83 { 99, 0, { XK_diaeresis, XK_asciicircum }}, 84 { 103, 0, { XK_KP_F3 }}, 85 { 104, 0, { XK_Down }}, 86 { 105, 0, { XK_Left }}, 87 { 106, 0, { TekXK_Setup, XK_F3 }}, 88 { 107, 0, { XK_Up }}, 89 { 108, 0, { TekXK_Remove }}, 90 { 109, 0, { XK_Select }}, 91 { 110, 0, { XK_Delete }}, 92 { 111, 0, { XK_Insert }}, 93 { 113, 0, { XK_KP_1 }}, 94 { 114, 0, { XK_Right }}, 95 { 115, 0, { XK_KP_4 }}, 96 { 116, 0, { XK_KP_7 }}, 97 { 117, 0, { XK_Next }}, 98 { 118, 0, { XK_Find }}, 99 { 119, 0, { XK_Prior }}, 100 { 120, 0, { XK_KP_0 }}, 101 { 121, 0, { XK_KP_Decimal }}, 102 { 122, 0, { XK_KP_2 }}, 103 { 123, 0, { XK_KP_5 }}, 104 { 124, 0, { XK_KP_6 }}, 105 { 125, 0, { XK_KP_8 }}, 106 { 126, 0, { XK_KP_F2 }}, 107 { 129, 0, { XK_KP_Enter }}, 108 { 130, 0, { XK_KP_3 }}, 109 { 132, 0, { XK_KP_Separator }}, 110 { 133, 0, { XK_KP_9 }}, 111 { 135, 0, { XK_Menu }}, 112 { 136, 0, { XK_F17 }}, 113 { 137, 0, { XK_F18 }}, 114 { 138, 0, { XK_F19 }}, 115 { 139, 0, { XK_F20 }}, 116 { 140, 0, { XK_KP_Subtract }} 117 }; 118