193 lines · plain
1# SPDX-License-Identifier: GPL-2.02# Default keymap for 3270 (ebcdic codepage 037).3keymaps 0-1,4-54 5keycode 0 = nul Oslash6keycode 1 = nul a7keycode 2 = nul b8keycode 3 = nul c9keycode 4 = nul d10keycode 5 = nul e11keycode 6 = nul f12keycode 7 = nul g13keycode 8 = nul h14keycode 9 = nul i15keycode 10 = nul guillemotleft16keycode 11 = nul guillemotright17keycode 12 = nul eth18keycode 13 = nul yacute19keycode 14 = nul thorn20keycode 15 = nul plusminus21keycode 16 = nul degree22keycode 17 = nul j23keycode 18 = nul k24keycode 19 = nul l25keycode 20 = nul m26keycode 21 = nul n27keycode 22 = nul o28keycode 23 = nul p29keycode 24 = nul q30keycode 25 = nul r31keycode 26 = nul nul32keycode 27 = nul nul33keycode 28 = nul ae34keycode 29 = nul cedilla35keycode 30 = nul AE36keycode 31 = nul currency37keycode 32 = nul mu38keycode 33 = nul tilde39keycode 34 = nul s40keycode 35 = nul t41keycode 36 = nul u42keycode 37 = nul v43keycode 38 = nul w44keycode 39 = nul x45keycode 40 = nul y46keycode 41 = nul z47keycode 42 = nul exclamdown48keycode 43 = nul questiondown49keycode 44 = nul ETH50keycode 45 = nul Yacute51keycode 46 = nul THORN52keycode 47 = nul registered53keycode 48 = nul dead_circumflex54keycode 49 = nul sterling55keycode 50 = nul yen56keycode 51 = nul periodcentered57keycode 52 = nul copyright58keycode 53 = nul section59keycode 54 = nul paragraph60keycode 55 = nul onequarter61keycode 56 = nul onehalf62keycode 57 = nul threequarters63keycode 58 = nul bracketleft64keycode 59 = nul bracketright65keycode 60 = nul nul66keycode 61 = nul diaeresis67keycode 62 = nul acute68keycode 63 = nul multiply69keycode 64 = space braceleft70keycode 65 = nul A71keycode 66 = acircumflex B72keycode 67 = adiaeresis C73keycode 68 = agrave D74keycode 69 = aacute E75keycode 70 = atilde F76keycode 71 = aring G77keycode 72 = ccedilla H78keycode 73 = ntilde I79keycode 74 = cent nul80keycode 75 = period ocircumflex81keycode 76 = less odiaeresis82keycode 77 = parenleft ograve83keycode 78 = plus oacute84keycode 79 = bar otilde85keycode 80 = ampersand braceright86keycode 81 = eacute J87keycode 82 = acircumflex K88keycode 83 = ediaeresis L89keycode 84 = egrave M90keycode 85 = iacute N91keycode 86 = icircumflex O92keycode 87 = idiaeresis P93keycode 88 = igrave Q94keycode 89 = ssharp R95keycode 90 = exclam onesuperior96keycode 91 = dollar ucircumflex97keycode 92 = asterisk udiaeresis98keycode 93 = parenright ugrave99keycode 94 = semicolon uacute100keycode 95 = notsign ydiaeresis101keycode 96 = minus backslash102keycode 97 = slash division103keycode 98 = Acircumflex S104keycode 99 = Adiaeresis T105keycode 100 = Agrave U106keycode 101 = Aacute V107keycode 102 = Atilde W108keycode 103 = Aring X109keycode 104 = Ccedilla Y110keycode 105 = Ntilde Z111keycode 106 = brokenbar twosuperior112keycode 107 = comma Ocircumflex113keycode 108 = percent Odiaeresis114keycode 109 = underscore Ograve115keycode 110 = greater Oacute116keycode 111 = question Otilde117keycode 112 = oslash zero118keycode 113 = Eacute one119keycode 114 = Ecircumflex two120keycode 115 = Ediaeresis three121keycode 116 = Egrave four122keycode 117 = Iacute five123keycode 118 = Icircumflex six124keycode 119 = Idiaeresis seven125keycode 120 = Igrave eight126keycode 121 = grave nine127keycode 122 = colon threesuperior128keycode 123 = numbersign Ucircumflex129keycode 124 = at Udiaeresis130keycode 125 = apostrophe Ugrave131keycode 126 = equal Uacute132keycode 127 = quotedbl nul133 134# AID keys135control keycode 74 = F22136control keycode 75 = F23137control keycode 76 = F24138control keycode 107 = Control_z # PA3139control keycode 108 = Control_c # PA1140control keycode 109 = KeyboardSignal # Clear141control keycode 110 = Control_d # PA2142control keycode 122 = F10143control keycode 123 = F11 # F11144control keycode 124 = Last_Console # F12145control keycode 125 = Linefeed146shift control keycode 65 = F13147shift control keycode 66 = F14148shift control keycode 67 = F15149shift control keycode 68 = F16150shift control keycode 69 = F17151shift control keycode 70 = F18152shift control keycode 71 = F19153shift control keycode 72 = F20154shift control keycode 73 = F21155shift control keycode 113 = F1156shift control keycode 114 = F2157shift control keycode 115 = Incr_Console158shift control keycode 116 = F4159shift control keycode 117 = F5160shift control keycode 118 = F6161shift control keycode 119 = Scroll_Backward162shift control keycode 120 = Scroll_Forward163shift control keycode 121 = F9164 165string F1 = "\033[[A"166string F2 = "\033[[B"167string F3 = "\033[[C"168string F4 = "\033[[D"169string F5 = "\033[[E"170string F6 = "\033[17~"171string F7 = "\033[18~"172string F8 = "\033[19~"173string F9 = "\033[20~"174string F10 = "\033[21~"175string F11 = "\033[23~"176string F12 = "\033[24~"177string F13 = "\033[25~"178string F14 = "\033[26~"179string F15 = "\033[28~"180string F16 = "\033[29~"181string F17 = "\033[31~"182string F18 = "\033[32~"183string F19 = "\033[33~"184string F20 = "\033[34~"185# string F21 ??186# string F22 ??187# string F23 ??188# string F24 ??189compose '^' 'c' to Control_c190compose '^' 'd' to Control_d191compose '^' 'z' to Control_z192compose '^' '\012' to nul193