defkeymap.map 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. # SPDX-License-Identifier: GPL-2.0
  2. # Default keymap for 3270 (ebcdic codepage 037).
  3. keymaps 0-1,4-5
  4. keycode 0 = nul Oslash
  5. keycode 1 = nul a
  6. keycode 2 = nul b
  7. keycode 3 = nul c
  8. keycode 4 = nul d
  9. keycode 5 = nul e
  10. keycode 6 = nul f
  11. keycode 7 = nul g
  12. keycode 8 = nul h
  13. keycode 9 = nul i
  14. keycode 10 = nul guillemotleft
  15. keycode 11 = nul guillemotright
  16. keycode 12 = nul eth
  17. keycode 13 = nul yacute
  18. keycode 14 = nul thorn
  19. keycode 15 = nul plusminus
  20. keycode 16 = nul degree
  21. keycode 17 = nul j
  22. keycode 18 = nul k
  23. keycode 19 = nul l
  24. keycode 20 = nul m
  25. keycode 21 = nul n
  26. keycode 22 = nul o
  27. keycode 23 = nul p
  28. keycode 24 = nul q
  29. keycode 25 = nul r
  30. keycode 26 = nul nul
  31. keycode 27 = nul nul
  32. keycode 28 = nul ae
  33. keycode 29 = nul cedilla
  34. keycode 30 = nul AE
  35. keycode 31 = nul currency
  36. keycode 32 = nul mu
  37. keycode 33 = nul tilde
  38. keycode 34 = nul s
  39. keycode 35 = nul t
  40. keycode 36 = nul u
  41. keycode 37 = nul v
  42. keycode 38 = nul w
  43. keycode 39 = nul x
  44. keycode 40 = nul y
  45. keycode 41 = nul z
  46. keycode 42 = nul exclamdown
  47. keycode 43 = nul questiondown
  48. keycode 44 = nul ETH
  49. keycode 45 = nul Yacute
  50. keycode 46 = nul THORN
  51. keycode 47 = nul registered
  52. keycode 48 = nul dead_circumflex
  53. keycode 49 = nul sterling
  54. keycode 50 = nul yen
  55. keycode 51 = nul periodcentered
  56. keycode 52 = nul copyright
  57. keycode 53 = nul section
  58. keycode 54 = nul paragraph
  59. keycode 55 = nul onequarter
  60. keycode 56 = nul onehalf
  61. keycode 57 = nul threequarters
  62. keycode 58 = nul bracketleft
  63. keycode 59 = nul bracketright
  64. keycode 60 = nul nul
  65. keycode 61 = nul diaeresis
  66. keycode 62 = nul acute
  67. keycode 63 = nul multiply
  68. keycode 64 = space braceleft
  69. keycode 65 = nul A
  70. keycode 66 = acircumflex B
  71. keycode 67 = adiaeresis C
  72. keycode 68 = agrave D
  73. keycode 69 = aacute E
  74. keycode 70 = atilde F
  75. keycode 71 = aring G
  76. keycode 72 = ccedilla H
  77. keycode 73 = ntilde I
  78. keycode 74 = cent nul
  79. keycode 75 = period ocircumflex
  80. keycode 76 = less odiaeresis
  81. keycode 77 = parenleft ograve
  82. keycode 78 = plus oacute
  83. keycode 79 = bar otilde
  84. keycode 80 = ampersand braceright
  85. keycode 81 = eacute J
  86. keycode 82 = acircumflex K
  87. keycode 83 = ediaeresis L
  88. keycode 84 = egrave M
  89. keycode 85 = iacute N
  90. keycode 86 = icircumflex O
  91. keycode 87 = idiaeresis P
  92. keycode 88 = igrave Q
  93. keycode 89 = ssharp R
  94. keycode 90 = exclam onesuperior
  95. keycode 91 = dollar ucircumflex
  96. keycode 92 = asterisk udiaeresis
  97. keycode 93 = parenright ugrave
  98. keycode 94 = semicolon uacute
  99. keycode 95 = notsign ydiaeresis
  100. keycode 96 = minus backslash
  101. keycode 97 = slash division
  102. keycode 98 = Acircumflex S
  103. keycode 99 = Adiaeresis T
  104. keycode 100 = Agrave U
  105. keycode 101 = Aacute V
  106. keycode 102 = Atilde W
  107. keycode 103 = Aring X
  108. keycode 104 = Ccedilla Y
  109. keycode 105 = Ntilde Z
  110. keycode 106 = brokenbar twosuperior
  111. keycode 107 = comma Ocircumflex
  112. keycode 108 = percent Odiaeresis
  113. keycode 109 = underscore Ograve
  114. keycode 110 = greater Oacute
  115. keycode 111 = question Otilde
  116. keycode 112 = oslash zero
  117. keycode 113 = Eacute one
  118. keycode 114 = Ecircumflex two
  119. keycode 115 = Ediaeresis three
  120. keycode 116 = Egrave four
  121. keycode 117 = Iacute five
  122. keycode 118 = Icircumflex six
  123. keycode 119 = Idiaeresis seven
  124. keycode 120 = Igrave eight
  125. keycode 121 = grave nine
  126. keycode 122 = colon threesuperior
  127. keycode 123 = numbersign Ucircumflex
  128. keycode 124 = at Udiaeresis
  129. keycode 125 = apostrophe Ugrave
  130. keycode 126 = equal Uacute
  131. keycode 127 = quotedbl nul
  132. # AID keys
  133. control keycode 74 = F22
  134. control keycode 75 = F23
  135. control keycode 76 = F24
  136. control keycode 107 = Control_z # PA3
  137. control keycode 108 = Control_c # PA1
  138. control keycode 109 = KeyboardSignal # Clear
  139. control keycode 110 = Control_d # PA2
  140. control keycode 122 = F10
  141. control keycode 123 = F11 # F11
  142. control keycode 124 = Last_Console # F12
  143. control keycode 125 = Linefeed
  144. shift control keycode 65 = F13
  145. shift control keycode 66 = F14
  146. shift control keycode 67 = F15
  147. shift control keycode 68 = F16
  148. shift control keycode 69 = F17
  149. shift control keycode 70 = F18
  150. shift control keycode 71 = F19
  151. shift control keycode 72 = F20
  152. shift control keycode 73 = F21
  153. shift control keycode 113 = F1
  154. shift control keycode 114 = F2
  155. shift control keycode 115 = Incr_Console
  156. shift control keycode 116 = F4
  157. shift control keycode 117 = F5
  158. shift control keycode 118 = F6
  159. shift control keycode 119 = Scroll_Backward
  160. shift control keycode 120 = Scroll_Forward
  161. shift control keycode 121 = F9
  162. string F1 = "\033[[A"
  163. string F2 = "\033[[B"
  164. string F3 = "\033[[C"
  165. string F4 = "\033[[D"
  166. string F5 = "\033[[E"
  167. string F6 = "\033[17~"
  168. string F7 = "\033[18~"
  169. string F8 = "\033[19~"
  170. string F9 = "\033[20~"
  171. string F10 = "\033[21~"
  172. string F11 = "\033[23~"
  173. string F12 = "\033[24~"
  174. string F13 = "\033[25~"
  175. string F14 = "\033[26~"
  176. string F15 = "\033[28~"
  177. string F16 = "\033[29~"
  178. string F17 = "\033[31~"
  179. string F18 = "\033[32~"
  180. string F19 = "\033[33~"
  181. string F20 = "\033[34~"
  182. # string F21 ??
  183. # string F22 ??
  184. # string F23 ??
  185. # string F24 ??
  186. compose '^' 'c' to Control_c
  187. compose '^' 'd' to Control_d
  188. compose '^' 'z' to Control_z
  189. compose '^' '\012' to nul