From 6240d22debc2105d0e5042fef3605ee593e30ccf Mon Sep 17 00:00:00 2001 From: kyak Date: Sat, 7 Apr 2012 21:21:45 +0400 Subject: [PATCH] ben-cyrillic: add phonetic keymap also fix minor things, like gmenu2x startup wrapper and keycode 41 is now keycode 40 --- ben-cyrillic/Makefile | 4 +- ben-cyrillic/files/ben-ash-rus | 2 + ben-cyrillic/files/ben_ru_uni.map | 6 +- ben-cyrillic/files/ben_ru_uni_phon.map | 799 +++++++++++++++++++++++++ 4 files changed, 808 insertions(+), 3 deletions(-) create mode 100644 ben-cyrillic/files/ben_ru_uni_phon.map diff --git a/ben-cyrillic/Makefile b/ben-cyrillic/Makefile index ec72a76..0524b85 100644 --- a/ben-cyrillic/Makefile +++ b/ben-cyrillic/Makefile @@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=ben-cyrillic -PKG_VERSION:=0.0.1 +PKG_VERSION:=0.0.2 PKG_RELEASE:=1 include $(INCLUDE_DIR)/package.mk @@ -50,7 +50,7 @@ define Package/ben-cyrillic/install $(1)/usr/bin/ $(INSTALL_DATA) \ - $(FILES_DIR)/{ben_ru_uni.map,ben_ru_uni.trans,un-fuzzy-6x10-font_rus.pnm} \ + $(FILES_DIR)/{ben_ru_uni.map,ben_ru_uni_phon.map,ben_ru_uni.trans,un-fuzzy-6x10-font_rus.pnm} \ $(1)/usr/share/ben-cyrillic/ $(INSTALL_DATA) \ diff --git a/ben-cyrillic/files/ben-ash-rus b/ben-cyrillic/files/ben-ash-rus index 88665c1..7752902 100644 --- a/ben-cyrillic/files/ben-ash-rus +++ b/ben-cyrillic/files/ben-ash-rus @@ -1,3 +1,5 @@ #!/bin/sh /usr/sbin/russian.sh +#since gmenu2x ignores workdir +cd /root exec /bin/ash --login diff --git a/ben-cyrillic/files/ben_ru_uni.map b/ben-cyrillic/files/ben_ru_uni.map index 1a6c46e..dede93b 100755 --- a/ben-cyrillic/files/ben_ru_uni.map +++ b/ben-cyrillic/files/ben_ru_uni.map @@ -294,9 +294,13 @@ ctrlr control alt keycode 38 = Meta_Control_l ctrlr ctrll keycode 38 = six keycode 39 = semicolon colon alt keycode 39 = Meta_semicolon -keycode 40 = apostrophe quotedbl +keycode 40 = acute grave control keycode 40 = Control_g alt keycode 40 = Meta_apostrophe +ctrlr keycode 40 = U+044A +ctrlr shift keycode 40 = U+042A +ctrlr ctrll keycode 40 = grave +ctrlr alt keycode 40 = acute keycode 41 = acute grave ctrlr keycode 41 = U+044A ctrlr shift keycode 41 = U+042A diff --git a/ben-cyrillic/files/ben_ru_uni_phon.map b/ben-cyrillic/files/ben_ru_uni_phon.map new file mode 100644 index 0000000..6fb1b0e --- /dev/null +++ b/ben-cyrillic/files/ben_ru_uni_phon.map @@ -0,0 +1,799 @@ +keycode 1 = Escape Escape + alt keycode 1 = Meta_Escape +ctrlr keycode 1 = Escape +ctrlr shift keycode 1 = Escape +ctrlr alt keycode 1 = Meta_Escape +keycode 2 = one exclam + alt keycode 2 = Meta_one +keycode 3 = two at at nul nul Meta_two +keycode 4 = three numbersign + control keycode 4 = Escape + alt keycode 4 = Meta_three +keycode 5 = four dollar dollar Control_backslash + alt keycode 5 = Meta_four +keycode 6 = five percent + control keycode 6 = Control_bracketright + alt keycode 6 = Meta_five +keycode 7 = six asciicircum + control keycode 7 = Control_asciicircum + alt keycode 7 = Meta_six +keycode 8 = seven ampersand braceleft Control_underscore + alt keycode 8 = Meta_seven +keycode 9 = eight asterisk bracketleft Delete + alt keycode 9 = Meta_eight +keycode 10 = nine parenleft bracketright + alt keycode 10 = Meta_nine +keycode 11 = zero parenright braceright + alt keycode 11 = Meta_zero +keycode 12 = minus underscore backslash Control_underscore Control_underscore Meta_minus +keycode 13 = equal plus asciitilde + alt keycode 13 = Meta_equal + ctrll keycode 13 = three +ctrlr keycode 13 = U+0439 +ctrlr shift keycode 13 = U+0419 +ctrlr alt keycode 13 = equal +ctrlr alt shift keycode 13 = plus +ctrlr control keycode 13 = plus +ctrlr ctrll keycode 13 = three +ctrlr altgr keycode 13 = asciitilde +keycode 14 = Delete Delete Remove + alt keycode 14 = Meta_Delete +ctrlr keycode 14 = Delete +ctrlr shift keycode 14 = Delete +ctrlr altgr keycode 14 = Remove +ctrlr alt keycode 14 = Meta_Delete +keycode 15 = Tab Tab + alt keycode 15 = Meta_Tab +ctrlr keycode 15 = Tab +ctrlr alt keycode 15 = Meta_Tab +keycode 16 = +q + shift keycode 16 = +Q + altgr keycode 16 = exclam + control keycode 16 = Control_q + shift control keycode 16 = Control_q + alt keycode 16 = Meta_q + control alt keycode 16 = Meta_Control_q +ctrlr keycode 16 = U+044C +ctrlr shift keycode 16 = U+042C +ctrlr altgr keycode 16 = exclam +ctrlr control keycode 16 = Control_q +ctrlr shift control keycode 16 = Control_q +ctrlr alt keycode 16 = U+044A +ctrlr alt shift keycode 16 = U+042A +ctrlr control alt keycode 16 = Meta_Control_q +keycode 17 = +w + shift keycode 17 = +W + altgr keycode 17 = at + control keycode 17 = Control_w + shift control keycode 17 = Control_w + alt keycode 17 = Meta_w + control alt keycode 17 = Meta_Control_w +ctrlr keycode 17 = U+0448 +ctrlr shift keycode 17 = U+0428 +ctrlr altgr keycode 17 = at +ctrlr control keycode 17 = Control_w +ctrlr shift control keycode 17 = Control_w +ctrlr alt keycode 17 = U+0449 +ctrlr alt shift keycode 17 = U+0429 +ctrlr control alt keycode 17 = Meta_Control_w +keycode 18 = +e + shift keycode 18 = +E + altgr keycode 18 = numbersign + control keycode 18 = Control_e + shift control keycode 18 = Control_e + alt keycode 18 = Meta_e + control alt keycode 18 = Meta_Control_e +ctrlr keycode 18 = U+0435 +ctrlr shift keycode 18 = U+0415 +ctrlr altgr keycode 18 = numbersign +ctrlr control keycode 18 = Control_e +ctrlr shift control keycode 18 = Control_e +ctrlr alt keycode 18 = Meta_e +ctrlr control alt keycode 18 = Meta_Control_e +keycode 19 = +r + shift keycode 19 = +R + altgr keycode 19 = dollar + control keycode 19 = Control_r + shift control keycode 19 = Control_r + alt keycode 19 = Meta_r + control alt keycode 19 = Meta_Control_r +ctrlr keycode 19 = U+0440 +ctrlr shift keycode 19 = U+0420 +ctrlr altgr keycode 19 = dollar +ctrlr control keycode 19 = Control_r +ctrlr shift control keycode 19 = Control_r +ctrlr alt keycode 19 = Meta_r +ctrlr control alt keycode 19 = Meta_Control_r +keycode 20 = +t + shift keycode 20 = +T + altgr keycode 20 = percent + control keycode 20 = Control_t + shift control keycode 20 = Control_t + alt keycode 20 = Meta_t + control alt keycode 20 = Meta_Control_t +ctrlr keycode 20 = U+0442 +ctrlr shift keycode 20 = U+0422 +ctrlr altgr keycode 20 = percent +ctrlr control keycode 20 = Control_t +ctrlr shift control keycode 20 = Control_t +ctrlr alt keycode 20 = Meta_t +ctrlr control alt keycode 20 = Meta_Control_t +keycode 21 = +y + shift keycode 21 = +Y + altgr keycode 21 = asciicircum + control keycode 21 = Control_y + shift control keycode 21 = Control_y + alt keycode 21 = Meta_y + control alt keycode 21 = Meta_Control_y +ctrlr keycode 21 = U+044F +ctrlr shift keycode 21 = U+042F +ctrlr altgr keycode 21 = asciicircum +ctrlr control keycode 21 = Control_y +ctrlr shift control keycode 21 = Control_y +ctrlr alt keycode 21 = Meta_y +ctrlr control alt keycode 21 = Meta_Control_y +keycode 22 = +u +U ampersand Control_u Control_u Meta_u Meta_Control_u seven +ctrlr keycode 22 = U+0443 +ctrlr shift keycode 22 = U+0423 +ctrlr altgr keycode 22 = ampersand +ctrlr control keycode 22 = Control_u +ctrlr shift control keycode 22 = Control_u +ctrlr alt keycode 22 = Meta_u +ctrlr control alt keycode 22 = Meta_Control_u +ctrlr ctrll keycode 22 = seven +keycode 23 = +i +I asterisk Tab Tab Meta_i Meta_Tab eight +ctrlr keycode 23 = U+0438 +ctrlr shift keycode 23 = U+0418 +ctrlr altgr keycode 23 = asterisk +ctrlr control keycode 23 = Tab +ctrlr shift control keycode 23 = Tab +ctrlr alt keycode 23 = Meta_i +ctrlr control alt keycode 23 = Meta_Tab +ctrlr ctrll keycode 23 = eight +keycode 24 = +o +O parenleft Control_o Control_o Meta_o Meta_Control_o nine +ctrlr keycode 24 = U+043E +ctrlr shift keycode 24 = U+041E +ctrlr altgr keycode 24 = parenleft +ctrlr control keycode 24 = Control_o +ctrlr shift control keycode 24 = Control_o +ctrlr alt keycode 24 = Meta_o +ctrlr control alt keycode 24 = Meta_Control_o +ctrlr ctrll keycode 24 = nine +keycode 25 = +p + shift keycode 25 = +P + altgr keycode 25 = parenright + control keycode 25 = Control_p + shift control keycode 25 = Control_p + alt keycode 25 = Meta_p + control alt keycode 25 = Meta_Control_p +ctrlr keycode 25 = U+043F +ctrlr shift keycode 25 = U+041F +ctrlr altgr keycode 25 = parenright +ctrlr control keycode 25 = Control_p +ctrlr shift control keycode 25 = Control_p +ctrlr alt keycode 25 = Meta_p +ctrlr control alt keycode 25 = Meta_Control_p +keycode 26 = bracketleft braceleft + control keycode 26 = Escape + alt keycode 26 = Meta_bracketleft +keycode 27 = bracketright braceright asciitilde Control_bracketright + alt keycode 27 = Meta_bracketright +keycode 28 = Return + alt keycode 28 = Meta_Control_m +ctrlr keycode 28 = Return +ctrlr alt keycode 28 = Meta_Control_m +keycode 29 = CtrlL +keycode 30 = +a + shift keycode 30 = +A + altgr keycode 30 = degree + control keycode 30 = Control_a + shift control keycode 30 = Control_a + alt keycode 30 = Meta_a + control alt keycode 30 = Meta_Control_a +ctrlr keycode 30 = U+0430 +ctrlr shift keycode 30 = U+0410 +ctrlr altgr keycode 30 = degree +ctrlr control keycode 30 = Control_a +ctrlr shift control keycode 30 = Control_a +ctrlr alt keycode 30 = Meta_a +ctrlr control alt keycode 30 = Meta_Control_a +keycode 31 = +s + shift keycode 31 = +S + altgr keycode 31 = diaeresis + control keycode 31 = Control_s + shift control keycode 31 = Control_s + alt keycode 31 = Meta_s + control alt keycode 31 = Meta_Control_s +ctrlr keycode 31 = U+0441 +ctrlr shift keycode 31 = U+0421 +ctrlr altgr keycode 31 = diaeresis +ctrlr control keycode 31 = Control_s +ctrlr shift control keycode 31 = Control_s +ctrlr alt keycode 31 = Meta_s +ctrlr control alt keycode 31 = Meta_Control_s +keycode 32 = +d + shift keycode 32 = +D + altgr keycode 32 = currency + control keycode 32 = Control_d + shift control keycode 32 = Control_d + alt keycode 32 = Meta_d + control alt keycode 32 = Meta_Control_d +ctrlr keycode 32 = U+0434 +ctrlr shift keycode 32 = U+0414 +ctrlr altgr keycode 32 = currency +ctrlr control keycode 32 = Control_d +ctrlr shift control keycode 32 = Control_d +ctrlr alt keycode 32 = Meta_d +ctrlr control alt keycode 32 = Meta_Control_d +keycode 33 = +f + shift keycode 33 = +F + altgr keycode 33 = minus + control keycode 33 = Control_f + shift control keycode 33 = Control_f + alt keycode 33 = Meta_f + control alt keycode 33 = Meta_Control_f +ctrlr keycode 33 = U+0444 +ctrlr shift keycode 33 = U+0424 +ctrlr altgr keycode 33 = minus +ctrlr control keycode 33 = Control_f +ctrlr shift control keycode 33 = Control_f +ctrlr alt keycode 33 = Meta_f +ctrlr control alt keycode 33 = Meta_Control_f +keycode 34 = +g + shift keycode 34 = +G + altgr keycode 34 = underscore + control keycode 34 = Control_g + shift control keycode 34 = Control_g + alt keycode 34 = Meta_g + control alt keycode 34 = Meta_Control_g +ctrlr keycode 34 = U+0433 +ctrlr shift keycode 34 = U+0413 +ctrlr altgr keycode 34 = underscore +ctrlr control keycode 34 = Control_g +ctrlr shift control keycode 34 = Control_g +ctrlr alt keycode 34 = Meta_g +ctrlr control alt keycode 34 = Meta_Control_g +keycode 35 = +h + shift keycode 35 = +H + altgr keycode 35 = braceleft + control keycode 35 = BackSpace + shift control keycode 35 = BackSpace + alt keycode 35 = Meta_h + control alt keycode 35 = Meta_BackSpace +ctrlr keycode 35 = U+0445 +ctrlr shift keycode 35 = U+0425 +ctrlr altgr keycode 35 = braceleft +ctrlr control keycode 35 = BackSpace +ctrlr shift control keycode 35 = BackSpace +ctrlr alt keycode 35 = Meta_h +ctrlr control alt keycode 35 = Meta_BackSpace +keycode 36 = +j +J bracketleft Linefeed Linefeed Meta_j Meta_Linefeed four +ctrlr keycode 36 = U+0436 +ctrlr shift keycode 36 = U+0416 +ctrlr altgr keycode 36 = bracketleft +ctrlr control keycode 36 = Linefeed +ctrlr shift control keycode 36 = Linefeed +ctrlr alt keycode 36 = Meta_j +ctrlr control alt keycode 36 = Meta_Linefeed +ctrlr ctrll keycode 36 = four +keycode 37 = +k +K bracketright Control_k Control_k Meta_k Meta_Control_k five +ctrlr keycode 37 = U+043A +ctrlr shift keycode 37 = U+041A +ctrlr altgr keycode 37 = bracketright +ctrlr control keycode 37 = Control_k +ctrlr shift control keycode 37 = Control_k +ctrlr alt keycode 37 = Meta_k +ctrlr control alt keycode 37 = Meta_Control_k +ctrlr ctrll keycode 37 = five +keycode 38 = +l +L braceright Control_l Control_l Meta_l Meta_Control_l six +ctrlr keycode 38 = U+043B +ctrlr shift keycode 38 = U+041B +ctrlr altgr keycode 38 = braceright +ctrlr control keycode 38 = Control_l +ctrlr shift control keycode 38 = Control_l +ctrlr alt keycode 38 = Meta_l +ctrlr control alt keycode 38 = Meta_Control_l +ctrlr ctrll keycode 38 = six +keycode 39 = semicolon colon + alt keycode 39 = Meta_semicolon +keycode 40 = acute grave + control keycode 40 = Control_g + alt keycode 40 = Meta_apostrophe +ctrlr keycode 40 = U+044A +ctrlr shift keycode 40 = U+042A +ctrlr ctrll keycode 40 = grave +ctrlr alt keycode 40 = acute +keycode 41 = acute grave +ctrlr keycode 41 = U+044A +ctrlr shift keycode 41 = U+042A +ctrlr ctrll keycode 41 = grave +ctrlr alt keycode 41 = acute +keycode 42 = Shift +ctrlr keycode 42 = Uncaps_Shift +keycode 43 = backslash bar + control keycode 43 = Control_backslash + alt keycode 43 = Meta_backslash +ctrlr keycode 43 = U+044B +ctrlr shift keycode 43 = U+042B +ctrlr ctrll keycode 43 = bar +ctrlr altgr keycode 43 = bar +ctrlr alt keycode 43 = backslash +ctrlr control keycode 43 = Control_backslash +ctrlr alt keycode 43 = Meta_backslash +keycode 44 = +z + shift keycode 44 = +Z + control keycode 44 = Control_z + shift control keycode 44 = Control_z + alt keycode 44 = Meta_z + control alt keycode 44 = Meta_Control_z +ctrlr keycode 44 = U+0437 +ctrlr shift keycode 44 = U+0417 +ctrlr control keycode 44 = Control_z +ctrlr shift control keycode 44 = Control_z +ctrlr alt keycode 44 = Meta_z +ctrlr control alt keycode 44 = Meta_Control_z +keycode 45 = +x + shift keycode 45 = +X + control keycode 45 = Control_x + shift control keycode 45 = Control_x + alt keycode 45 = Meta_x + control alt keycode 45 = Meta_Control_x +ctrlr keycode 45 = U+0447 +ctrlr shift keycode 45 = U+0427 +ctrlr control keycode 45 = Control_x +ctrlr shift control keycode 45 = Control_x +ctrlr alt keycode 45 = Meta_x +ctrlr control alt keycode 45 = Meta_Control_x +keycode 46 = +c + shift keycode 46 = +C + altgr keycode 46 = Hex_C + control keycode 46 = Control_c + shift control keycode 46 = Control_c + alt keycode 46 = Meta_c + control alt keycode 46 = Meta_Control_c +ctrlr keycode 46 = U+0446 +ctrlr shift keycode 46 = U+0426 +ctrlr altgr keycode 46 = Hex_C +ctrlr control keycode 46 = Control_c +ctrlr shift control keycode 46 = Control_c +ctrlr alt keycode 46 = U+0447 +ctrlr alt shift keycode 46 = U+0427 +ctrlr control alt keycode 46 = Meta_Control_c +keycode 47 = +v + shift keycode 47 = +V + control keycode 47 = Control_v + shift control keycode 47 = Control_v + alt keycode 47 = Meta_v + control alt keycode 47 = Meta_Control_v +ctrlr keycode 47 = U+0432 +ctrlr shift keycode 47 = U+0412 +ctrlr control keycode 47 = Control_v +ctrlr shift control keycode 47 = Control_v +ctrlr alt keycode 47 = Meta_v +ctrlr control alt keycode 47 = Meta_Control_v +keycode 48 = +b + shift keycode 48 = +B + altgr keycode 48 = Hex_B + control keycode 48 = Control_b + shift control keycode 48 = Control_b + alt keycode 48 = Meta_b + control alt keycode 48 = Meta_Control_b +ctrlr keycode 48 = U+0431 +ctrlr shift keycode 48 = U+0411 +ctrlr altgr keycode 48 = Hex_B +ctrlr control keycode 48 = Control_b +ctrlr shift control keycode 48 = Control_b +ctrlr alt keycode 48 = Meta_b +ctrlr control alt keycode 48 = Meta_Control_b +keycode 49 = +n +N less Control_n Control_n Meta_n Meta_Control_n one +ctrlr keycode 49 = U+043D +ctrlr shift keycode 49 = U+041D +ctrlr altgr keycode 49 = less +ctrlr control keycode 49 = Control_n +ctrlr shift control keycode 49 = Control_n +ctrlr alt keycode 49 = Meta_n +ctrlr control alt keycode 49 = Meta_Control_n +ctrlr ctrll keycode 49 = one +keycode 50 = +m +M greater Control_m Control_m Meta_m Meta_Control_m two +ctrlr keycode 50 = U+043C +ctrlr shift keycode 50 = U+041C +ctrlr altgr keycode 50 = greater +ctrlr control keycode 50 = Control_m +ctrlr shift control keycode 50 = Control_m +ctrlr alt keycode 50 = Meta_m +ctrlr control alt keycode 50 = Meta_Control_m +ctrlr ctrll keycode 50 = two +keycode 51 = comma semicolon apostrophe +ctrlr keycode 51 = U+0449 +ctrlr shift keycode 51 = U+0429 +ctrlr altgr keycode 51 = apostrophe +ctrlr alt keycode 51 = comma +ctrlr ctrll keycode 51 = semicolon +keycode 52 = period colon quotedbl Compose +ctrlr keycode 52 = U+044D +ctrlr shift keycode 52 = U+042D +ctrlr altgr keycode 52 = quotedbl +ctrlr alt keycode 52 = period +ctrlr ctrll keycode 52 = colon +keycode 53 = slash question + control keycode 53 = Delete + alt keycode 53 = Meta_slash + ctrll keycode 53 = zero +ctrlr keycode 53 = U+044E +ctrlr shift keycode 53 = U+042E +ctrlr control keycode 53 = Delete +ctrlr alt keycode 53 = slash +ctrlr altgr keycode 53 = question +ctrlr ctrll keycode 53 = zero +keycode 54 = AltGr +keycode 55 = KP_Multiply +keycode 56 = Alt +keycode 57 = space space + control keycode 57 = nul + alt keycode 57 = Meta_space +ctrlr keycode 57 = space +ctrlr shift keycode 57 = space +ctrlr control keycode 57 = nul +ctrlr alt keycode 57 = Meta_space +keycode 58 = Caps_Lock +ctrlr keycode 58 = Shift_Lock +keycode 59 = F1 F11 Console_13 F1 + alt keycode 59 = Console_1 + control alt keycode 59 = Console_1 +ctrlr keycode 59 = F1 +ctrlr shift keycode 59 = F11 +ctrlr altgr keycode 59 = Console_13 +ctrlr control keycode 59 = F1 +ctrlr alt keycode 59 = Console_1 +ctrlr control alt keycode 59 = Console_1 +keycode 60 = F2 F12 Console_14 F2 + alt keycode 60 = Console_2 + control alt keycode 60 = Console_2 +ctrlr keycode 60 = F2 +ctrlr shift keycode 60 = F12 +ctrlr altgr keycode 60 = Console_14 +ctrlr control keycode 60 = F2 +ctrlr alt keycode 60 = Console_2 +ctrlr control alt keycode 60 = Console_2 +keycode 61 = F3 F13 Console_15 F3 + alt keycode 61 = Console_3 + control alt keycode 61 = Console_3 +ctrlr keycode 61 = F3 +ctrlr shift keycode 61 = F13 +ctrlr altgr keycode 61 = Console_15 +ctrlr control keycode 61 = F3 +ctrlr alt keycode 61 = Console_3 +ctrlr control alt keycode 61 = Console_3 +keycode 62 = F4 F14 Console_16 F4 + alt keycode 62 = Console_4 + control alt keycode 62 = Console_4 +ctrlr keycode 62 = F4 +ctrlr shift keycode 62 = F14 +ctrlr altgr keycode 62 = Console_16 +ctrlr control keycode 62 = F4 +ctrlr alt keycode 62 = Console_4 +ctrlr control alt keycode 62 = Console_4 +keycode 63 = F5 F15 Console_17 F5 + alt keycode 63 = Console_5 + control alt keycode 63 = Console_5 +ctrlr keycode 63 = F5 +ctrlr shift keycode 63 = F15 +ctrlr altgr keycode 63 = Console_17 +ctrlr control keycode 63 = F5 +ctrlr alt keycode 63 = Console_5 +ctrlr control alt keycode 63 = Console_5 +keycode 64 = F6 F16 Console_18 F6 + alt keycode 64 = Console_6 + control alt keycode 64 = Console_6 +ctrlr keycode 64 = F6 +ctrlr shift keycode 64 = F16 +ctrlr altgr keycode 64 = Console_18 +ctrlr control keycode 64 = F6 +ctrlr alt keycode 64 = Console_6 +ctrlr control alt keycode 64 = Console_6 +keycode 65 = F7 F17 Console_19 F7 + alt keycode 65 = Console_7 + control alt keycode 65 = Console_7 +ctrlr keycode 65 = F7 +ctrlr shift keycode 65 = F17 +ctrlr altgr keycode 65 = Console_19 +ctrlr control keycode 65 = F7 +ctrlr alt keycode 65 = Console_7 +ctrlr control alt keycode 65 = Console_7 +keycode 66 = F8 F18 Console_20 F8 + alt keycode 66 = Console_8 + control alt keycode 66 = Console_8 +ctrlr keycode 66 = F8 +ctrlr shift keycode 66 = F18 +ctrlr altgr keycode 66 = Console_20 +ctrlr control keycode 66 = F8 +ctrlr alt keycode 66 = Console_8 +ctrlr control alt keycode 66 = Console_8 +keycode 67 = F9 F19 Console_21 F9 + alt keycode 67 = Console_9 + control alt keycode 67 = Console_9 +keycode 68 = F10 F20 Console_22 F10 + alt keycode 68 = Console_10 + control alt keycode 68 = Console_10 +keycode 69 = Num_Lock + shift keycode 69 = Bare_Num_Lock +keycode 70 = Scroll_Lock Show_Memory Show_Registers Show_State + alt keycode 70 = Scroll_Lock +keycode 71 = KP_7 + altgr keycode 71 = Hex_7 + alt keycode 71 = Ascii_7 +keycode 72 = KP_8 + altgr keycode 72 = Hex_8 + alt keycode 72 = Ascii_8 +keycode 73 = KP_9 + altgr keycode 73 = Hex_9 + alt keycode 73 = Ascii_9 +keycode 74 = KP_Subtract +keycode 75 = KP_4 + altgr keycode 75 = Hex_4 + alt keycode 75 = Ascii_4 +keycode 76 = KP_5 + altgr keycode 76 = Hex_5 + alt keycode 76 = Ascii_5 +keycode 77 = KP_6 + altgr keycode 77 = Hex_6 + alt keycode 77 = Ascii_6 +keycode 78 = KP_Add +keycode 79 = KP_1 + altgr keycode 79 = Hex_1 + alt keycode 79 = Ascii_1 +keycode 80 = KP_2 + altgr keycode 80 = Hex_2 + alt keycode 80 = Ascii_2 +keycode 81 = KP_3 + altgr keycode 81 = Hex_3 + alt keycode 81 = Ascii_3 +keycode 82 = KP_0 + altgr keycode 82 = Hex_0 + alt keycode 82 = Ascii_0 +keycode 83 = KP_Period + control alt keycode 83 = Boot +keycode 84 = Last_Console +keycode 85 = +keycode 86 = less greater bar + alt keycode 86 = Meta_less +keycode 87 = F11 Scroll_Backward Prior F11 + alt keycode 87 = Console_11 + control alt keycode 87 = Console_11 +ctrlr keycode 87 = F11 +ctrlr shift keycode 87 = Scroll_Backward +ctrlr altgr keycode 87 = Prior +ctrlr control keycode 87 = F11 +ctrlr alt keycode 87 = Console_11 +ctrlr control alt keycode 87 = Console_11 +keycode 88 = F12 Scroll_Forward Next F12 + alt keycode 88 = Console_12 + control alt keycode 88 = Console_12 +ctrlr keycode 88 = F12 +ctrlr shift keycode 88 = Scroll_Forward +ctrlr altgr keycode 88 = Next +ctrlr control keycode 88 = F12 +ctrlr alt keycode 88 = Console_12 +ctrlr control alt keycode 88 = Console_12 +keycode 89 = +keycode 90 = +keycode 91 = +keycode 92 = +keycode 93 = +keycode 94 = +keycode 95 = +keycode 96 = KP_Enter +keycode 97 = Control +keycode 98 = KP_Divide +keycode 99 = Control_backslash +keycode 100 = AltGr +keycode 101 = Break +keycode 102 = Find +keycode 103 = Up +ctrlr keycode 103 = Up +keycode 104 = Prior + shift keycode 104 = Scroll_Backward +keycode 105 = Left + alt keycode 105 = Decr_Console +ctrlr keycode 105 = Left +ctrlr alt keycode 105 = Decr_Console +keycode 106 = Right + alt keycode 106 = Incr_Console +ctrlr keycode 106 = Right +ctrlr alt keycode 106 = Incr_Console +keycode 107 = Select +keycode 108 = Down +ctrlr keycode 108 = Down +keycode 109 = Next + shift keycode 109 = Scroll_Forward +keycode 110 = Insert +keycode 111 = Remove + control alt keycode 111 = Boot +keycode 112 = Macro +keycode 113 = F13 +keycode 114 = F12 Scroll_Forward Next F12 + alt keycode 114 = Console_12 + control alt keycode 114 = Console_12 +ctrlr keycode 114 = F12 +ctrlr shift keycode 114 = Scroll_Forward +ctrlr altgr keycode 114 = Next +ctrlr control keycode 114 = F12 +ctrlr alt keycode 114 = Console_12 +ctrlr control alt keycode 114 = Console_12 +keycode 115 = F11 Scroll_Backward Prior F11 + alt keycode 115 = Console_11 + control alt keycode 115 = Console_11 +ctrlr keycode 115 = F11 +ctrlr shift keycode 115 = Scroll_Backward +ctrlr altgr keycode 115 = Prior +ctrlr control keycode 115 = F11 +ctrlr alt keycode 115 = Console_11 +ctrlr control alt keycode 115 = Console_11 +keycode 116 = Do +keycode 117 = F17 +keycode 118 = KP_MinPlus +keycode 119 = Pause +keycode 120 = +keycode 121 = +keycode 122 = +keycode 123 = +keycode 124 = +keycode 125 = +keycode 126 = +keycode 127 = +keycode 128 = +keycode 129 = +keycode 130 = +keycode 131 = +keycode 132 = +keycode 133 = +keycode 134 = +keycode 135 = +keycode 136 = +keycode 137 = +keycode 138 = +keycode 139 = +keycode 140 = +keycode 141 = +keycode 142 = +keycode 143 = +keycode 144 = +keycode 145 = +keycode 146 = +keycode 147 = +keycode 148 = +keycode 149 = +keycode 150 = +keycode 151 = +keycode 152 = +keycode 153 = +keycode 154 = +keycode 155 = +keycode 156 = +keycode 157 = +keycode 158 = +keycode 159 = +keycode 160 = +keycode 161 = +keycode 162 = +keycode 163 = +keycode 164 = +keycode 165 = +keycode 166 = +keycode 167 = +keycode 168 = +keycode 169 = +keycode 170 = +keycode 171 = +keycode 172 = +keycode 173 = +keycode 174 = +keycode 175 = +keycode 176 = +keycode 177 = +keycode 178 = +keycode 179 = +keycode 180 = +keycode 181 = +keycode 182 = +keycode 183 = CtrlR_Lock +keycode 184 = +keycode 185 = +keycode 186 = +keycode 187 = +keycode 188 = +keycode 189 = +keycode 190 = +keycode 191 = +keycode 192 = +keycode 193 = +keycode 194 = +keycode 195 = +keycode 196 = +keycode 197 = +keycode 198 = +keycode 199 = +keycode 200 = +keycode 201 = +keycode 202 = +keycode 203 = +keycode 204 = +keycode 205 = +keycode 206 = +keycode 207 = +keycode 208 = +keycode 209 = +keycode 210 = +keycode 211 = +keycode 212 = +keycode 213 = +keycode 214 = +keycode 215 = +keycode 216 = +keycode 217 = +keycode 218 = +keycode 219 = +keycode 220 = +keycode 221 = +keycode 222 = +keycode 223 = +keycode 224 = +keycode 225 = +keycode 226 = +keycode 227 = +keycode 228 = +keycode 229 = +keycode 230 = +keycode 231 = +keycode 232 = +keycode 233 = +keycode 234 = +keycode 235 = +keycode 236 = +keycode 237 = +keycode 238 = +keycode 239 = +keycode 240 = +keycode 241 = +keycode 242 = +keycode 243 = +keycode 244 = +keycode 245 = +keycode 246 = +keycode 247 = +keycode 248 = +keycode 249 = +keycode 250 = +keycode 251 = +keycode 252 = +keycode 253 = +keycode 254 = +keycode 255 = +string F1 = "\033[[A" +string F2 = "\033[[B" +string F3 = "\033[[C" +string F4 = "\033[[D" +string F5 = "\033[[E" +string F6 = "\033[17~" +string F7 = "\033[18~" +string F8 = "\033[19~" +string F9 = "\033[20~" +string F10 = "\033[21~" +string F11 = "\033[23~" +string F12 = "\033[24~" +string F13 = "\033[25~" +string F14 = "\033[26~" +string F15 = "\033[28~" +string F16 = "\033[29~" +string F17 = "\033[31~" +string F18 = "\033[32~" +string F19 = "\033[33~" +string F20 = "\033[34~" +string Find = "\033[1~" +string Insert = "\033[2~" +string Remove = "\033[3~" +string Select = "\033[4~" +string Prior = "\033[5~" +string Next = "\033[6~" +string Macro = "\033[M" +string Pause = "\033[P"