qt_keyname.dart 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476
  1. import 'package:xterm/input/keys.dart';
  2. /// See: https://doc.qt.io/qt-5/qt.html#Key-enum
  3. const qtKeynameMap = <String, TerminalKey>{
  4. 'Escape': TerminalKey.escape,
  5. 'Tab': TerminalKey.tab,
  6. 'Backtab': TerminalKey.backtab,
  7. 'Backspace': TerminalKey.backspace,
  8. 'Return': TerminalKey.returnKey,
  9. 'Enter': TerminalKey.enter,
  10. 'Insert': TerminalKey.insert,
  11. 'Delete': TerminalKey.delete,
  12. 'Pause': TerminalKey.pause,
  13. 'Print': TerminalKey.print,
  14. // 'SysReq': TerminalKey.sysReq,
  15. 'Clear': TerminalKey.numpadClear,
  16. 'Home': TerminalKey.home,
  17. 'End': TerminalKey.end,
  18. 'Left': TerminalKey.arrowLeft,
  19. 'Up': TerminalKey.arrowUp,
  20. 'Right': TerminalKey.arrowRight,
  21. 'Down': TerminalKey.arrowDown,
  22. 'PageUp': TerminalKey.pageUp,
  23. 'PageDown': TerminalKey.pageDown,
  24. 'PgUp': TerminalKey.pageUp,
  25. 'PgDown': TerminalKey.pageDown,
  26. 'Shift': TerminalKey.shift,
  27. 'Control': TerminalKey.control,
  28. 'Meta': TerminalKey.meta,
  29. 'Alt': TerminalKey.alt,
  30. // 'AltGr': TerminalKey.altGr,
  31. 'CapsLock': TerminalKey.capsLock,
  32. 'NumLock': TerminalKey.numLock,
  33. 'ScrollLock': TerminalKey.scrollLock,
  34. 'F1': TerminalKey.f1,
  35. 'F2': TerminalKey.f2,
  36. 'F3': TerminalKey.f3,
  37. 'F4': TerminalKey.f4,
  38. 'F5': TerminalKey.f5,
  39. 'F6': TerminalKey.f6,
  40. 'F7': TerminalKey.f7,
  41. 'F8': TerminalKey.f8,
  42. 'F9': TerminalKey.f9,
  43. 'F10': TerminalKey.f10,
  44. 'F11': TerminalKey.f11,
  45. 'F12': TerminalKey.f12,
  46. 'F13': TerminalKey.f13,
  47. 'F14': TerminalKey.f14,
  48. 'F15': TerminalKey.f15,
  49. 'F16': TerminalKey.f16,
  50. 'F17': TerminalKey.f17,
  51. 'F18': TerminalKey.f18,
  52. 'F19': TerminalKey.f19,
  53. 'F20': TerminalKey.f20,
  54. 'F21': TerminalKey.f21,
  55. 'F22': TerminalKey.f22,
  56. 'F23': TerminalKey.f23,
  57. 'F24': TerminalKey.f24,
  58. // 'F25': TerminalKey.f25,
  59. // 'F26': TerminalKey.f26,
  60. // 'F27': TerminalKey.f27,
  61. // 'F28': TerminalKey.f28,
  62. // 'F29': TerminalKey.f29,
  63. // 'F30': TerminalKey.f30,
  64. // 'F31': TerminalKey.f31,
  65. // 'F32': TerminalKey.f32,
  66. // 'F33': TerminalKey.f33,
  67. // 'F34': TerminalKey.f34,
  68. // 'F35': TerminalKey.f35,
  69. // 'Super_L': TerminalKey.super_L,
  70. // 'Super_R': TerminalKey.super_R,
  71. // 'Menu': TerminalKey.menu,
  72. // 'Hyper_L': TerminalKey.hyper_L,
  73. // 'Hyper_R': TerminalKey.hyper_R,
  74. 'Help': TerminalKey.help,
  75. // 'Direction_L': TerminalKey.direction_L,
  76. // 'Direction_R': TerminalKey.direction_R,
  77. 'Space': TerminalKey.space,
  78. // 'Any': TerminalKey.any,
  79. // 'Exclam': TerminalKey.exclam,
  80. // 'QuoteDbl': TerminalKey.quoteDbl,
  81. // 'NumberSign': TerminalKey.numberSign,
  82. // 'Dollar': TerminalKey.dollar,
  83. // 'Percent': TerminalKey.percent,
  84. // 'Ampersand': TerminalKey.ampersand,
  85. // 'Apostrophe': TerminalKey.apostrophe,
  86. 'ParenLeft': TerminalKey.numpadParenLeft,
  87. 'ParenRight': TerminalKey.numpadParenRight,
  88. // 'Asterisk': TerminalKey.asterisk,
  89. // 'Plus': TerminalKey.plus,
  90. 'Comma': TerminalKey.comma,
  91. 'Minus': TerminalKey.minus,
  92. 'Period': TerminalKey.period,
  93. 'Slash': TerminalKey.slash,
  94. '0': TerminalKey.digit0,
  95. '1': TerminalKey.digit1,
  96. '2': TerminalKey.digit2,
  97. '3': TerminalKey.digit3,
  98. '4': TerminalKey.digit4,
  99. '5': TerminalKey.digit5,
  100. '6': TerminalKey.digit6,
  101. '7': TerminalKey.digit7,
  102. '8': TerminalKey.digit8,
  103. '9': TerminalKey.digit9,
  104. // 'Colon': TerminalKey.colon,
  105. 'Semicolon': TerminalKey.semicolon,
  106. // 'Less': TerminalKey.less,
  107. // 'Equal': TerminalKey.equal,
  108. // 'Greater': TerminalKey.greater,
  109. // 'Question': TerminalKey.question,
  110. // 'At': TerminalKey.at,
  111. 'A': TerminalKey.keyA,
  112. 'B': TerminalKey.keyB,
  113. 'C': TerminalKey.keyC,
  114. 'D': TerminalKey.keyD,
  115. 'E': TerminalKey.keyE,
  116. 'F': TerminalKey.keyF,
  117. 'G': TerminalKey.keyG,
  118. 'H': TerminalKey.keyH,
  119. 'I': TerminalKey.keyI,
  120. 'J': TerminalKey.keyJ,
  121. 'K': TerminalKey.keyK,
  122. 'L': TerminalKey.keyL,
  123. 'M': TerminalKey.keyM,
  124. 'N': TerminalKey.keyN,
  125. 'O': TerminalKey.keyO,
  126. 'P': TerminalKey.keyP,
  127. 'Q': TerminalKey.keyQ,
  128. 'R': TerminalKey.keyR,
  129. 'S': TerminalKey.keyS,
  130. 'T': TerminalKey.keyT,
  131. 'U': TerminalKey.keyU,
  132. 'V': TerminalKey.keyV,
  133. 'W': TerminalKey.keyW,
  134. 'X': TerminalKey.keyX,
  135. 'Y': TerminalKey.keyY,
  136. 'Z': TerminalKey.keyZ,
  137. 'BracketLeft': TerminalKey.bracketLeft,
  138. 'Backslash': TerminalKey.backslash,
  139. 'BracketRight': TerminalKey.bracketRight,
  140. // 'AsciiCircum': TerminalKey.asciiCircum,
  141. // 'Underscore': TerminalKey.underscore,
  142. // 'QuoteLeft': TerminalKey.quoteLeft,
  143. // 'BraceLeft': TerminalKey.braceLeft,
  144. // 'Bar': TerminalKey.bar,
  145. // 'BraceRight': TerminalKey.braceRight,
  146. // 'AsciiTilde': TerminalKey.asciiTilde,
  147. // 'nobreakspace': TerminalKey.nobreakspace,
  148. // 'exclamdown': TerminalKey.exclamdown,
  149. // 'cent': TerminalKey.cent,
  150. // 'sterling': TerminalKey.sterling,
  151. // 'currency': TerminalKey.currency,
  152. // 'yen': TerminalKey.yen,
  153. // 'brokenbar': TerminalKey.brokenbar,
  154. // 'section': TerminalKey.section,
  155. // 'diaeresis': TerminalKey.diaeresis,
  156. // 'copyright': TerminalKey.copyright,
  157. // 'ordfeminine': TerminalKey.ordfeminine,
  158. // 'guillemotleft': TerminalKey.guillemotleft,
  159. // 'notsign': TerminalKey.notsign,
  160. // 'hyphen': TerminalKey.hyphen,
  161. // 'registered': TerminalKey.registered,
  162. // 'macron': TerminalKey.macron,
  163. // 'degree': TerminalKey.degree,
  164. // 'plusminus': TerminalKey.plusminus,
  165. // 'twosuperior': TerminalKey.twosuperior,
  166. // 'threesuperior': TerminalKey.threesuperior,
  167. // 'acute': TerminalKey.acute,
  168. // // 'mu': TerminalKey.mu,
  169. // 'paragraph': TerminalKey.paragraph,
  170. // 'periodcentered': TerminalKey.periodcentered,
  171. // 'cedilla': TerminalKey.cedilla,
  172. // 'onesuperior': TerminalKey.onesuperior,
  173. // 'masculine': TerminalKey.masculine,
  174. // 'guillemotright': TerminalKey.guillemotright,
  175. // 'onequarter': TerminalKey.onequarter,
  176. // 'onehalf': TerminalKey.onehalf,
  177. // 'threequarters': TerminalKey.threequarters,
  178. // 'questiondown': TerminalKey.questiondown,
  179. // 'Agrave': TerminalKey.agrave,
  180. // 'Aacute': TerminalKey.aacute,
  181. // 'Acircumflex': TerminalKey.acircumflex,
  182. // 'Atilde': TerminalKey.atilde,
  183. // 'Adiaeresis': TerminalKey.adiaeresis,
  184. // 'Aring': TerminalKey.aring,
  185. // 'AE': TerminalKey.aE,
  186. // 'Ccedilla': TerminalKey.ccedilla,
  187. // 'Egrave': TerminalKey.egrave,
  188. // 'Eacute': TerminalKey.eacute,
  189. // 'Ecircumflex': TerminalKey.ecircumflex,
  190. // 'Ediaeresis': TerminalKey.ediaeresis,
  191. // 'Igrave': TerminalKey.igrave,
  192. // 'Iacute': TerminalKey.iacute,
  193. // 'Icircumflex': TerminalKey.icircumflex,
  194. // 'Idiaeresis': TerminalKey.idiaeresis,
  195. // 'ETH': TerminalKey.eTH,
  196. // 'Ntilde': TerminalKey.ntilde,
  197. // 'Ograve': TerminalKey.ograve,
  198. // 'Oacute': TerminalKey.oacute,
  199. // 'Ocircumflex': TerminalKey.ocircumflex,
  200. // 'Otilde': TerminalKey.otilde,
  201. // 'Odiaeresis': TerminalKey.odiaeresis,
  202. // 'multiply': TerminalKey.multiply,
  203. // 'Ooblique': TerminalKey.ooblique,
  204. // 'Ugrave': TerminalKey.ugrave,
  205. // 'Uacute': TerminalKey.uacute,
  206. // 'Ucircumflex': TerminalKey.ucircumflex,
  207. // 'Udiaeresis': TerminalKey.udiaeresis,
  208. // 'Yacute': TerminalKey.yacute,
  209. // 'THORN': TerminalKey.tHORN,
  210. // 'ssharp': TerminalKey.ssharp,
  211. // 'division': TerminalKey.division,
  212. // 'ydiaeresis': TerminalKey.ydiaeresis,
  213. // 'Multi_key': TerminalKey.multi_key,
  214. // 'Codeinput': TerminalKey.codeinput,
  215. // 'SingleCandidate': TerminalKey.singleCandidate,
  216. // 'MultipleCandidate': TerminalKey.multipleCandidate,
  217. // 'PreviousCandidate': TerminalKey.previousCandidate,
  218. // 'Mode_switch': TerminalKey.mode_switch,
  219. // 'Kanji': TerminalKey.kanji,
  220. // 'Muhenkan': TerminalKey.muhenkan,
  221. // 'Henkan': TerminalKey.henkan,
  222. // 'Romaji': TerminalKey.romaji,
  223. // 'Hiragana': TerminalKey.hiragana,
  224. // 'Katakana': TerminalKey.katakana,
  225. // 'Hiragana_Katakana': TerminalKey.hiragana_Katakana,
  226. // 'Zenkaku': TerminalKey.zenkaku,
  227. // 'Hankaku': TerminalKey.hankaku,
  228. // 'Zenkaku_Hankaku': TerminalKey.zenkaku_Hankaku,
  229. // 'Touroku': TerminalKey.touroku,
  230. // 'Massyo': TerminalKey.massyo,
  231. // 'Kana_Lock': TerminalKey.kana_Lock,
  232. // 'Kana_Shift': TerminalKey.kana_Shift,
  233. // 'Eisu_Shift': TerminalKey.eisu_Shift,
  234. // 'Eisu_toggle': TerminalKey.eisu_toggle,
  235. // 'Hangul': TerminalKey.hangul,
  236. // 'Hangul_Start': TerminalKey.hangul_Start,
  237. // 'Hangul_End': TerminalKey.hangul_End,
  238. // 'Hangul_Hanja': TerminalKey.hangul_Hanja,
  239. // 'Hangul_Jamo': TerminalKey.hangul_Jamo,
  240. // 'Hangul_Romaja': TerminalKey.hangul_Romaja,
  241. // 'Hangul_Jeonja': TerminalKey.hangul_Jeonja,
  242. // 'Hangul_Banja': TerminalKey.hangul_Banja,
  243. // 'Hangul_PreHanja': TerminalKey.hangul_PreHanja,
  244. // 'Hangul_PostHanja': TerminalKey.hangul_PostHanja,
  245. // 'Hangul_Special': TerminalKey.hangul_Special,
  246. // 'Dead_Grave': TerminalKey.dead_Grave,
  247. // 'Dead_Acute': TerminalKey.dead_Acute,
  248. // 'Dead_Circumflex': TerminalKey.dead_Circumflex,
  249. // 'Dead_Tilde': TerminalKey.dead_Tilde,
  250. // 'Dead_Macron': TerminalKey.dead_Macron,
  251. // 'Dead_Breve': TerminalKey.dead_Breve,
  252. // 'Dead_Abovedot': TerminalKey.dead_Abovedot,
  253. // 'Dead_Diaeresis': TerminalKey.dead_Diaeresis,
  254. // 'Dead_Abovering': TerminalKey.dead_Abovering,
  255. // 'Dead_Doubleacute': TerminalKey.dead_Doubleacute,
  256. // 'Dead_Caron': TerminalKey.dead_Caron,
  257. // 'Dead_Cedilla': TerminalKey.dead_Cedilla,
  258. // 'Dead_Ogonek': TerminalKey.dead_Ogonek,
  259. // 'Dead_Iota': TerminalKey.dead_Iota,
  260. // 'Dead_Voiced_Sound': TerminalKey.dead_Voiced_Sound,
  261. // 'Dead_Semivoiced_Sound': TerminalKey.dead_Semivoiced_Sound,
  262. // 'Dead_Belowdot': TerminalKey.dead_Belowdot,
  263. // 'Dead_Hook': TerminalKey.dead_Hook,
  264. // 'Dead_Horn': TerminalKey.dead_Horn,
  265. // 'Dead_Stroke': TerminalKey.dead_Stroke,
  266. // 'Dead_Abovecomma': TerminalKey.dead_Abovecomma,
  267. // 'Dead_Abovereversedcomma': TerminalKey.dead_Abovereversedcomma,
  268. // 'Dead_Doublegrave': TerminalKey.dead_Doublegrave,
  269. // 'Dead_Belowring': TerminalKey.dead_Belowring,
  270. // 'Dead_Belowmacron': TerminalKey.dead_Belowmacron,
  271. // 'Dead_Belowcircumflex': TerminalKey.dead_Belowcircumflex,
  272. // 'Dead_Belowtilde': TerminalKey.dead_Belowtilde,
  273. // 'Dead_Belowbreve': TerminalKey.dead_Belowbreve,
  274. // 'Dead_Belowdiaeresis': TerminalKey.dead_Belowdiaeresis,
  275. // 'Dead_Invertedbreve': TerminalKey.dead_Invertedbreve,
  276. // 'Dead_Belowcomma': TerminalKey.dead_Belowcomma,
  277. // 'Dead_Currency': TerminalKey.dead_Currency,
  278. // 'Dead_a': TerminalKey.dead_a,
  279. // 'Dead_A': TerminalKey.dead_A,
  280. // 'Dead_e': TerminalKey.dead_e,
  281. // 'Dead_E': TerminalKey.dead_E,
  282. // 'Dead_i': TerminalKey.dead_i,
  283. // 'Dead_I': TerminalKey.dead_I,
  284. // 'Dead_o': TerminalKey.dead_o,
  285. // 'Dead_O': TerminalKey.dead_O,
  286. // 'Dead_u': TerminalKey.dead_u,
  287. // 'Dead_U': TerminalKey.dead_U,
  288. // 'Dead_Small_Schwa': TerminalKey.dead_Small_Schwa,
  289. // 'Dead_Capital_Schwa': TerminalKey.dead_Capital_Schwa,
  290. // 'Dead_Greek': TerminalKey.dead_Greek,
  291. // 'Dead_Lowline': TerminalKey.dead_Lowline,
  292. // 'Dead_Aboveverticalline': TerminalKey.dead_Aboveverticalline,
  293. // 'Dead_Belowverticalline': TerminalKey.dead_Belowverticalline,
  294. // 'Dead_Longsolidusoverlay': TerminalKey.dead_Longsolidusoverlay,
  295. // 'Back': TerminalKey.back,
  296. // 'Forward': TerminalKey.forward,
  297. // 'Stop': TerminalKey.stop,
  298. // 'Refresh': TerminalKey.refresh,
  299. 'VolumeDown': TerminalKey.audioVolumeDown,
  300. 'VolumeMute': TerminalKey.audioVolumeMute,
  301. 'VolumeUp': TerminalKey.audioVolumeUp,
  302. 'BassBoost': TerminalKey.bassBoost,
  303. // 'BassUp': TerminalKey.bassUp,
  304. // 'BassDown': TerminalKey.bassDown,
  305. // 'TrebleUp': TerminalKey.trebleUp,
  306. // 'TrebleDown': TerminalKey.trebleDown,
  307. 'MediaPlay': TerminalKey.mediaPlay,
  308. 'MediaStop': TerminalKey.mediaStop,
  309. // 'MediaPrevious': TerminalKey.mediaPrevious,
  310. // 'MediaNext': TerminalKey.mediaNext,
  311. 'MediaRecord': TerminalKey.mediaRecord,
  312. 'MediaPause': TerminalKey.mediaPause,
  313. 'MediaTogglePlayPause': TerminalKey.mediaPlayPause,
  314. 'HomePage': TerminalKey.browserHome,
  315. // 'Favorites': TerminalKey.favorites,
  316. // 'Search': TerminalKey.search,
  317. // 'Standby': TerminalKey.standby,
  318. // 'OpenUrl': TerminalKey.openUrl,
  319. // 'LaunchMail': TerminalKey.launchMail,
  320. // 'LaunchMedia': TerminalKey.launchMedia,
  321. // 'Launch0': TerminalKey.launch0,
  322. // 'Launch1': TerminalKey.launch1,
  323. // 'Launch2': TerminalKey.launch2,
  324. // 'Launch3': TerminalKey.launch3,
  325. // 'Launch4': TerminalKey.launch4,
  326. // 'Launch5': TerminalKey.launch5,
  327. // 'Launch6': TerminalKey.launch6,
  328. // 'Launch7': TerminalKey.launch7,
  329. // 'Launch8': TerminalKey.launch8,
  330. // 'Launch9': TerminalKey.launch9,
  331. // 'LaunchA': TerminalKey.launchA,
  332. // 'LaunchB': TerminalKey.launchB,
  333. // 'LaunchC': TerminalKey.launchC,
  334. // 'LaunchD': TerminalKey.launchD,
  335. // 'LaunchE': TerminalKey.launchE,
  336. // 'LaunchF': TerminalKey.launchF,
  337. // 'LaunchG': TerminalKey.launchG,
  338. // 'LaunchH': TerminalKey.launchH,
  339. 'MonBrightnessUp': TerminalKey.brightnessUp,
  340. 'MonBrightnessDown': TerminalKey.brightnessDown,
  341. // 'KeyboardLightOnOff': TerminalKey.keyboardLightOnOff,
  342. // 'KeyboardBrightnessUp': TerminalKey.keyboardBrightnessUp,
  343. // 'KeyboardBrightnessDown': TerminalKey.keyboardBrightnessDown,
  344. 'PowerOff': TerminalKey.power,
  345. 'WakeUp': TerminalKey.wakeUp,
  346. 'Eject': TerminalKey.eject,
  347. // 'ScreenSaver': TerminalKey.screenSaver,
  348. // 'WWW': TerminalKey.wWW,
  349. // 'Memo': TerminalKey.memo,
  350. // 'LightBulb': TerminalKey.lightBulb,
  351. // 'Shop': TerminalKey.shop,
  352. // 'History': TerminalKey.history,
  353. // 'AddFavorite': TerminalKey.addFavorite,
  354. // 'HotLinks': TerminalKey.hotLinks,
  355. // 'BrightnessAdjust': TerminalKey.brightnessAdjust,
  356. // 'Finance': TerminalKey.finance,
  357. // 'Community': TerminalKey.community,
  358. // 'AudioRewind': TerminalKey.audioRewind,
  359. // 'BackForward': TerminalKey.backForward,
  360. // 'ApplicationLeft': TerminalKey.applicationLeft,
  361. // 'ApplicationRight': TerminalKey.applicationRight,
  362. // 'Book': TerminalKey.book,
  363. // 'CD': TerminalKey.cD,
  364. // 'Calculator': TerminalKey.calculator,
  365. // 'ToDoList': TerminalKey.toDoList,
  366. // 'ClearGrab': TerminalKey.clearGrab,
  367. 'Close': TerminalKey.close,
  368. 'Copy': TerminalKey.copy,
  369. 'Cut': TerminalKey.cut,
  370. // 'Display': TerminalKey.display,
  371. // 'DOS': TerminalKey.dOS,
  372. // 'Documents': TerminalKey.documents,
  373. // 'Excel': TerminalKey.excel,
  374. // 'Explorer': TerminalKey.explorer,
  375. // 'Game': TerminalKey.game,
  376. // 'Go': TerminalKey.go,
  377. // 'iTouch': TerminalKey.iTouch,
  378. // 'LogOff': TerminalKey.logOff,
  379. // 'Market': TerminalKey.market,
  380. // 'Meeting': TerminalKey.meeting,
  381. // 'MenuKB': TerminalKey.menuKB,
  382. // 'MenuPB': TerminalKey.menuPB,
  383. // 'MySites': TerminalKey.mySites,
  384. // 'News': TerminalKey.news,
  385. // 'OfficeHome': TerminalKey.officeHome,
  386. // 'Option': TerminalKey.option,
  387. // 'Paste': TerminalKey.paste,
  388. // 'Phone': TerminalKey.phone,
  389. // 'Calendar': TerminalKey.calendar,
  390. // 'Reply': TerminalKey.reply,
  391. // 'Reload': TerminalKey.reload,
  392. // 'RotateWindows': TerminalKey.rotateWindows,
  393. // 'RotationPB': TerminalKey.rotationPB,
  394. // 'RotationKB': TerminalKey.rotationKB,
  395. 'Save': TerminalKey.save,
  396. // 'Send': TerminalKey.send,
  397. // 'Spell': TerminalKey.spell,
  398. // 'SplitScreen': TerminalKey.splitScreen,
  399. // 'Support': TerminalKey.support,
  400. // 'TaskPane': TerminalKey.taskPane,
  401. // 'Terminal': TerminalKey.terminal,
  402. // 'Tools': TerminalKey.tools,
  403. // 'Travel': TerminalKey.travel,
  404. // 'Video': TerminalKey.video,
  405. // 'Word': TerminalKey.word,
  406. // 'Xfer': TerminalKey.xfer,
  407. 'ZoomIn': TerminalKey.zoomIn,
  408. 'ZoomOut': TerminalKey.zoomOut,
  409. // 'Away': TerminalKey.away,
  410. // 'Messenger': TerminalKey.messenger,
  411. // 'WebCam': TerminalKey.webCam,
  412. // 'MailForward': TerminalKey.mailForward,
  413. // 'Pictures': TerminalKey.pictures,
  414. // 'Music': TerminalKey.music,
  415. // 'Battery': TerminalKey.battery,
  416. // 'Bluetooth': TerminalKey.bluetooth,
  417. // 'WLAN': TerminalKey.wLAN,
  418. // 'UWB': TerminalKey.uWB,
  419. // 'AudioForward': TerminalKey.audioForward,
  420. // 'AudioRepeat': TerminalKey.audioRepeat,
  421. // 'AudioRandomPlay': TerminalKey.audioRandomPlay,
  422. // 'Subtitle': TerminalKey.subtitle,
  423. // 'AudioCycleTrack': TerminalKey.audioCycleTrack,
  424. // 'Time': TerminalKey.time,
  425. // 'Hibernate': TerminalKey.hibernate,
  426. // 'View': TerminalKey.view,
  427. // 'TopMenu': TerminalKey.topMenu,
  428. // 'PowerDown': TerminalKey.powerDown,
  429. // 'Suspend': TerminalKey.suspend,
  430. // 'ContrastAdjust': TerminalKey.contrastAdjust,
  431. // 'TouchpadToggle': TerminalKey.touchpadToggle,
  432. // 'TouchpadOn': TerminalKey.touchpadOn,
  433. // 'TouchpadOff': TerminalKey.touchpadOff,
  434. // 'MicMute': TerminalKey.micMute,
  435. // 'Red': TerminalKey.red,
  436. // 'Green': TerminalKey.green,
  437. // 'Yellow': TerminalKey.yellow,
  438. // 'Blue': TerminalKey.blue,
  439. 'ChannelUp': TerminalKey.channelUp,
  440. 'ChannelDown': TerminalKey.channelDown,
  441. // 'Guide': TerminalKey.guide,
  442. 'Info': TerminalKey.info,
  443. // 'Settings': TerminalKey.settings,
  444. // 'MicVolumeUp': TerminalKey.micVolumeUp,
  445. // 'MicVolumeDown': TerminalKey.micVolumeDown,
  446. // 'New': TerminalKey.new,
  447. 'Open': TerminalKey.open,
  448. 'Find': TerminalKey.find,
  449. 'Undo': TerminalKey.undo,
  450. 'Redo': TerminalKey.redo,
  451. 'MediaLast': TerminalKey.mediaLast,
  452. // 'unknown': TerminalKey.unknown,
  453. // 'Call': TerminalKey.call,
  454. // 'Camera': TerminalKey.camera,
  455. // 'CameraFocus': TerminalKey.cameraFocus,
  456. // 'Context1': TerminalKey.context1,
  457. // 'Context2': TerminalKey.context2,
  458. // 'Context3': TerminalKey.context3,
  459. // 'Context4': TerminalKey.context4,
  460. // 'Flip': TerminalKey.flip,
  461. // 'Hangup': TerminalKey.hangup,
  462. // 'No': TerminalKey.no,
  463. 'Select': TerminalKey.select,
  464. // 'Yes': TerminalKey.yes,
  465. // 'ToggleCallHangup': TerminalKey.toggleCallHangup,
  466. // 'VoiceDial': TerminalKey.voiceDial,
  467. // 'LastNumberRedial': TerminalKey.lastNumberRedial,
  468. // 'Execute': TerminalKey.execute,
  469. // 'Printer': TerminalKey.printer,
  470. // 'Play': TerminalKey.play,
  471. 'Sleep': TerminalKey.sleep,
  472. // 'Zoom': TerminalKey.zoom,
  473. 'Exit': TerminalKey.exit,
  474. // 'Cancel': TerminalKey.cancel,
  475. };