diff options
Diffstat (limited to 'keymaps/i386/dvorak')
-rw-r--r-- | keymaps/i386/dvorak/ANSI-dvorak.kmap | 12 | ||||
-rw-r--r-- | keymaps/i386/dvorak/dvorak-classic.kmap | 672 | ||||
-rw-r--r-- | keymaps/i386/dvorak/dvorak-de.kmap | 579 | ||||
-rw-r--r-- | keymaps/i386/dvorak/dvorak-fr-bepo-utf8.kmap | 257 | ||||
-rw-r--r-- | keymaps/i386/dvorak/dvorak-fr-bepo.kmap | 1015 | ||||
-rw-r--r-- | keymaps/i386/dvorak/dvorak-fr.kmap | 107 | ||||
-rw-r--r-- | keymaps/i386/dvorak/dvorak-l.kmap | 103 | ||||
-rw-r--r-- | keymaps/i386/dvorak/dvorak-lisp.kmap | 386 | ||||
-rw-r--r-- | keymaps/i386/dvorak/dvorak-r.kmap | 103 | ||||
-rw-r--r-- | keymaps/i386/dvorak/dvorak-ru.kmap | 287 | ||||
-rw-r--r-- | keymaps/i386/dvorak/dvorak-uk.kmap | 80 | ||||
-rw-r--r-- | keymaps/i386/dvorak/dvorak.kmap | 81 | ||||
-rw-r--r-- | keymaps/i386/dvorak/mac-usb-dvorak.kmap | 80 | ||||
-rw-r--r-- | keymaps/i386/dvorak/pc-dvorak-latin1.kmap | 247 |
14 files changed, 4009 insertions, 0 deletions
diff --git a/keymaps/i386/dvorak/ANSI-dvorak.kmap b/keymaps/i386/dvorak/ANSI-dvorak.kmap new file mode 100644 index 0000000..e3d1842 --- /dev/null +++ b/keymaps/i386/dvorak/ANSI-dvorak.kmap @@ -0,0 +1,12 @@ +include "dvorak.kmap" + +plain keycode 12 = bracketright +shift keycode 12 = bracketleft +control keycode 12 = Control_bracketright + +plain keycode 13 = equal +shift keycode 13 = plus +control keycode 13 = Escape + +plain keycode 27 = braceleft +shift keycode 27 = braceright diff --git a/keymaps/i386/dvorak/dvorak-classic.kmap b/keymaps/i386/dvorak/dvorak-classic.kmap new file mode 100644 index 0000000..f26851f --- /dev/null +++ b/keymaps/i386/dvorak/dvorak-classic.kmap @@ -0,0 +1,672 @@ +# ~ f1 ... +# +# Esc [ 7 5 3 1 9 0 2 4 6 8 ] Backspace +# Tab / , . p y f g c r l ' = \ +# CapsLck a o e u i d h t n s - Enter +# Shift ; q j k x b m w v z Shift +# +keymaps 0-2,4,6,8,12 +keycode 1 = grave asciitilde + control keycode 1 = nul + alt keycode 1 = Meta_grave +keycode 2 = bracketleft braceleft + control keycode 2 = Escape + alt keycode 2 = Meta_bracketleft +keycode 3 = seven ampersand braceleft Control_underscore + alt keycode 3 = Meta_seven +keycode 4 = five percent + control keycode 4 = Control_bracketright + alt keycode 4 = Meta_five +keycode 5 = three numbersign + control keycode 5 = Escape + alt keycode 5 = Meta_three +keycode 6 = one exclam + alt keycode 6 = Meta_one +keycode 7 = nine parenleft bracketright + alt keycode 7 = Meta_nine +keycode 8 = zero parenright braceright + alt keycode 8 = Meta_zero +keycode 9 = two at at nul + alt keycode 9 = Meta_two +keycode 10 = four dollar dollar Control_backslash + alt keycode 10 = Meta_four +keycode 11 = six asciicircum + control keycode 11 = Control_asciicircum + alt keycode 11 = Meta_six +keycode 12 = eight asterisk bracketleft Delete + alt keycode 12 = Meta_eight +keycode 13 = bracketright braceright asciitilde Control_bracketright + alt keycode 13 = Meta_bracketright +keycode 14 = Delete Delete + alt keycode 14 = Meta_Delete +keycode 15 = Tab Tab + alt keycode 15 = Meta_Tab +keycode 16 = slash question + control keycode 16 = Delete + alt keycode 16 = Meta_slash +keycode 17 = comma less + alt keycode 17 = Meta_comma +keycode 18 = period greater currency + alt keycode 18 = Meta_period +keycode 19 = p +keycode 20 = y +keycode 21 = f +keycode 22 = g +keycode 23 = c +keycode 24 = r +keycode 25 = l +keycode 26 = apostrophe quotedbl + control keycode 26 = Control_g + alt keycode 26 = Meta_apostrophe +keycode 27 = equal plus + alt keycode 27 = Meta_equal +keycode 28 = Return + alt keycode 28 = Meta_Control_m +keycode 29 = Control +keycode 30 = a +keycode 31 = o +keycode 32 = e +keycode 33 = u +keycode 34 = i +keycode 35 = d +keycode 36 = h +keycode 37 = t +keycode 38 = n +keycode 39 = s +keycode 40 = minus underscore backslash Control_underscore + alt keycode 40 = Meta_minus +keycode 41 = Escape Escape + alt keycode 41 = Meta_Escape +keycode 42 = Shift +keycode 43 = backslash bar + control keycode 43 = Control_backslash + alt keycode 43 = Meta_backslash +keycode 44 = semicolon colon + alt keycode 44 = Meta_semicolon +keycode 45 = q +keycode 46 = j +keycode 47 = k +keycode 48 = x +keycode 49 = b +keycode 50 = m +keycode 51 = w +keycode 52 = v +keycode 53 = z +keycode 54 = Shift +keycode 55 = KP_Multiply + altgr keycode 55 = Hex_C +keycode 56 = Alt +keycode 57 = space space + control keycode 57 = nul + alt keycode 57 = Meta_space +keycode 58 = Caps_Lock +keycode 59 = F1 F13 Console_13 F25 + alt keycode 59 = Console_1 + control alt keycode 59 = Console_1 +keycode 60 = F2 F14 Console_14 F26 + alt keycode 60 = Console_2 + control alt keycode 60 = Console_2 +keycode 61 = F3 F15 Console_15 F27 + alt keycode 61 = Console_3 + control alt keycode 61 = Console_3 +keycode 62 = F4 F16 Console_16 F28 + alt keycode 62 = Console_4 + control alt keycode 62 = Console_4 +keycode 63 = F5 F17 Console_17 F29 + alt keycode 63 = Console_5 + control alt keycode 63 = Console_5 +keycode 64 = F6 F18 Console_18 F30 + alt keycode 64 = Console_6 + control alt keycode 64 = Console_6 +keycode 65 = F7 F19 Console_19 F31 + alt keycode 65 = Console_7 + control alt keycode 65 = Console_7 +keycode 66 = F8 F20 Console_20 F32 + alt keycode 66 = Console_8 + control alt keycode 66 = Console_8 +keycode 67 = F9 F21 Console_21 F33 + alt keycode 67 = Console_9 + control alt keycode 67 = Console_9 +keycode 68 = F10 F22 Console_22 F34 + alt keycode 68 = Console_10 + control alt keycode 68 = Console_10 +keycode 69 = Num_Lock + altgr keycode 69 = Hex_A +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 + altgr keycode 74 = Hex_D +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 + altgr keycode 78 = Hex_E +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 + altgr control keycode 83 = Boot + control alt keycode 83 = Boot +keycode 84 = Last_Console +keycode 85 = +keycode 86 = less greater bar + alt keycode 86 = Meta_less +keycode 87 = F11 F23 Console_23 F35 + alt keycode 87 = Console_11 + control alt keycode 87 = Console_11 +keycode 88 = F12 F24 Console_24 F36 + alt keycode 88 = Console_12 + control alt keycode 88 = Console_12 +keycode 89 = +keycode 90 = +keycode 91 = +keycode 92 = +keycode 93 = +keycode 94 = +keycode 95 = +keycode 96 = KP_Enter + altgr keycode 96 = Hex_F +keycode 97 = Control +keycode 98 = KP_Divide + altgr keycode 98 = Hex_B +keycode 99 = Control_backslash + alt keycode 99 = Meta_Control_backslash + control alt keycode 99 = Meta_Control_backslash +keycode 100 = AltGr +keycode 101 = Break +keycode 102 = Find +keycode 103 = Up + alt keycode 103 = KeyboardSignal +keycode 104 = Prior + shift keycode 104 = Scroll_Backward +keycode 105 = Left + alt keycode 105 = Decr_Console +keycode 106 = Right + alt keycode 106 = Incr_Console +keycode 107 = Select +keycode 108 = Down +keycode 109 = Next + shift keycode 109 = Scroll_Forward +keycode 110 = Insert +keycode 111 = Remove + altgr control keycode 111 = Boot + control alt keycode 111 = Boot +keycode 112 = Macro + altgr control keycode 112 = VoidSymbol +keycode 113 = F13 + altgr control keycode 113 = VoidSymbol +keycode 114 = F14 + altgr control keycode 114 = VoidSymbol +keycode 115 = Help + altgr control keycode 115 = VoidSymbol +keycode 116 = Do + altgr control keycode 116 = VoidSymbol +keycode 117 = F17 + altgr control keycode 117 = VoidSymbol +keycode 118 = KP_MinPlus + altgr control keycode 118 = VoidSymbol +keycode 119 = Pause +keycode 120 = +keycode 121 = +keycode 122 = +keycode 123 = +keycode 124 = +keycode 125 = +keycode 126 = +keycode 127 = +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" +compose '`' 'A' to 'À' +compose '`' 'a' to 'à' +compose '\'' 'A' to 'Á' +compose '\'' 'a' to 'á' +compose '^' 'A' to 'Â' +compose '^' 'a' to 'â' +compose '~' 'A' to 'Ã' +compose '~' 'a' to 'ã' +compose '"' 'A' to 'Ä' +compose '"' 'a' to 'ä' +compose 'O' 'A' to 'Å' +compose 'o' 'a' to 'å' +compose '0' 'A' to 'Å' +compose '0' 'a' to 'å' +compose 'A' 'A' to 'Å' +compose 'a' 'a' to 'å' +compose 'A' 'E' to 'Æ' +compose 'a' 'e' to 'æ' +compose ',' 'C' to 'Ç' +compose ',' 'c' to 'ç' +compose '`' 'E' to 'È' +compose '`' 'e' to 'è' +compose '\'' 'E' to 'É' +compose '\'' 'e' to 'é' +compose '^' 'E' to 'Ê' +compose '^' 'e' to 'ê' +compose '"' 'E' to 'Ë' +compose '"' 'e' to 'ë' +compose '`' 'I' to 'Ì' +compose '`' 'i' to 'ì' +compose '\'' 'I' to 'Í' +compose '\'' 'i' to 'í' +compose '^' 'I' to 'Î' +compose '^' 'i' to 'î' +compose '"' 'I' to 'Ï' +compose '"' 'i' to 'ï' +compose '-' 'D' to 'Ð' +compose '-' 'd' to 'ð' +compose '~' 'N' to 'Ñ' +compose '~' 'n' to 'ñ' +compose '`' 'O' to 'Ò' +compose '`' 'o' to 'ò' +compose '\'' 'O' to 'Ó' +compose '\'' 'o' to 'ó' +compose '^' 'O' to 'Ô' +compose '^' 'o' to 'ô' +compose '~' 'O' to 'Õ' +compose '~' 'o' to 'õ' +compose '"' 'O' to 'Ö' +compose '"' 'o' to 'ö' +compose '/' 'O' to 'Ø' +compose '/' 'o' to 'ø' +compose '`' 'U' to 'Ù' +compose '`' 'u' to 'ù' +compose '\'' 'U' to 'Ú' +compose '\'' 'u' to 'ú' +compose '^' 'U' to 'Û' +compose '^' 'u' to 'û' +compose '"' 'U' to 'Ü' +compose '"' 'u' to 'ü' +compose '\'' 'Y' to 'Ý' +compose '\'' 'y' to 'ý' +compose 'T' 'H' to 'Þ' +compose 't' 'h' to 'þ' +compose 's' 's' to 'ß' +compose '"' 'y' to 'ÿ' +compose 's' 'z' to 'ß' +compose 'i' 'j' to 'ÿ' +# ~ f1 ... +# +# Esc [ 7 5 3 1 9 0 2 4 6 8 ] Backspace +# Tab / , . p y f g c r l ' = \ +# CapsLck a o e u i d h t n s - Enter +# Shift ; q j k x b m w v z Shift +# +keymaps 0-2,4,6,8,12 +keycode 1 = grave asciitilde + control keycode 1 = nul + alt keycode 1 = Meta_grave +keycode 2 = bracketleft braceleft + control keycode 2 = Escape + alt keycode 2 = Meta_bracketleft +keycode 3 = seven ampersand braceleft Control_underscore + alt keycode 3 = Meta_seven +keycode 4 = five percent + control keycode 4 = Control_bracketright + alt keycode 4 = Meta_five +keycode 5 = three numbersign + control keycode 5 = Escape + alt keycode 5 = Meta_three +keycode 6 = one exclam + alt keycode 6 = Meta_one +keycode 7 = nine parenleft bracketright + alt keycode 7 = Meta_nine +keycode 8 = zero parenright braceright + alt keycode 8 = Meta_zero +keycode 9 = two at at nul + alt keycode 9 = Meta_two +keycode 10 = four dollar dollar Control_backslash + alt keycode 10 = Meta_four +keycode 11 = six asciicircum + control keycode 11 = Control_asciicircum + alt keycode 11 = Meta_six +keycode 12 = eight asterisk bracketleft Delete + alt keycode 12 = Meta_eight +keycode 13 = bracketright braceright asciitilde Control_bracketright + alt keycode 13 = Meta_bracketright +keycode 14 = Delete Delete + alt keycode 14 = Meta_Delete +keycode 15 = Tab Tab + alt keycode 15 = Meta_Tab +keycode 16 = slash question + control keycode 16 = Delete + alt keycode 16 = Meta_slash +keycode 17 = comma less + alt keycode 17 = Meta_comma +keycode 18 = period greater currency + alt keycode 18 = Meta_period +keycode 19 = p +keycode 20 = y +keycode 21 = f +keycode 22 = g +keycode 23 = c +keycode 24 = r +keycode 25 = l +keycode 26 = apostrophe quotedbl + control keycode 26 = Control_g + alt keycode 26 = Meta_apostrophe +keycode 27 = equal plus + alt keycode 27 = Meta_equal +keycode 28 = Return + alt keycode 28 = Meta_Control_m +keycode 29 = Control +keycode 30 = a +keycode 31 = o +keycode 32 = e +keycode 33 = u +keycode 34 = i +keycode 35 = d +keycode 36 = h +keycode 37 = t +keycode 38 = n +keycode 39 = s +keycode 40 = minus underscore backslash Control_underscore + alt keycode 40 = Meta_minus +keycode 41 = Escape Escape + alt keycode 41 = Meta_Escape +keycode 42 = Shift +keycode 43 = backslash bar + control keycode 43 = Control_backslash + alt keycode 43 = Meta_backslash +keycode 44 = semicolon colon + alt keycode 44 = Meta_semicolon +keycode 45 = q +keycode 46 = j +keycode 47 = k +keycode 48 = x +keycode 49 = b +keycode 50 = m +keycode 51 = w +keycode 52 = v +keycode 53 = z +keycode 54 = Shift +keycode 55 = KP_Multiply + altgr keycode 55 = Hex_C +keycode 56 = Alt +keycode 57 = space space + control keycode 57 = nul + alt keycode 57 = Meta_space +keycode 58 = Caps_Lock +keycode 59 = F1 F13 Console_13 F25 + alt keycode 59 = Console_1 + control alt keycode 59 = Console_1 +keycode 60 = F2 F14 Console_14 F26 + alt keycode 60 = Console_2 + control alt keycode 60 = Console_2 +keycode 61 = F3 F15 Console_15 F27 + alt keycode 61 = Console_3 + control alt keycode 61 = Console_3 +keycode 62 = F4 F16 Console_16 F28 + alt keycode 62 = Console_4 + control alt keycode 62 = Console_4 +keycode 63 = F5 F17 Console_17 F29 + alt keycode 63 = Console_5 + control alt keycode 63 = Console_5 +keycode 64 = F6 F18 Console_18 F30 + alt keycode 64 = Console_6 + control alt keycode 64 = Console_6 +keycode 65 = F7 F19 Console_19 F31 + alt keycode 65 = Console_7 + control alt keycode 65 = Console_7 +keycode 66 = F8 F20 Console_20 F32 + alt keycode 66 = Console_8 + control alt keycode 66 = Console_8 +keycode 67 = F9 F21 Console_21 F33 + alt keycode 67 = Console_9 + control alt keycode 67 = Console_9 +keycode 68 = F10 F22 Console_22 F34 + alt keycode 68 = Console_10 + control alt keycode 68 = Console_10 +keycode 69 = Num_Lock + altgr keycode 69 = Hex_A +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 + altgr keycode 74 = Hex_D +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 + altgr keycode 78 = Hex_E +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 + altgr control keycode 83 = Boot + control alt keycode 83 = Boot +keycode 84 = Last_Console +keycode 85 = +keycode 86 = less greater bar + alt keycode 86 = Meta_less +keycode 87 = F11 F23 Console_23 F35 + alt keycode 87 = Console_11 + control alt keycode 87 = Console_11 +keycode 88 = F12 F24 Console_24 F36 + alt keycode 88 = Console_12 + control alt keycode 88 = Console_12 +keycode 89 = +keycode 90 = +keycode 91 = +keycode 92 = +keycode 93 = +keycode 94 = +keycode 95 = +keycode 96 = KP_Enter + altgr keycode 96 = Hex_F +keycode 97 = Control +keycode 98 = KP_Divide + altgr keycode 98 = Hex_B +keycode 99 = Control_backslash + alt keycode 99 = Meta_Control_backslash + control alt keycode 99 = Meta_Control_backslash +keycode 100 = AltGr +keycode 101 = Break +keycode 102 = Find +keycode 103 = Up + alt keycode 103 = KeyboardSignal +keycode 104 = Prior + shift keycode 104 = Scroll_Backward +keycode 105 = Left + alt keycode 105 = Decr_Console +keycode 106 = Right + alt keycode 106 = Incr_Console +keycode 107 = Select +keycode 108 = Down +keycode 109 = Next + shift keycode 109 = Scroll_Forward +keycode 110 = Insert +keycode 111 = Remove + altgr control keycode 111 = Boot + control alt keycode 111 = Boot +keycode 112 = Macro + altgr control keycode 112 = VoidSymbol +keycode 113 = F13 + altgr control keycode 113 = VoidSymbol +keycode 114 = F14 + altgr control keycode 114 = VoidSymbol +keycode 115 = Help + altgr control keycode 115 = VoidSymbol +keycode 116 = Do + altgr control keycode 116 = VoidSymbol +keycode 117 = F17 + altgr control keycode 117 = VoidSymbol +keycode 118 = KP_MinPlus + altgr control keycode 118 = VoidSymbol +keycode 119 = Pause +keycode 120 = +keycode 121 = +keycode 122 = +keycode 123 = +keycode 124 = +keycode 125 = +keycode 126 = +keycode 127 = +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" +compose '`' 'A' to 'À' +compose '`' 'a' to 'à' +compose '\'' 'A' to 'Á' +compose '\'' 'a' to 'á' +compose '^' 'A' to 'Â' +compose '^' 'a' to 'â' +compose '~' 'A' to 'Ã' +compose '~' 'a' to 'ã' +compose '"' 'A' to 'Ä' +compose '"' 'a' to 'ä' +compose 'O' 'A' to 'Å' +compose 'o' 'a' to 'å' +compose '0' 'A' to 'Å' +compose '0' 'a' to 'å' +compose 'A' 'A' to 'Å' +compose 'a' 'a' to 'å' +compose 'A' 'E' to 'Æ' +compose 'a' 'e' to 'æ' +compose ',' 'C' to 'Ç' +compose ',' 'c' to 'ç' +compose '`' 'E' to 'È' +compose '`' 'e' to 'è' +compose '\'' 'E' to 'É' +compose '\'' 'e' to 'é' +compose '^' 'E' to 'Ê' +compose '^' 'e' to 'ê' +compose '"' 'E' to 'Ë' +compose '"' 'e' to 'ë' +compose '`' 'I' to 'Ì' +compose '`' 'i' to 'ì' +compose '\'' 'I' to 'Í' +compose '\'' 'i' to 'í' +compose '^' 'I' to 'Î' +compose '^' 'i' to 'î' +compose '"' 'I' to 'Ï' +compose '"' 'i' to 'ï' +compose '-' 'D' to 'Ð' +compose '-' 'd' to 'ð' +compose '~' 'N' to 'Ñ' +compose '~' 'n' to 'ñ' +compose '`' 'O' to 'Ò' +compose '`' 'o' to 'ò' +compose '\'' 'O' to 'Ó' +compose '\'' 'o' to 'ó' +compose '^' 'O' to 'Ô' +compose '^' 'o' to 'ô' +compose '~' 'O' to 'Õ' +compose '~' 'o' to 'õ' +compose '"' 'O' to 'Ö' +compose '"' 'o' to 'ö' +compose '/' 'O' to 'Ø' +compose '/' 'o' to 'ø' +compose '`' 'U' to 'Ù' +compose '`' 'u' to 'ù' +compose '\'' 'U' to 'Ú' +compose '\'' 'u' to 'ú' +compose '^' 'U' to 'Û' +compose '^' 'u' to 'û' +compose '"' 'U' to 'Ü' +compose '"' 'u' to 'ü' +compose '\'' 'Y' to 'Ý' +compose '\'' 'y' to 'ý' +compose 'T' 'H' to 'Þ' +compose 't' 'h' to 'þ' +compose 's' 's' to 'ß' +compose '"' 'y' to 'ÿ' +compose 's' 'z' to 'ß' +compose 'i' 'j' to 'ÿ' diff --git a/keymaps/i386/dvorak/dvorak-de.kmap b/keymaps/i386/dvorak/dvorak-de.kmap new file mode 100644 index 0000000..97d87cd --- /dev/null +++ b/keymaps/i386/dvorak/dvorak-de.kmap @@ -0,0 +1,579 @@ +keymaps 0-2,4-6,8-10,12 +alt_is_meta +# include "linux-with-alt-and-altgr" +strings as usual + +keycode 1 = Escape Escape + alt keycode 1 = Meta_Escape + shift alt keycode 1 = Meta_Escape +keycode 2 = one exclam + alt keycode 2 = Meta_one + shift alt keycode 2 = Meta_exclam +keycode 3 = two quotedbl twosuperior nul + alt keycode 3 = Meta_two + shift alt keycode 3 = Meta_quotedbl + control alt keycode 3 = Meta_nul +keycode 4 = three section threesuperior Escape + alt keycode 4 = Meta_three + control alt keycode 4 = Meta_Escape +keycode 5 = four dollar bar + alt keycode 5 = Meta_four + shift alt keycode 5 = Meta_dollar +keycode 6 = five percent bar + alt keycode 6 = Meta_five + shift alt keycode 6 = Meta_percent +keycode 7 = six ampersand bar + control keycode 7 = Control_asciicircum + alt keycode 7 = Meta_six + shift alt keycode 7 = Meta_ampersand +keycode 8 = seven slash braceleft + alt keycode 8 = Meta_seven + shift alt keycode 8 = Meta_slash + altgr alt keycode 8 = Meta_braceleft +keycode 9 = eight parenleft bracketleft + alt keycode 9 = Meta_eight + shift alt keycode 9 = Meta_parenleft + altgr alt keycode 9 = Meta_bracketleft +keycode 10 = nine parenright bracketright + altgr control keycode 10 = Control_bracketright + alt keycode 10 = Meta_nine + shift alt keycode 10 = Meta_parenright + altgr alt keycode 10 = Meta_bracketright +keycode 11 = zero equal braceright + alt keycode 11 = Meta_zero + shift alt keycode 11 = Meta_equal + altgr alt keycode 11 = Meta_braceright +keycode 12 = plus asterisk asciitilde + alt keycode 27 = Meta_plus + shift alt keycode 27 = Meta_asterisk +keycode 13 = less greater apostrophe + alt keycode 86 = Meta_less + shift alt keycode 86 = Meta_greater + altgr alt keycode 86 = Meta_bar +keycode 14 = Delete Delete + alt keycode 14 = Meta_Delete + shift alt keycode 14 = Meta_Delete +keycode 15 = Tab Tab + alt keycode 15 = Meta_Tab + shift alt keycode 15 = Meta_Tab +keycode 16 = +udiaeresis Udiaeresis at +keycode 17 = comma semicolon + alt keycode 51 = Meta_comma + shift alt keycode 51 = Meta_semicolon +keycode 18 = period colon + alt keycode 52 = Meta_period + shift alt keycode 52 = Meta_colon +keycode 19 = p +keycode 20 = y +keycode 21 = f +keycode 22 = g +keycode 23 = c + altgr keycode 23 = cent +keycode 24 = t +keycode 25 = z +keycode 26 = question ssharp question + shift alt keycode 12 = Meta_question + altgr alt keycode 12 = Meta_backslash +keycode 27 = slash backslash grave +keycode 28 = Return + alt keycode 28 = Meta_Control_m +keycode 29 = Control +keycode 30 = a + altgr keycode 30 = at +keycode 31 = o +keycode 32 = e + altgr keycode 32 = euro +keycode 33 = i +keycode 34 = u +keycode 35 = h +keycode 36 = d +keycode 37 = r +keycode 38 = n +keycode 39 = s +keycode 40 = l +keycode 41 = asciicircum degree Meta_asciicircum Control_asciicircum + control alt keycode 41 = Meta_Control_asciicircum +keycode 42 = Shift +keycode 43 = minus underscore Meta_minus + shift control keycode 53 = Control_underscore + alt keycode 53 = Meta_minus + shift alt keycode 53 = Meta_underscore +keycode 44 = +odiaeresis Odiaeresis +keycode 45 = q + altgr keycode 45 = at +keycode 46 = j +keycode 47 = k +keycode 48 = x +keycode 49 = b +keycode 50 = m + altgr keycode 50 = mu +keycode 51 = w +keycode 52 = v +keycode 53 = numbersign apostrophe + alt keycode 43 = Meta_numbersign + shift alt keycode 43 = Meta_apostrophe +keycode 54 = Shift +keycode 55 = KP_Multiply + altgr keycode 55 = Hex_C +keycode 56 = Alt +keycode 57 = space space Meta_space nul + alt keycode 57 = Meta_space + shift alt keycode 57 = Meta_space + control alt keycode 57 = Meta_nul +keycode 58 = Caps_Lock +keycode 59 = F1 F13 Console_13 F25 + alt keycode 59 = Console_1 + control alt keycode 59 = Console_1 +keycode 60 = F2 F14 Console_14 F26 + alt keycode 60 = Console_2 + control alt keycode 60 = Console_2 +keycode 61 = F3 F15 Console_15 F27 + alt keycode 61 = Console_3 + control alt keycode 61 = Console_3 +keycode 62 = F4 F16 Console_16 F28 + alt keycode 62 = Console_4 + control alt keycode 62 = Console_4 +keycode 63 = F5 F17 Console_17 F29 + alt keycode 63 = Console_5 + control alt keycode 63 = Console_5 +keycode 64 = F6 F18 Console_18 F30 + alt keycode 64 = Console_6 + control alt keycode 64 = Console_6 +keycode 65 = F7 F19 Console_19 F31 + alt keycode 65 = Console_7 + control alt keycode 65 = Console_7 +keycode 66 = F8 F20 Console_20 F32 + alt keycode 66 = Console_8 + control alt keycode 66 = Console_8 +keycode 67 = F9 F21 Console_21 F33 + alt keycode 67 = Console_9 + control alt keycode 67 = Console_9 +keycode 68 = F10 F22 Console_22 F34 + alt keycode 68 = Console_10 + control alt keycode 68 = Console_10 +keycode 69 = Num_Lock + altgr keycode 69 = Hex_A +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 + altgr keycode 74 = Hex_D +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 + altgr keycode 78 = Hex_E +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_Comma + altgr control keycode 83 = Boot + control alt keycode 83 = Boot +keycode 84 = Last_Console +keycode 85 = +keycode 86 = +adiaeresis Adiaeresis bar +keycode 87 = F11 F23 Console_23 F35 + alt keycode 87 = Console_11 + control alt keycode 87 = Console_11 +keycode 88 = F12 F24 Console_24 F36 + alt keycode 88 = Console_12 + control alt keycode 88 = Console_12 +keycode 89 = +keycode 90 = +keycode 91 = +keycode 92 = +keycode 93 = +keycode 94 = +keycode 95 = +keycode 96 = KP_Enter + altgr keycode 96 = Hex_F +keycode 97 = Control +keycode 98 = KP_Divide + altgr keycode 98 = Hex_B +keycode 99 = Control_backslash + alt keycode 99 = Meta_Control_backslash + shift alt keycode 99 = Meta_Control_backslash + altgr alt keycode 99 = Meta_Control_backslash + control alt keycode 99 = Meta_Control_backslash +keycode 100 = AltGr +keycode 101 = Break +keycode 102 = Find +keycode 103 = Up + alt keycode 103 = KeyboardSignal +keycode 104 = Prior + shift keycode 104 = Scroll_Backward +keycode 105 = Left + alt keycode 105 = Decr_Console +keycode 106 = Right + alt keycode 106 = Incr_Console +keycode 107 = Select +keycode 108 = Down +keycode 109 = Next + shift keycode 109 = Scroll_Forward +keycode 110 = Insert +keycode 111 = Remove + altgr control keycode 111 = Boot + control alt keycode 111 = Boot +keycode 112 = Macro + altgr control keycode 112 = VoidSymbol + shift alt keycode 112 = VoidSymbol + altgr alt keycode 112 = VoidSymbol +keycode 113 = F13 + altgr control keycode 113 = VoidSymbol + shift alt keycode 113 = VoidSymbol + altgr alt keycode 113 = VoidSymbol +keycode 114 = F14 + altgr control keycode 114 = VoidSymbol + shift alt keycode 114 = VoidSymbol + altgr alt keycode 114 = VoidSymbol +keycode 115 = Help + altgr control keycode 115 = VoidSymbol + shift alt keycode 115 = VoidSymbol + altgr alt keycode 115 = VoidSymbol +keycode 116 = Do + altgr control keycode 116 = VoidSymbol + shift alt keycode 116 = VoidSymbol + altgr alt keycode 116 = VoidSymbol +keycode 117 = F17 + altgr control keycode 117 = VoidSymbol + shift alt keycode 117 = VoidSymbol + altgr alt keycode 117 = VoidSymbol +keycode 118 = KP_MinPlus + altgr control keycode 118 = VoidSymbol + shift alt keycode 118 = VoidSymbol + altgr alt keycode 118 = VoidSymbol +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 = +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" +compose '`' 'A' to 'À' +compose '`' 'a' to 'à' +compose '\'' 'A' to 'Á' +compose '\'' 'a' to 'á' +compose '^' 'A' to 'Â' +compose '^' 'a' to 'â' +compose '~' 'A' to 'Ã' +compose '~' 'a' to 'ã' +compose '"' 'A' to 'Ä' +compose '"' 'a' to 'ä' +compose '-' 'a' to 'ª' +compose '-' 'A' to 'ª' +compose 'O' 'A' to 'Å' +compose 'o' 'a' to 'å' +compose '0' 'A' to 'Å' +compose '0' 'a' to 'å' +compose 'A' 'A' to 'Å' +compose 'a' 'a' to 'å' +compose '°' 'A' to 'Å' +compose '°' 'a' to 'å' +compose 'A' 'E' to 'Æ' +compose 'a' 'e' to 'æ' +compose ',' 'C' to 'Ç' +compose ',' 'c' to 'ç' +compose '^' 'C' to 'Ç' +compose '^' 'c' to 'ç' +compose '`' 'E' to 'È' +compose '`' 'e' to 'è' +compose '\'' 'E' to 'É' +compose '\'' 'e' to 'é' +compose '^' 'E' to 'Ê' +compose '^' 'e' to 'ê' +compose '"' 'E' to 'Ë' +compose '"' 'e' to 'ë' +compose '`' 'I' to 'Ì' +compose '`' 'i' to 'ì' +compose '\'' 'I' to 'Í' +compose '\'' 'i' to 'í' +compose '^' 'I' to 'Î' +compose '^' 'i' to 'î' +compose '"' 'I' to 'Ï' +compose '"' 'i' to 'ï' +compose '-' 'D' to 'Ð' +compose '-' 'd' to 'ð' +compose '^' 'D' to 'Ð' +compose '^' 'd' to 'ð' +compose '~' 'N' to 'Ñ' +compose '~' 'n' to 'ñ' +compose '^' 'N' to 'Ñ' +compose '^' 'n' to 'ñ' +compose '`' 'O' to 'Ò' +compose '`' 'o' to 'ò' +compose '\'' 'O' to 'Ó' +compose '\'' 'o' to 'ó' +compose '^' 'O' to 'Ô' +compose '^' 'o' to 'ô' +compose '~' 'O' to 'Õ' +compose '~' 'o' to 'õ' +compose '"' 'O' to 'Ö' +compose '"' 'o' to 'ö' +compose '/' 'O' to 'Ø' +compose '/' 'o' to 'ø' +compose '-' 'o' to 'º' +compose '-' 'O' to 'º' +compose '`' 'U' to 'Ù' +compose '`' 'u' to 'ù' +compose '\'' 'U' to 'Ú' +compose '\'' 'u' to 'ú' +compose '^' 'U' to 'Û' +compose '^' 'u' to 'û' +compose '"' 'U' to 'Ü' +compose '"' 'u' to 'ü' +compose '\'' 'Y' to 'Ý' +compose '\'' 'y' to 'ý' +compose 'T' 'H' to 'Þ' +compose 't' 'h' to 'þ' +compose 's' 's' to 'ß' +compose '"' 'y' to 'ÿ' +compose 's' 'z' to 'ß' +compose 'n' 'n' to 'ñ' +compose 'n' 'h' to 'ñ' +compose 'N' 'Y' to 'Ñ' +compose 'N' 'N' to 'Ñ' +compose 'N' 'H' to 'Ñ' +compose 'N' 'y' to 'Ñ' +compose 'N' 'n' to 'Ñ' +compose 'N' 'h' to 'Ñ' +compose '-' 'L' to '£' +compose '<' '<' to '«' +compose '>' '>' to '»' +compose '?' '?' to '¿' +compose '^' '?' to '¿' +compose '!' '!' to '¡' +compose '^' '!' to '¡' +compose '^' '1' to '¹' +compose '^' '2' to '²' +compose '^' '3' to '³' +compose '+' '-' to '±' +compose 'c' '=' to '¢' +compose 'c' '/' to '¢' +compose '/' 'c' to '¢' +compose '-' 'c' to '¢' +compose '-' 'C' to '¢' +compose 'L' '=' to '£' +compose '-' 'L' to '£' +compose '-' 'l' to '£' +compose '^' '*' to '×' +compose '^' 'x' to '×' +compose 'x' 'x' to '×' +compose '^' '.' to '·' +compose '.' '.' to '·' +compose '^' '/' to '÷' +compose '^' ':' to '÷' +compose '-' ':' to '÷' +compose ':' '-' to '÷' +compose 'Y' '=' to '¥' +compose '-' 'Y' to '¥' +compose '-' 'l' to '¥' +compose '(' 'c' to '©' +compose '"' 'c' to '©' +compose '-' 'a' to 'ª' +compose '-' 'A' to 'ª' +compose '-' 'o' to 'º' +compose '-' 'O' to 'º' +compose '(' 'r' to '®' +compose '"' 'r' to '®' +compose 'm' 'u' to 'µ' +compose '1' '4' to '¼' +compose '1' '2' to '½' +compose '3' '4' to '¾' +compose 'e' '=' to '¤' +compose '-' 'e' to '¤' +compose '-' 'E' to '¤' +compose 'v' 'S' to '¦' +compose '^' 'S' to '¦' +compose 'v' 's' to '¨' +compose '^' 's' to '¨' +compose 'v' 'Z' to '´' +compose '^' 'Z' to '´' +compose 'v' 'z' to '¸' +compose '^' 'z' to '¸' +compose 'O' 'E' to '¼' +compose 'O' 'e' to '¼' +compose 'o' 'e' to '½' +compose '"' 'Y' to '¾' +compose 'i' 'j' to 'ÿ' +compose 'I' 'J' to '¾' diff --git a/keymaps/i386/dvorak/dvorak-fr-bepo-utf8.kmap b/keymaps/i386/dvorak/dvorak-fr-bepo-utf8.kmap new file mode 100644 index 0000000..5646c0a --- /dev/null +++ b/keymaps/i386/dvorak/dvorak-fr-bepo-utf8.kmap @@ -0,0 +1,257 @@ +# Bépo : Improved ergonomic french keymap using Dvorak method. -*- conf -*- +# Built by community on 'Dvorak Fr / Bépo' : +# see http://www.clavier-dvorak.org/wiki/ to join and help. +# +# Bépo layout (1.0rc2 version) for a pc105 keyboard (french) : +# ┌────┠+# │ S A│ S = Shift, A = AltGr + Shift +# │ s a│ s = normal, a = AltGr +# └────┘ +# +# ┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲â”â”â”â”â”â”â”â”â”┓ +# │ # ¶ │ 1 „ │ 2 “ │ 3 †│ 4 ≤ │ 5 ≥ │ 6 │ 7 ¬ │ 8 ¼ │ 9 ½ │ 0 ¾ │ ° ′ │ ` ″ ┃ ⌫ Retour┃ +# │ $ – │ " — │ « < │ » > │ ( [ │ ) ] │ @ ^ │ + ± │ - − │ / ÷ │ * × │ = ≠│ % ‰ ┃ arrière┃ +# ┢â”â”â”â”â”â”·â”┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺â”┳â”â”â”â”â”â”â”┫ +# ┃ ┃ B ¦ │ É Ë â”‚ P § │ O Å’ │ È ` │ ! │ V │ D à │ L │ J IJ │ Z Æ â”‚ W ┃Entrée ┃ +# ┃Tab ↹ ┃ b | │ é ËŠ │ p & │ o Å“ │ è ` │ ˆ ¡ │ v ˇ │ d ð │ l / │ j ij │ z É™ │ w ̆ ┃ ⎠┃ +# ┣â”â”â”â”â”â”â”┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓ ┃ +# ┃ ┃ A Æ │ U Ù │ I Ë™ │ E ¤ │ ; Ì› │ C Å¿ │ T Þ │ S ẞ │ R â„¢ │ N │ M º │ Ç , ┃ ┃ +# ┃Maj ⇬ ┃ a æ │ u ù │ i ̈ │ e € │ , ’ │ c © │ t þ │ s ß │ r ® │ n Ëœ │ m ¯ │ ç ¸ ┃ ┃ +# ┣â”â”â”â”â”â”â”┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷â”â”â”â”â”â”»â”â”â”â”â”â”┫ +# ┃ ┃ Ê │ À │ Y ‘ │ X ’ │ : · │ K │ ? ̉ │ Q Ì£ │ G │ H ‡ │ F ª ┃ ┃ +# ┃Shift ⇧┃ ê / │ à \ │ y { │ x } │ . … │ k ~ │ ' ¿ │ q Ëš │ g µ │ h †│ f Ë› ┃Shift ⇧ ┃ +# ┣â”â”â”â”â”â”â”â•‹â”â”â”â”â”â”·â”┳â”â”â”â”·â”â”â”┱─┴─────┴─────┴─────┴─────┴─────┴───┲â”â”·â”â”â”â”â”╈â”â”â”â”â”â”»â”┳â”â”â”â”â”â”â”┳â”â”â”â”› +# ┃ ┃ ┃ ┃ Espace inséc. Espace inséc. fin ┃ ┃ ┃ ┃ +# ┃Ctrl ┃Meta ┃Alt ┃ ⣠(Espace) _ ⣠┃AltGr ⇮┃Menu ┃Ctrl ┃ +# â”—â”â”â”â”â”â”â”â”»â”â”â”â”â”â”â”â”»â”â”â”â”â”â”â”┹───────────────────────────────────┺â”â”â”â”â”â”â”â”»â”â”â”â”â”â”â”â”»â”â”â”â”â”â”â”â”› + +# Important : +charset "unicode" + + +include "linux-with-alt-and-altgr" + + +# We define at most 16 levels for each keycode : +# plain, Shift, AltGr, Shift+AltGr, +# Control, Control+Shift, Control+AltGr, Control+Shift+AltGr, +# Alt, Alt+Shift, Alt+AltGr, Alt+Shift+Altgr +# Alt+Control, Alt+Control+Shift, Alt+Control+AltGr, Alt+Control+Shift+AltGr. +# +# Note that incomplete lines are completed with VoidSymbol. +keymaps 0-15 + +# First row +keycode 41 = dollar numbersign U+2013 U+00b6 + Alt keycode 41 = Meta_dollar + Alt Shift keycode 41 = Meta_numbersign + +keycode 2 = +quotedbl +one U+2014 U+201e + Alt keycode 2 = Meta_quotedbl + Alt Shift keycode 2 = Meta_one + +keycode 3 = +guillemotleft +two less U+201c + Alt Shift keycode 3 = Meta_two + Alt AltGr keycode 3 = Meta_less + +keycode 4 = +guillemotright +three greater U+201d + Alt Shift keycode 4 = Meta_three + Alt AltGr keycode 4 = Meta_greater + +keycode 5 = +parenleft +four bracketleft U+2264 + Alt keycode 5 = Meta_parenleft + Alt Shift keycode 5 = Meta_four + Alt AltGr keycode 5 = Meta_bracketleft + +keycode 6 = +parenright +five bracketright U+2265 + Alt keycode 6 = Meta_parenright + Alt Shift keycode 6 = Meta_five + Alt AltGr keycode 6 = Meta_bracketright + Control Alt AltGr keycode 6 = Meta_Control_bracketright + +keycode 7 = +at +six asciicircum asciicircum + Alt keycode 7 = Meta_at + Alt Shift keycode 7 = Meta_six + Alt AltGr keycode 7 = Meta_asciicircum + Alt Shift AltGr keycode 7 = Meta_asciicircum + Control Alt AltGr keycode 7 = Meta_Control_asciicircum + Control Alt Shift AltGr keycode 7 = Meta_Control_asciicircum + +keycode 8 = +plus +seven U+00b1 U+00ac + Alt keycode 8 = Meta_plus + Alt Shift keycode 8 = Meta_seven + +keycode 9 = +minus +eight U+2212 U+00bc + Alt keycode 9 = Meta_minus + Alt Shift keycode 9 = Meta_eight + +keycode 10 = +slash +nine U+00f7 U+00bd + Alt keycode 10 = Meta_slash + Alt Shift keycode 10 = Meta_nine + +keycode 11 = +asterisk +zero U+00d7 U+00be + Alt keycode 11 = Meta_asterisk + Alt Shift keycode 11 = Meta_zero + +keycode 12 = equal U+00b0 U+2260 U+2032 + Alt keycode 12 = Meta_equal + +keycode 13 = percent grave U+2030 U+2033 + Alt keycode 13 = Meta_percent + Alt Shift keycode 13 = Meta_grave + + +# Second row + +# simplified letter definitions notation : +keycode 16 = b +keycode 18 = p +keycode 19 = o +keycode 22 = v +keycode 23 = d +keycode 24 = l +keycode 25 = j +keycode 26 = z +keycode 27 = w + +# then, add specific definitions + AltGr keycode 16 = bar + Shift AltGr keycode 16 = brokenbar + Alt AltGr keycode 16 = Meta_bar + +keycode 17 = +eacute +Eacute dead_acute + + AltGr keycode 18 = ampersand + Shift AltGr keycode 18 = U+00a7 + Alt AltGr keycode 18 = Meta_ampersand + + AltGr keycode 19 = +U+0153 + Shift AltGr keycode 19 = +U+0152 + +keycode 20 = +egrave +Egrave dead_grave grave # no Meta ! + +keycode 21 = dead_circumflex exclam exclamdown + Alt Shift keycode 21 = Meta_exclam + + AltGr keycode 22 = dead_caron + Shift AltGr keycode 22 = dead_caron + + AltGr keycode 23 = eth + Shift AltGr keycode 23 = ETH + + AltGr keycode 25 = +U+0133 + Shift AltGr keycode 25 = +U+0132 + + AltGr keycode 26 = +U+0259 + Shift AltGr keycode 26 = +U+018f + + + +# Third row + +# simplified letter definitions notation : +keycode 30 = a +keycode 31 = u +keycode 32 = i +keycode 33 = e +keycode 35 = c +keycode 36 = t +keycode 37 = s +keycode 38 = r +keycode 39 = n +keycode 40 = m + +# then, add specific definitions + AltGr keycode 30 = +ae + Shift AltGr keycode 30 = +AE + + AltGr keycode 31 = +ugrave + Shift AltGr keycode 31 = +ugrave + + AltGr keycode 32 = dead_diaeresis + Shift AltGr keycode 32 = VoidSymbol + + AltGr keycode 33 = U+20ac + Shift AltGr keycode 33 = VoidSymbol + +keycode 34 = comma semicolon U+2019 +U+031b + Alt keycode 34 = Meta_comma + Alt Shift keycode 34 = Meta_semicolon + + AltGr keycode 35 = copyright + Shift AltGr keycode 35 = U+017f + + AltGr keycode 36 = +thorn + Shift AltGr keycode 36 = +THORN + + AltGr keycode 37 = +ssharp + Shift AltGr keycode 37 = U+1e9e + + AltGr keycode 38 = registered + Shift AltGr keycode 38 = U+2122 + + AltGr keycode 39 = dead_tilde + Shift AltGr keycode 39 = dead_tilde + + AltGr keycode 40 = VoidSymbol + Shift AltGr keycode 40 = masculine + +keycode 43 = +ccedilla +Ccedilla dead_cedilla + + +# Fourth row + +# simplified letter definitions notation : +keycode 45 = y +keycode 46 = x +keycode 48 = k +keycode 50 = q +keycode 51 = g +keycode 52 = h +keycode 53 = f + +# then, add specific definitions +keycode 86 = +ecircumflex +Ecircumflex slash slash + Alt AltGr keycode 86 = Meta_slash + Alt Shift AltGr keycode 86 = Meta_slash + +keycode 44 = +agrave +Agrave backslash backslash + Alt AltGr keycode 44 = Meta_backslash + Alt Shift AltGr keycode 44 = Meta_backslash + + AltGr keycode 45 = braceleft + Shift AltGr keycode 45 = U+2018 + Alt AltGr keycode 45 = Meta_braceleft + + AltGr keycode 46 = braceright + Shift AltGr keycode 46 = U+2019 + Alt AltGr keycode 46 = Meta_braceright + +keycode 47 = period colon U+2026 periodcentered + Alt keycode 47 = Meta_period + Alt Shift keycode 47 = Meta_colon + + AltGr keycode 48 = asciitilde + Shift AltGr keycode 48 = asciitilde + Alt AltGr keycode 48 = Meta_asciitilde + Alt Shift AltGr keycode 48 = Meta_asciitilde + +keycode 49 = apostrophe question questiondown +U+0309 + Alt keycode 49 = Meta_apostrophe + Alt Shift keycode 49 = Meta_question + + AltGr keycode 51 = mu + Shift AltGr keycode 51 = VoidSymbol + + AltGr keycode 52 = U+2020 + Shift AltGr keycode 52 = U+2021 + + AltGr keycode 53 = VoidSymbol + Shift AltGr keycode 53 = ordfeminine + + + +keycode 57 = space nobreakspace underscore U+202f + Alt keycode 52 = Meta_space + Alt AltGr keycode 52 = Meta_underscore + Control Alt AltGr keycode 52 = Meta_Control_underscore diff --git a/keymaps/i386/dvorak/dvorak-fr-bepo.kmap b/keymaps/i386/dvorak/dvorak-fr-bepo.kmap new file mode 100644 index 0000000..9e5d899 --- /dev/null +++ b/keymaps/i386/dvorak/dvorak-fr-bepo.kmap @@ -0,0 +1,1015 @@ +# fr-dvorak-bepo http://www.clavier-dvorak.org +charset "iso-8859-15" +keymaps 0-15 + +# includes are disabled to work also on debian +# include "linux-with-alt-and-altgr" + + +################### linux-keys-bare ################### +# Linux-specific (and language-independent) keys +# +# This file describes function keys, console switching keys, +# keypad, cursor keys, and SysRq, ScrollLock, Pause +# +# It does not use the AltGr modifier, so that the user can opt +# to have both Alt keys produce the same effect. +# As a consequence, the Hex_* keys are missing, as are +# control altgr keycode 83 = Boot +# control altgr keycode 111 = Boot +# +# One culture-specific item that will be overridden in many keymaps +# is the KP_Period: many countries have a KP_Comma instead. +# +# One user-preference item will be the function of the Delete key. +# +# Old keyboards have 10 function keys, and keymaps have +# sometimes used shift+F1 = F11, and sometimes shift+F1 = F13. +# Here we assume an enhanced keyboard (with 12 function keys). +# +plain keycode 59 = F1 +plain keycode 60 = F2 +plain keycode 61 = F3 +plain keycode 62 = F4 +plain keycode 63 = F5 +plain keycode 64 = F6 +plain keycode 65 = F7 +plain keycode 66 = F8 +plain keycode 67 = F9 +plain keycode 68 = F10 +plain keycode 87 = F11 +plain keycode 88 = F12 +shift keycode 59 = F13 +shift keycode 60 = F14 +shift keycode 61 = F15 +shift keycode 62 = F16 +shift keycode 63 = F17 +shift keycode 64 = F18 +shift keycode 65 = F19 +shift keycode 66 = F20 +shift keycode 67 = F21 +shift keycode 68 = F22 +shift keycode 87 = F23 +shift keycode 88 = F24 +control keycode 59 = F25 +control keycode 60 = F26 +control keycode 61 = F27 +control keycode 62 = F28 +control keycode 63 = F29 +control keycode 64 = F30 +control keycode 65 = F31 +control keycode 66 = F32 +control keycode 67 = F33 +control keycode 68 = F34 +control keycode 87 = F35 +control keycode 88 = F36 +# +# The canonical assignment for F37-F48 uses +# control shift keycode 59 = F37 +# etc. If you want that, load linux-keys-extd.inc +# +# Both Alt+Fn and Control+Alt+Fn switch to Console n +# (in order to please Linux / dosemu / X). +# Here Consoles 1..12. For 13..24 load linux-keys-extd.inc +# +alt keycode 59 = Console_1 +alt keycode 60 = Console_2 +alt keycode 61 = Console_3 +alt keycode 62 = Console_4 +alt keycode 63 = Console_5 +alt keycode 64 = Console_6 +alt keycode 65 = Console_7 +alt keycode 66 = Console_8 +alt keycode 67 = Console_9 +alt keycode 68 = Console_10 +alt keycode 87 = Console_11 +alt keycode 88 = Console_12 +control alt keycode 59 = Console_1 +control alt keycode 60 = Console_2 +control alt keycode 61 = Console_3 +control alt keycode 62 = Console_4 +control alt keycode 63 = Console_5 +control alt keycode 64 = Console_6 +control alt keycode 65 = Console_7 +control alt keycode 66 = Console_8 +control alt keycode 67 = Console_9 +control alt keycode 68 = Console_10 +control alt keycode 87 = Console_11 +control alt keycode 88 = Console_12 + +# +# Keypad keys +# +keycode 69 = Num_Lock +keycode 98 = KP_Divide +keycode 55 = KP_Multiply +keycode 74 = KP_Subtract +keycode 78 = KP_Add +keycode 96 = KP_Enter +# +keycode 71 = KP_7 +keycode 72 = KP_8 +keycode 73 = KP_9 +keycode 75 = KP_4 +keycode 76 = KP_5 +keycode 77 = KP_6 +keycode 79 = KP_1 +keycode 80 = KP_2 +keycode 81 = KP_3 +keycode 82 = KP_0 +# +keycode 83 = KP_Period # or KP_Comma +control alt keycode 83 = Boot +# +alt keycode 71 = Ascii_7 +alt keycode 72 = Ascii_8 +alt keycode 73 = Ascii_9 +alt keycode 75 = Ascii_4 +alt keycode 76 = Ascii_5 +alt keycode 77 = Ascii_6 +alt keycode 79 = Ascii_1 +alt keycode 80 = Ascii_2 +alt keycode 81 = Ascii_3 +alt keycode 82 = Ascii_0 +# +# The four cursor keys +# +keycode 103 = Up +keycode 105 = Left +keycode 106 = Right +keycode 108 = Down +alt keycode 103 = KeyboardSignal +alt keycode 105 = Decr_Console +alt keycode 106 = Incr_Console +# +# The six edit keys +# +keycode 110 = Insert +keycode 102 = Home # Find +keycode 104 = PageUp # Prior +keycode 111 = Remove +keycode 107 = End # Select +keycode 109 = PageDown # Next +shift keycode 104 = Scroll_Backward +shift keycode 109 = Scroll_Forward +control alt keycode 111 = Boot +# +# The three system keys +# +keycode 84 = Last_Console # Alt+SysRq/PrintScrn +keycode 99 = Control_backslash # SysRq/PrintScrn + +plain keycode 70 = Scroll_Lock +shift keycode 70 = Show_Memory +control keycode 70 = Show_State +alt keycode 70 = Show_Registers + +keycode 101 = Break # Ctrl+Break/Pause +keycode 119 = Pause # Break/Pause +################################################################ + +################### linux-with-alt-and-altgr ################### +# For keymaps in which both Alt keys are equivalent +# No convention for Hex_* has been established. + +# include "linux-keys-bare" + +keycode 100 = AltGr + +altgr keycode 70 = Show_Registers +alt keycode 70 = Scroll_Lock + +control altgr keycode 83 = Boot +control altgr keycode 111 = Boot + +# Hex keypad keys (for giving a Unicode value in 4 hex digits) +# Follow lt.kmap and assign Hex_A .. Hex_F to keypad border. +altgr keycode 55 = Hex_C +altgr keycode 69 = Hex_A +altgr keycode 71 = Hex_7 +altgr keycode 72 = Hex_8 +altgr keycode 73 = Hex_9 +altgr keycode 74 = Hex_D +altgr keycode 75 = Hex_4 +altgr keycode 76 = Hex_5 +altgr keycode 77 = Hex_6 +altgr keycode 78 = Hex_E +altgr keycode 79 = Hex_1 +altgr keycode 80 = Hex_2 +altgr keycode 81 = Hex_3 +altgr keycode 82 = Hex_0 +altgr keycode 96 = Hex_F +altgr keycode 98 = Hex_B +################################################################ + +strings as usual +compose as usual for "iso-8859-1" + + + +keycode 41 = dollar + Control keycode 41 = VoidSymbol + Alt keycode 41 = Meta_dollar + Control Alt keycode 41 = VoidSymbol + Shift keycode 41 = numbersign + Shift Control keycode 41 = VoidSymbol + Shift Alt keycode 41 = Meta_numbersign + Shift Control Alt keycode 41 = VoidSymbol + Altgr keycode 41 = VoidSymbol + Altgr Control keycode 41 = VoidSymbol + Altgr Alt keycode 41 = VoidSymbol + Altgr Control Alt keycode 41 = VoidSymbol + Shift Altgr keycode 41 = paragraph + Shift Altgr Control keycode 41 = VoidSymbol + Shift Altgr Alt keycode 41 = VoidSymbol + Shift Altgr Control Alt keycode 41 = VoidSymbol +keycode 2 = +quotedbl + Control keycode 2 = VoidSymbol + Alt keycode 2 = Meta_quotedbl + Control Alt keycode 2 = VoidSymbol + Shift keycode 2 = +one + Shift Control keycode 2 = VoidSymbol + Shift Alt keycode 2 = Meta_one + Shift Control Alt keycode 2 = VoidSymbol + Altgr keycode 2 = VoidSymbol + Altgr Control keycode 2 = VoidSymbol + Altgr Alt keycode 2 = VoidSymbol + Altgr Control Alt keycode 2 = VoidSymbol + Shift Altgr keycode 2 = VoidSymbol + Shift Altgr Control keycode 2 = VoidSymbol + Shift Altgr Alt keycode 2 = VoidSymbol + Shift Altgr Control Alt keycode 2 = VoidSymbol +keycode 3 = +guillemotleft + Control keycode 3 = VoidSymbol + Alt keycode 3 = VoidSymbol + Control Alt keycode 3 = VoidSymbol + Shift keycode 3 = +two + Shift Control keycode 3 = VoidSymbol + Shift Alt keycode 3 = Meta_two + Shift Control Alt keycode 3 = VoidSymbol + Altgr keycode 3 = less + Altgr Control keycode 3 = VoidSymbol + Altgr Alt keycode 3 = Meta_less + Altgr Control Alt keycode 3 = VoidSymbol + Shift Altgr keycode 3 = VoidSymbol + Shift Altgr Control keycode 3 = VoidSymbol + Shift Altgr Alt keycode 3 = VoidSymbol + Shift Altgr Control Alt keycode 3 = VoidSymbol +keycode 4 = +guillemotright + Control keycode 4 = VoidSymbol + Alt keycode 4 = VoidSymbol + Control Alt keycode 4 = VoidSymbol + Shift keycode 4 = +three + Shift Control keycode 4 = VoidSymbol + Shift Alt keycode 4 = Meta_three + Shift Control Alt keycode 4 = VoidSymbol + Altgr keycode 4 = greater + Altgr Control keycode 4 = VoidSymbol + Altgr Alt keycode 4 = Meta_greater + Altgr Control Alt keycode 4 = VoidSymbol + Shift Altgr keycode 4 = VoidSymbol + Shift Altgr Control keycode 4 = VoidSymbol + Shift Altgr Alt keycode 4 = VoidSymbol + Shift Altgr Control Alt keycode 4 = VoidSymbol +keycode 5 = +parenleft + Control keycode 5 = VoidSymbol + Alt keycode 5 = Meta_parenleft + Control Alt keycode 5 = VoidSymbol + Shift keycode 5 = +four + Shift Control keycode 5 = VoidSymbol + Shift Alt keycode 5 = Meta_four + Shift Control Alt keycode 5 = VoidSymbol + Altgr keycode 5 = bracketleft + Altgr Control keycode 5 = VoidSymbol + Altgr Alt keycode 5 = Meta_bracketleft + Altgr Control Alt keycode 5 = VoidSymbol + Shift Altgr keycode 5 = VoidSymbol + Shift Altgr Control keycode 5 = VoidSymbol + Shift Altgr Alt keycode 5 = VoidSymbol + Shift Altgr Control Alt keycode 5 = VoidSymbol +keycode 6 = +parenright + Control keycode 6 = VoidSymbol + Alt keycode 6 = Meta_parenright + Control Alt keycode 6 = VoidSymbol + Shift keycode 6 = +five + Shift Control keycode 6 = VoidSymbol + Shift Alt keycode 6 = Meta_five + Shift Control Alt keycode 6 = VoidSymbol + Altgr keycode 6 = bracketright + Altgr Control keycode 6 = VoidSymbol + Altgr Alt keycode 6 = Meta_bracketright + Altgr Control Alt keycode 6 = Meta_Control_bracketright + Shift Altgr keycode 6 = VoidSymbol + Shift Altgr Control keycode 6 = VoidSymbol + Shift Altgr Alt keycode 6 = VoidSymbol + Shift Altgr Control Alt keycode 6 = VoidSymbol +keycode 7 = +at + Control keycode 7 = VoidSymbol + Alt keycode 7 = Meta_at + Control Alt keycode 7 = VoidSymbol + Shift keycode 7 = +six + Shift Control keycode 7 = VoidSymbol + Shift Alt keycode 7 = Meta_six + Shift Control Alt keycode 7 = VoidSymbol + Altgr keycode 7 = asciicircum + Altgr Control keycode 7 = VoidSymbol + Altgr Alt keycode 7 = Meta_asciicircum + Altgr Control Alt keycode 7 = Meta_Control_asciicircum + Shift Altgr keycode 7 = VoidSymbol + Shift Altgr Control keycode 7 = VoidSymbol + Shift Altgr Alt keycode 7 = VoidSymbol + Shift Altgr Control Alt keycode 7 = VoidSymbol +keycode 8 = +plus + Control keycode 8 = VoidSymbol + Alt keycode 8 = Meta_plus + Control Alt keycode 8 = VoidSymbol + Shift keycode 8 = +seven + Shift Control keycode 8 = VoidSymbol + Shift Alt keycode 8 = Meta_seven + Shift Control Alt keycode 8 = VoidSymbol + Altgr keycode 8 = plusminus + Altgr Control keycode 8 = VoidSymbol + Altgr Alt keycode 8 = VoidSymbol + Altgr Control Alt keycode 8 = VoidSymbol + Shift Altgr keycode 8 = notsign + Shift Altgr Control keycode 8 = VoidSymbol + Shift Altgr Alt keycode 8 = VoidSymbol + Shift Altgr Control Alt keycode 8 = VoidSymbol +keycode 9 = +minus + Control keycode 9 = VoidSymbol + Alt keycode 9 = Meta_minus + Control Alt keycode 9 = VoidSymbol + Shift keycode 9 = +eight + Shift Control keycode 9 = VoidSymbol + Shift Alt keycode 9 = Meta_eight + Shift Control Alt keycode 9 = VoidSymbol + Altgr keycode 9 = VoidSymbol + Altgr Control keycode 9 = VoidSymbol + Altgr Alt keycode 9 = VoidSymbol + Altgr Control Alt keycode 9 = VoidSymbol + Shift Altgr keycode 9 = VoidSymbol + Shift Altgr Control keycode 9 = VoidSymbol + Shift Altgr Alt keycode 9 = VoidSymbol + Shift Altgr Control Alt keycode 9 = VoidSymbol +keycode 10 = +slash + Control keycode 10 = VoidSymbol + Alt keycode 10 = Meta_slash + Control Alt keycode 10 = VoidSymbol + Shift keycode 10 = +nine + Shift Control keycode 10 = VoidSymbol + Shift Alt keycode 10 = Meta_nine + Shift Control Alt keycode 10 = VoidSymbol + Altgr keycode 10 = division + Altgr Control keycode 10 = VoidSymbol + Altgr Alt keycode 10 = VoidSymbol + Altgr Control Alt keycode 10 = VoidSymbol + Shift Altgr keycode 10 = VoidSymbol + Shift Altgr Control keycode 10 = VoidSymbol + Shift Altgr Alt keycode 10 = VoidSymbol + Shift Altgr Control Alt keycode 10 = VoidSymbol +keycode 11 = +asterisk + Control keycode 11 = VoidSymbol + Alt keycode 11 = Meta_asterisk + Control Alt keycode 11 = VoidSymbol + Shift keycode 11 = +zero + Shift Control keycode 11 = VoidSymbol + Shift Alt keycode 11 = Meta_zero + Shift Control Alt keycode 11 = VoidSymbol + Altgr keycode 11 = multiply + Altgr Control keycode 11 = VoidSymbol + Altgr Alt keycode 11 = VoidSymbol + Altgr Control Alt keycode 11 = VoidSymbol + Shift Altgr keycode 11 = VoidSymbol + Shift Altgr Control keycode 11 = VoidSymbol + Shift Altgr Alt keycode 11 = VoidSymbol + Shift Altgr Control Alt keycode 11 = VoidSymbol +keycode 12 = equal + Control keycode 12 = VoidSymbol + Alt keycode 12 = Meta_equal + Control Alt keycode 12 = VoidSymbol + Shift keycode 12 = degree + Shift Control keycode 12 = VoidSymbol + Shift Alt keycode 12 = VoidSymbol + Shift Control Alt keycode 12 = VoidSymbol + Altgr keycode 12 = VoidSymbol + Altgr Control keycode 12 = VoidSymbol + Altgr Alt keycode 12 = VoidSymbol + Altgr Control Alt keycode 12 = VoidSymbol + Shift Altgr keycode 12 = VoidSymbol + Shift Altgr Control keycode 12 = VoidSymbol + Shift Altgr Alt keycode 12 = VoidSymbol + Shift Altgr Control Alt keycode 12 = VoidSymbol +keycode 13 = percent + Control keycode 13 = VoidSymbol + Alt keycode 13 = Meta_percent + Control Alt keycode 13 = VoidSymbol + Shift keycode 13 = grave + Shift Control keycode 13 = VoidSymbol + Shift Alt keycode 13 = Meta_grave + Shift Control Alt keycode 13 = VoidSymbol + Altgr keycode 13 = VoidSymbol + Altgr Control keycode 13 = VoidSymbol + Altgr Alt keycode 13 = VoidSymbol + Altgr Control Alt keycode 13 = VoidSymbol + Shift Altgr keycode 13 = VoidSymbol + Shift Altgr Control keycode 13 = VoidSymbol + Shift Altgr Alt keycode 13 = VoidSymbol + Shift Altgr Control Alt keycode 13 = VoidSymbol +keycode 16 = +b + Control keycode 16 = Control_b + Alt keycode 16 = Meta_b + Control Alt keycode 16 = Meta_Control_b + Shift keycode 16 = +B + Shift Control keycode 16 = VoidSymbol + Shift Alt keycode 16 = Meta_B + Shift Control Alt keycode 16 = VoidSymbol + Altgr keycode 16 = bar + Altgr Control keycode 16 = VoidSymbol + Altgr Alt keycode 16 = Meta_bar + Altgr Control Alt keycode 16 = VoidSymbol + Shift Altgr keycode 16 = VoidSymbol + Shift Altgr Control keycode 16 = VoidSymbol + Shift Altgr Alt keycode 16 = VoidSymbol + Shift Altgr Control Alt keycode 16 = VoidSymbol +keycode 17 = +eacute + Control keycode 17 = VoidSymbol + Alt keycode 17 = VoidSymbol + Control Alt keycode 17 = VoidSymbol + Shift keycode 17 = +Eacute + Shift Control keycode 17 = VoidSymbol + Shift Alt keycode 17 = VoidSymbol + Shift Control Alt keycode 17 = VoidSymbol + Altgr keycode 17 = dead_acute + Altgr Control keycode 17 = VoidSymbol + Altgr Alt keycode 17 = VoidSymbol + Altgr Control Alt keycode 17 = VoidSymbol + Shift Altgr keycode 17 = dead_doubleacute + Shift Altgr Control keycode 17 = VoidSymbol + Shift Altgr Alt keycode 17 = VoidSymbol + Shift Altgr Control Alt keycode 17 = VoidSymbol +keycode 18 = +p + Control keycode 18 = Control_p + Alt keycode 18 = Meta_p + Control Alt keycode 18 = Meta_Control_p + Shift keycode 18 = +P + Shift Control keycode 18 = VoidSymbol + Shift Alt keycode 18 = Meta_P + Shift Control Alt keycode 18 = VoidSymbol + Altgr keycode 18 = ampersand + Altgr Control keycode 18 = VoidSymbol + Altgr Alt keycode 18 = Meta_ampersand + Altgr Control Alt keycode 18 = VoidSymbol + Shift Altgr keycode 18 = section + Shift Altgr Control keycode 18 = VoidSymbol + Shift Altgr Alt keycode 18 = VoidSymbol + Shift Altgr Control Alt keycode 18 = VoidSymbol +keycode 19 = o + Control keycode 19 = Control_o + Alt keycode 19 = Meta_o + Control Alt keycode 19 = Meta_Control_o + Shift keycode 19 = O + Shift Control keycode 19 = VoidSymbol + Shift Alt keycode 19 = Meta_O + Shift Control Alt keycode 19 = VoidSymbol + Altgr keycode 19 = 0xbd + Altgr Control keycode 19 = VoidSymbol + Altgr Alt keycode 19 = VoidSymbol + Altgr Control Alt keycode 19 = VoidSymbol + Shift Altgr keycode 19 = 0xbc + Shift Altgr Control keycode 19 = VoidSymbol + Shift Altgr Alt keycode 19 = VoidSymbol + Shift Altgr Control Alt keycode 19 = VoidSymbol +keycode 20 = +egrave + Control keycode 20 = VoidSymbol + Alt keycode 20 = VoidSymbol + Control Alt keycode 20 = VoidSymbol + Shift keycode 20 = +Egrave + Shift Control keycode 20 = VoidSymbol + Shift Alt keycode 20 = VoidSymbol + Shift Control Alt keycode 20 = VoidSymbol + Altgr keycode 20 = dead_grave + Altgr Control keycode 20 = VoidSymbol + Altgr Alt keycode 20 = Meta_grave + Altgr Control Alt keycode 20 = VoidSymbol + Shift Altgr keycode 20 = grave + Shift Altgr Control keycode 20 = VoidSymbol + Shift Altgr Alt keycode 20 = Meta_grave + Shift Altgr Control Alt keycode 20 = VoidSymbol +keycode 21 = dead_circumflex + Control keycode 21 = VoidSymbol + Alt keycode 21 = Meta_asciicircum + Control Alt keycode 21 = Meta_Control_asciicircum + Shift keycode 21 = exclam + Shift Control keycode 21 = VoidSymbol + Shift Alt keycode 21 = Meta_exclam + Shift Control Alt keycode 21 = VoidSymbol + Altgr keycode 21 = exclamdown + Altgr Control keycode 21 = VoidSymbol + Altgr Alt keycode 21 = VoidSymbol + Altgr Control Alt keycode 21 = VoidSymbol + Shift Altgr keycode 21 = VoidSymbol + Shift Altgr Control keycode 21 = VoidSymbol + Shift Altgr Alt keycode 21 = VoidSymbol + Shift Altgr Control Alt keycode 21 = VoidSymbol +keycode 22 = +v + Control keycode 22 = Control_v + Alt keycode 22 = Meta_v + Control Alt keycode 22 = Meta_Control_v + Shift keycode 22 = +V + Shift Control keycode 22 = VoidSymbol + Shift Alt keycode 22 = Meta_V + Shift Control Alt keycode 22 = VoidSymbol + Altgr keycode 22 = dead_caron + Altgr Control keycode 22 = VoidSymbol + Altgr Alt keycode 22 = VoidSymbol + Altgr Control Alt keycode 22 = VoidSymbol + Shift Altgr keycode 22 = VoidSymbol + Shift Altgr Control keycode 22 = VoidSymbol + Shift Altgr Alt keycode 22 = VoidSymbol + Shift Altgr Control Alt keycode 22 = VoidSymbol +keycode 23 = d + Control keycode 23 = Control_d + Alt keycode 23 = Meta_d + Control Alt keycode 23 = Meta_Control_d + Shift keycode 23 = D + Shift Control keycode 23 = VoidSymbol + Shift Alt keycode 23 = Meta_D + Shift Control Alt keycode 23 = VoidSymbol + Altgr keycode 23 = eth + Altgr Control keycode 23 = VoidSymbol + Altgr Alt keycode 23 = VoidSymbol + Altgr Control Alt keycode 23 = VoidSymbol + Shift Altgr keycode 23 = ETH + Shift Altgr Control keycode 23 = VoidSymbol + Shift Altgr Alt keycode 23 = VoidSymbol + Shift Altgr Control Alt keycode 23 = VoidSymbol +keycode 24 = +l + Control keycode 24 = Control_l + Alt keycode 24 = Meta_l + Control Alt keycode 24 = Meta_Control_l + Shift keycode 24 = +L + Shift Control keycode 24 = VoidSymbol + Shift Alt keycode 24 = Meta_L + Shift Control Alt keycode 24 = VoidSymbol + Altgr keycode 24 = VoidSymbol + Altgr Control keycode 24 = VoidSymbol + Altgr Alt keycode 24 = VoidSymbol + Altgr Control Alt keycode 24 = VoidSymbol + Shift Altgr keycode 24 = VoidSymbol + Shift Altgr Control keycode 24 = VoidSymbol + Shift Altgr Alt keycode 24 = VoidSymbol + Shift Altgr Control Alt keycode 24 = VoidSymbol +keycode 25 = j + Control keycode 25 = Control_j + Alt keycode 25 = Meta_j + Control Alt keycode 25 = VoidSymbol + Shift keycode 25 = J + Shift Control keycode 25 = VoidSymbol + Shift Alt keycode 25 = Meta_J + Shift Control Alt keycode 25 = VoidSymbol + Altgr keycode 25 = VoidSymbol + Altgr Control keycode 25 = VoidSymbol + Altgr Alt keycode 25 = VoidSymbol + Altgr Control Alt keycode 25 = VoidSymbol + Shift Altgr keycode 25 = VoidSymbol + Shift Altgr Control keycode 25 = VoidSymbol + Shift Altgr Alt keycode 25 = VoidSymbol + Shift Altgr Control Alt keycode 25 = VoidSymbol +keycode 26 = z + Control keycode 26 = Control_z + Alt keycode 26 = Meta_z + Control Alt keycode 26 = Meta_Control_z + Shift keycode 26 = Z + Shift Control keycode 26 = VoidSymbol + Shift Alt keycode 26 = Meta_Z + Shift Control Alt keycode 26 = VoidSymbol + Altgr keycode 26 = VoidSymbol + Altgr Control keycode 26 = VoidSymbol + Altgr Alt keycode 26 = VoidSymbol + Altgr Control Alt keycode 26 = VoidSymbol + Shift Altgr keycode 26 = VoidSymbol + Shift Altgr Control keycode 26 = VoidSymbol + Shift Altgr Alt keycode 26 = VoidSymbol + Shift Altgr Control Alt keycode 26 = VoidSymbol +keycode 27 = +w + Control keycode 27 = Control_w + Alt keycode 27 = Meta_w + Control Alt keycode 27 = Meta_Control_w + Shift keycode 27 = +W + Shift Control keycode 27 = VoidSymbol + Shift Alt keycode 27 = Meta_W + Shift Control Alt keycode 27 = VoidSymbol + Altgr keycode 27 = dead_breve + Altgr Control keycode 27 = VoidSymbol + Altgr Alt keycode 27 = VoidSymbol + Altgr Control Alt keycode 27 = VoidSymbol + Shift Altgr keycode 27 = VoidSymbol + Shift Altgr Control keycode 27 = VoidSymbol + Shift Altgr Alt keycode 27 = VoidSymbol + Shift Altgr Control Alt keycode 27 = VoidSymbol +keycode 30 = a + Control keycode 30 = Control_a + Alt keycode 30 = Meta_a + Control Alt keycode 30 = Meta_Control_a + Shift keycode 30 = A + Shift Control keycode 30 = VoidSymbol + Shift Alt keycode 30 = Meta_A + Shift Control Alt keycode 30 = VoidSymbol + Altgr keycode 30 = ae + Altgr Control keycode 30 = VoidSymbol + Altgr Alt keycode 30 = VoidSymbol + Altgr Control Alt keycode 30 = VoidSymbol + Shift Altgr keycode 30 = AE + Shift Altgr Control keycode 30 = VoidSymbol + Shift Altgr Alt keycode 30 = VoidSymbol + Shift Altgr Control Alt keycode 30 = VoidSymbol +keycode 31 = u + Control keycode 31 = Control_u + Alt keycode 31 = Meta_u + Control Alt keycode 31 = Meta_Control_u + Shift keycode 31 = U + Shift Control keycode 31 = VoidSymbol + Shift Alt keycode 31 = Meta_U + Shift Control Alt keycode 31 = VoidSymbol + Altgr keycode 31 = ugrave + Altgr Control keycode 31 = VoidSymbol + Altgr Alt keycode 31 = VoidSymbol + Altgr Control Alt keycode 31 = VoidSymbol + Shift Altgr keycode 31 = Ugrave + Shift Altgr Control keycode 31 = VoidSymbol + Shift Altgr Alt keycode 31 = VoidSymbol + Shift Altgr Control Alt keycode 31 = VoidSymbol +keycode 32 = +i + Control keycode 32 = Control_i + Alt keycode 32 = Meta_i + Control Alt keycode 32 = VoidSymbol + Shift keycode 32 = +I + Shift Control keycode 32 = VoidSymbol + Shift Alt keycode 32 = Meta_I + Shift Control Alt keycode 32 = VoidSymbol + Altgr keycode 32 = dead_diaeresis + Altgr Control keycode 32 = VoidSymbol + Altgr Alt keycode 32 = VoidSymbol + Altgr Control Alt keycode 32 = VoidSymbol + Shift Altgr keycode 32 = VoidSymbol + Shift Altgr Control keycode 32 = VoidSymbol + Shift Altgr Alt keycode 32 = VoidSymbol + Shift Altgr Control Alt keycode 32 = VoidSymbol +keycode 33 = +e + Control keycode 33 = Control_e + Alt keycode 33 = Meta_e + Control Alt keycode 33 = Meta_Control_e + Shift keycode 33 = +E + Shift Control keycode 33 = VoidSymbol + Shift Alt keycode 33 = Meta_E + Shift Control Alt keycode 33 = VoidSymbol + Altgr keycode 33 = 0xa4 + Altgr Control keycode 33 = VoidSymbol + Altgr Alt keycode 33 = VoidSymbol + Altgr Control Alt keycode 33 = VoidSymbol + Shift Altgr keycode 33 = VoidSymbol + Shift Altgr Control keycode 33 = VoidSymbol + Shift Altgr Alt keycode 33 = VoidSymbol + Shift Altgr Control Alt keycode 33 = VoidSymbol +keycode 34 = comma + Control keycode 34 = VoidSymbol + Alt keycode 34 = Meta_comma + Control Alt keycode 34 = VoidSymbol + Shift keycode 34 = semicolon + Shift Control keycode 34 = VoidSymbol + Shift Alt keycode 34 = Meta_semicolon + Shift Control Alt keycode 34 = VoidSymbol + Altgr keycode 34 = VoidSymbol + Altgr Control keycode 34 = VoidSymbol + Altgr Alt keycode 34 = VoidSymbol + Altgr Control Alt keycode 34 = VoidSymbol + Shift Altgr keycode 34 = VoidSymbol + Shift Altgr Control keycode 34 = VoidSymbol + Shift Altgr Alt keycode 34 = VoidSymbol + Shift Altgr Control Alt keycode 34 = VoidSymbol +keycode 35 = +c + Control keycode 35 = Control_c + Alt keycode 35 = Meta_c + Control Alt keycode 35 = Meta_Control_c + Shift keycode 35 = +C + Shift Control keycode 35 = VoidSymbol + Shift Alt keycode 35 = Meta_C + Shift Control Alt keycode 35 = VoidSymbol + Altgr keycode 35 = copyright + Altgr Control keycode 35 = VoidSymbol + Altgr Alt keycode 35 = VoidSymbol + Altgr Control Alt keycode 35 = VoidSymbol + Shift Altgr keycode 35 = VoidSymbol + Shift Altgr Control keycode 35 = VoidSymbol + Shift Altgr Alt keycode 35 = VoidSymbol + Shift Altgr Control Alt keycode 35 = VoidSymbol +keycode 36 = t + Control keycode 36 = Control_t + Alt keycode 36 = Meta_t + Control Alt keycode 36 = Meta_Control_t + Shift keycode 36 = T + Shift Control keycode 36 = VoidSymbol + Shift Alt keycode 36 = Meta_T + Shift Control Alt keycode 36 = VoidSymbol + Altgr keycode 36 = thorn + Altgr Control keycode 36 = VoidSymbol + Altgr Alt keycode 36 = VoidSymbol + Altgr Control Alt keycode 36 = VoidSymbol + Shift Altgr keycode 36 = THORN + Shift Altgr Control keycode 36 = VoidSymbol + Shift Altgr Alt keycode 36 = VoidSymbol + Shift Altgr Control Alt keycode 36 = VoidSymbol +keycode 37 = +s + Control keycode 37 = Control_s + Alt keycode 37 = Meta_s + Control Alt keycode 37 = Meta_Control_s + Shift keycode 37 = +S + Shift Control keycode 37 = VoidSymbol + Shift Alt keycode 37 = Meta_S + Shift Control Alt keycode 37 = VoidSymbol + Altgr keycode 37 = ssharp + Altgr Control keycode 37 = VoidSymbol + Altgr Alt keycode 37 = VoidSymbol + Altgr Control Alt keycode 37 = VoidSymbol + Shift Altgr keycode 37 = VoidSymbol + Shift Altgr Control keycode 37 = VoidSymbol + Shift Altgr Alt keycode 37 = VoidSymbol + Shift Altgr Control Alt keycode 37 = VoidSymbol +keycode 38 = +r + Control keycode 38 = Control_r + Alt keycode 38 = Meta_r + Control Alt keycode 38 = Meta_Control_r + Shift keycode 38 = +R + Shift Control keycode 38 = VoidSymbol + Shift Alt keycode 38 = Meta_R + Shift Control Alt keycode 38 = VoidSymbol + Altgr keycode 38 = registered + Altgr Control keycode 38 = VoidSymbol + Altgr Alt keycode 38 = VoidSymbol + Altgr Control Alt keycode 38 = VoidSymbol + Shift Altgr keycode 38 = VoidSymbol + Shift Altgr Control keycode 38 = VoidSymbol + Shift Altgr Alt keycode 38 = VoidSymbol + Shift Altgr Control Alt keycode 38 = VoidSymbol +keycode 39 = +n + Control keycode 39 = Control_n + Alt keycode 39 = Meta_n + Control Alt keycode 39 = Meta_Control_n + Shift keycode 39 = +N + Shift Control keycode 39 = VoidSymbol + Shift Alt keycode 39 = Meta_N + Shift Control Alt keycode 39 = VoidSymbol + Altgr keycode 39 = dead_tilde + Altgr Control keycode 39 = VoidSymbol + Altgr Alt keycode 39 = Meta_asciitilde + Altgr Control Alt keycode 39 = VoidSymbol + Shift Altgr keycode 39 = VoidSymbol + Shift Altgr Control keycode 39 = VoidSymbol + Shift Altgr Alt keycode 39 = VoidSymbol + Shift Altgr Control Alt keycode 39 = VoidSymbol +keycode 40 = +m + Control keycode 40 = Control_m + Alt keycode 40 = Meta_m + Control Alt keycode 40 = Meta_Control_m + Shift keycode 40 = +M + Shift Control keycode 40 = VoidSymbol + Shift Alt keycode 40 = Meta_M + Shift Control Alt keycode 40 = VoidSymbol + Altgr keycode 40 = VoidSymbol + Altgr Control keycode 40 = VoidSymbol + Altgr Alt keycode 40 = VoidSymbol + Altgr Control Alt keycode 40 = VoidSymbol + Shift Altgr keycode 40 = masculine + Shift Altgr Control keycode 40 = VoidSymbol + Shift Altgr Alt keycode 40 = VoidSymbol + Shift Altgr Control Alt keycode 40 = VoidSymbol +keycode 43 = +ccedilla + Control keycode 43 = VoidSymbol + Alt keycode 43 = VoidSymbol + Control Alt keycode 43 = VoidSymbol + Shift keycode 43 = +Ccedilla + Shift Control keycode 43 = VoidSymbol + Shift Alt keycode 43 = VoidSymbol + Shift Control Alt keycode 43 = VoidSymbol + Altgr keycode 43 = dead_cedilla + Altgr Control keycode 43 = VoidSymbol + Altgr Alt keycode 43 = VoidSymbol + Altgr Control Alt keycode 43 = VoidSymbol + Shift Altgr keycode 43 = VoidSymbol + Shift Altgr Control keycode 43 = VoidSymbol + Shift Altgr Alt keycode 43 = VoidSymbol + Shift Altgr Control Alt keycode 43 = VoidSymbol +keycode 86 = +ecircumflex + Control keycode 86 = VoidSymbol + Alt keycode 86 = VoidSymbol + Control Alt keycode 86 = VoidSymbol + Shift keycode 86 = +Ecircumflex + Shift Control keycode 86 = VoidSymbol + Shift Alt keycode 86 = VoidSymbol + Shift Control Alt keycode 86 = VoidSymbol + Altgr keycode 86 = slash + Altgr Control keycode 86 = VoidSymbol + Altgr Alt keycode 86 = Meta_slash + Altgr Control Alt keycode 86 = VoidSymbol + Shift Altgr keycode 86 = VoidSymbol + Shift Altgr Control keycode 86 = VoidSymbol + Shift Altgr Alt keycode 86 = VoidSymbol + Shift Altgr Control Alt keycode 86 = VoidSymbol +keycode 44 = +agrave + Control keycode 44 = VoidSymbol + Alt keycode 44 = VoidSymbol + Control Alt keycode 44 = VoidSymbol + Shift keycode 44 = +Agrave + Shift Control keycode 44 = VoidSymbol + Shift Alt keycode 44 = VoidSymbol + Shift Control Alt keycode 44 = VoidSymbol + Altgr keycode 44 = backslash + Altgr Control keycode 44 = VoidSymbol + Altgr Alt keycode 44 = Meta_backslash + Altgr Control Alt keycode 44 = Meta_Control_backslash + Shift Altgr keycode 44 = VoidSymbol + Shift Altgr Control keycode 44 = VoidSymbol + Shift Altgr Alt keycode 44 = VoidSymbol + Shift Altgr Control Alt keycode 44 = VoidSymbol +keycode 45 = +y + Control keycode 45 = Control_y + Alt keycode 45 = Meta_y + Control Alt keycode 45 = Meta_Control_y + Shift keycode 45 = +Y + Shift Control keycode 45 = VoidSymbol + Shift Alt keycode 45 = Meta_Y + Shift Control Alt keycode 45 = VoidSymbol + Altgr keycode 45 = braceleft + Altgr Control keycode 45 = VoidSymbol + Altgr Alt keycode 45 = Meta_braceleft + Altgr Control Alt keycode 45 = VoidSymbol + Shift Altgr keycode 45 = VoidSymbol + Shift Altgr Control keycode 45 = VoidSymbol + Shift Altgr Alt keycode 45 = VoidSymbol + Shift Altgr Control Alt keycode 45 = VoidSymbol +keycode 46 = +x + Control keycode 46 = Control_x + Alt keycode 46 = Meta_x + Control Alt keycode 46 = Meta_Control_x + Shift keycode 46 = +X + Shift Control keycode 46 = VoidSymbol + Shift Alt keycode 46 = Meta_X + Shift Control Alt keycode 46 = VoidSymbol + Altgr keycode 46 = braceright + Altgr Control keycode 46 = VoidSymbol + Altgr Alt keycode 46 = Meta_braceright + Altgr Control Alt keycode 46 = VoidSymbol + Shift Altgr keycode 46 = VoidSymbol + Shift Altgr Control keycode 46 = VoidSymbol + Shift Altgr Alt keycode 46 = VoidSymbol + Shift Altgr Control Alt keycode 46 = VoidSymbol +keycode 47 = period + Control keycode 47 = VoidSymbol + Alt keycode 47 = Meta_period + Control Alt keycode 47 = VoidSymbol + Shift keycode 47 = colon + Shift Control keycode 47 = VoidSymbol + Shift Alt keycode 47 = Meta_colon + Shift Control Alt keycode 47 = VoidSymbol + Altgr keycode 47 = VoidSymbol + Altgr Control keycode 47 = VoidSymbol + Altgr Alt keycode 47 = VoidSymbol + Altgr Control Alt keycode 47 = VoidSymbol + Shift Altgr keycode 47 = periodcentered + Shift Altgr Control keycode 47 = VoidSymbol + Shift Altgr Alt keycode 47 = VoidSymbol + Shift Altgr Control Alt keycode 47 = VoidSymbol +keycode 48 = +k + Control keycode 48 = Control_k + Alt keycode 48 = Meta_k + Control Alt keycode 48 = Meta_Control_k + Shift keycode 48 = +K + Shift Control keycode 48 = VoidSymbol + Shift Alt keycode 48 = Meta_K + Shift Control Alt keycode 48 = VoidSymbol + Altgr keycode 48 = asciitilde + Altgr Control keycode 48 = VoidSymbol + Altgr Alt keycode 48 = Meta_asciitilde + Altgr Control Alt keycode 48 = VoidSymbol + Shift Altgr keycode 48 = VoidSymbol + Shift Altgr Control keycode 48 = VoidSymbol + Shift Altgr Alt keycode 48 = VoidSymbol + Shift Altgr Control Alt keycode 48 = VoidSymbol +keycode 49 = apostrophe + Control keycode 49 = VoidSymbol + Alt keycode 49 = Meta_apostrophe + Control Alt keycode 49 = VoidSymbol + Shift keycode 49 = question + Shift Control keycode 49 = VoidSymbol + Shift Alt keycode 49 = Meta_question + Shift Control Alt keycode 49 = VoidSymbol + Altgr keycode 49 = questiondown + Altgr Control keycode 49 = VoidSymbol + Altgr Alt keycode 49 = VoidSymbol + Altgr Control Alt keycode 49 = VoidSymbol + Shift Altgr keycode 49 = VoidSymbol + Shift Altgr Control keycode 49 = VoidSymbol + Shift Altgr Alt keycode 49 = VoidSymbol + Shift Altgr Control Alt keycode 49 = VoidSymbol +keycode 50 = +q + Control keycode 50 = Control_q + Alt keycode 50 = Meta_q + Control Alt keycode 50 = Meta_Control_q + Shift keycode 50 = +Q + Shift Control keycode 50 = VoidSymbol + Shift Alt keycode 50 = Meta_Q + Shift Control Alt keycode 50 = VoidSymbol + Altgr keycode 50 = VoidSymbol + Altgr Control keycode 50 = VoidSymbol + Altgr Alt keycode 50 = VoidSymbol + Altgr Control Alt keycode 50 = VoidSymbol + Shift Altgr keycode 50 = VoidSymbol + Shift Altgr Control keycode 50 = VoidSymbol + Shift Altgr Alt keycode 50 = VoidSymbol + Shift Altgr Control Alt keycode 50 = VoidSymbol +keycode 51 = +g + Control keycode 51 = Control_g + Alt keycode 51 = Meta_g + Control Alt keycode 51 = Meta_Control_g + Shift keycode 51 = +G + Shift Control keycode 51 = VoidSymbol + Shift Alt keycode 51 = Meta_G + Shift Control Alt keycode 51 = VoidSymbol + Altgr keycode 51 = VoidSymbol + Altgr Control keycode 51 = VoidSymbol + Altgr Alt keycode 51 = VoidSymbol + Altgr Control Alt keycode 51 = VoidSymbol + Shift Altgr keycode 51 = VoidSymbol + Shift Altgr Control keycode 51 = VoidSymbol + Shift Altgr Alt keycode 51 = VoidSymbol + Shift Altgr Control Alt keycode 51 = VoidSymbol +keycode 52 = +h + Control keycode 52 = Control_h + Alt keycode 52 = Meta_h + Control Alt keycode 52 = VoidSymbol + Shift keycode 52 = +H + Shift Control keycode 52 = VoidSymbol + Shift Alt keycode 52 = Meta_H + Shift Control Alt keycode 52 = VoidSymbol + Altgr keycode 52 = VoidSymbol + Altgr Control keycode 52 = VoidSymbol + Altgr Alt keycode 52 = VoidSymbol + Altgr Control Alt keycode 52 = VoidSymbol + Shift Altgr keycode 52 = VoidSymbol + Shift Altgr Control keycode 52 = VoidSymbol + Shift Altgr Alt keycode 52 = VoidSymbol + Shift Altgr Control Alt keycode 52 = VoidSymbol +keycode 53 = +f + Control keycode 53 = Control_f + Alt keycode 53 = Meta_f + Control Alt keycode 53 = Meta_Control_f + Shift keycode 53 = +F + Shift Control keycode 53 = VoidSymbol + Shift Alt keycode 53 = Meta_F + Shift Control Alt keycode 53 = VoidSymbol + Altgr keycode 53 = dead_ogonek + Altgr Control keycode 53 = VoidSymbol + Altgr Alt keycode 53 = VoidSymbol + Altgr Control Alt keycode 53 = VoidSymbol + Shift Altgr keycode 53 = ordfeminine + Shift Altgr Control keycode 53 = VoidSymbol + Shift Altgr Alt keycode 53 = VoidSymbol + Shift Altgr Control Alt keycode 53 = VoidSymbol +keycode 57 = space + Control keycode 57 = VoidSymbol + Alt keycode 57 = Meta_space + Control Alt keycode 57 = VoidSymbol + Shift keycode 57 = nobreakspace + Shift Control keycode 57 = VoidSymbol + Shift Alt keycode 57 = VoidSymbol + Shift Control Alt keycode 57 = VoidSymbol + Altgr keycode 57 = underscore + Altgr Control keycode 57 = VoidSymbol + Altgr Alt keycode 57 = Meta_underscore + Altgr Control Alt keycode 57 = Meta_Control_underscore + Shift Altgr keycode 57 = VoidSymbol + Shift Altgr Control keycode 57 = VoidSymbol + Shift Altgr Alt keycode 57 = VoidSymbol + Shift Altgr Control Alt keycode 57 = VoidSymbol + + +# include "windowkeys" +################### windowkeys ################################# +# Extra 105 windows keys + +keycode 125 = Decr_Console +keycode 126 = Incr_Console +keycode 127 = Compose +################################################################ + + +keycode 1 = Escape Escape +keycode 14 = Delete Delete +keycode 15 = Tab Tab +keycode 28 = Return +keycode 29 = Control +keycode 42 = Shift +keycode 54 = Shift +keycode 56 = Alt +keycode 58 = Caps_Lock +keycode 97 = Control diff --git a/keymaps/i386/dvorak/dvorak-fr.kmap b/keymaps/i386/dvorak/dvorak-fr.kmap new file mode 100644 index 0000000..ec2141a --- /dev/null +++ b/keymaps/i386/dvorak/dvorak-fr.kmap @@ -0,0 +1,107 @@ +# dvorak-fr keymap file v0.1 +# You can use this file to map you keyboard as a dvorak-fr one under Linux. +# Copyright (C) 2004 Fabien CELLIER +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# +# You can contact me by e-mail : azertyfab@free.fr +# +# +# ----- +# +# +# * 1 2 3 4 5 6 7 8 9 0 + % +# _ = / - è \ ^ ( ` ) " [ ] +# ? < > ! & +# Tab : é g . h v c m k z ¨ Retour +# +# # +# Ver o a u e b f s t n d w ~ +# +# ç | @ +# Maj à ; q , i y x r l p j Maj +# +# +# +include "linux-with-two-alt-keys" +keymaps 1,4,5,8,9,12 +# +# Ligne n°1 +# +keycode 1 = Escape +# +# Ligne n°2 +# +keycode 41 = underscore asterisk +keycode 2 = equal one +keycode 3 = slash two +keycode 4 = minus three +keycode 5 = egrave four +keycode 6 = backslash five +keycode 7 = dead_circumflex six +keycode 8 = parenleft seven +keycode 9 = dead_grave eight +keycode 10 = parenright nine +keycode 11 = quotedbl zero +keycode 12 = bracketleft plus +keycode 13 = bracketright percent +keycode 14 = BackSpace BackSpace +# +# Ligne n°3 +# +keycode 15 = Tab Tab +keycode 16 = colon question +keycode 17 = apostrophe less +keycode 18 = eacute greater +keycode 19 = g +keycode 20 = period exclam +keycode 21 = h +keycode 22 = v +keycode 23 = c +keycode 24 = m +keycode 25 = k +keycode 26 = z +keycode 27 = dead_diaeresis ampersand +# +# Ligne n°4 +# +keycode 30 = o +keycode 31 = a +keycode 32 = u +keycode 33 = e +keycode 34 = b +keycode 35 = f +keycode 36 = s +keycode 37 = t +keycode 38 = n +keycode 39 = d +keycode 40 = w +keycode 43 = asciitilde numbersign +# +# Ligne n°5 +# +keycode 86 = agrave ccedilla +keycode 44 = semicolon bar +keycode 45 = q +keycode 46 = comma at +keycode 47 = i +keycode 48 = y +keycode 49 = x +keycode 50 = r +keycode 51 = l +keycode 52 = p +keycode 53 = j +# diff --git a/keymaps/i386/dvorak/dvorak-l.kmap b/keymaps/i386/dvorak/dvorak-l.kmap new file mode 100644 index 0000000..64b5f48 --- /dev/null +++ b/keymaps/i386/dvorak/dvorak-l.kmap @@ -0,0 +1,103 @@ +! dvorak-l.map - Left single-handed Dvorak keyboard layout +! Derived from a file that was +! Copyright (C) 1996 Dominik Kubla, <dominik@debian.org> +! +! This file is free software; you can redistribute it and/or modify +! it under the terms of the GNU General Public License as published by +! the Free Software Foundation; either version 2 of the License, or +! (at your option) any later version. +! +! This program is distributed in the hope that it will be useful, +! but WITHOUT ANY WARRANTY; without even the implied warranty of +! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +! GNU General Public License for more details. +! +! You should have received a copy of the GNU General Public License +! along with this program; if not, write to the Free Software +! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +! +! Thanks to Eddie Maddox for providing the information. +! + charset "ISO-8859-1" + keymaps 0,1,4,8,12 + include "linux-with-two-alt-keys.inc" + strings as usual + compose as usual for "iso-8859-1" +! -------------------------------------------------------------------------- +! Row 1 (Function keys) +! -------------------------------------------------------------------------- + keycode 1 = Escape +! -------------------------------------------------------------------------- +! Row 2 +! -------------------------------------------------------------------------- + keycode 41 = grave asciitilde + keycode 2 = bracketleft braceleft + keycode 3 = bracketright braceright + keycode 4 = slash question + keycode 5 = p + keycode 6 = f + keycode 7 = m + keycode 8 = l + keycode 9 = j + keycode 10 = four dollar + keycode 11 = three numbersign + keycode 12 = two at + keycode 13 = one exclam + keycode 14 = BackSpace Delete +! -------------------------------------------------------------------------- +! Row 3 +! -------------------------------------------------------------------------- + keycode 15 = Tab + keycode 16 = semicolon colon + keycode 17 = q + keycode 18 = b + keycode 19 = y + keycode 20 = u + keycode 21 = r + keycode 22 = s + keycode 23 = o + keycode 24 = period greater + keycode 25 = six asciicircum + keycode 26 = five percent + keycode 27 = equal plus + keycode 43 = backslash bar + keycode 28 = Return +! -------------------------------------------------------------------------- +! Row 4 +! -------------------------------------------------------------------------- + keycode 58 = Caps_Lock + keycode 30 = minus underscore + keycode 31 = k + keycode 32 = c + keycode 33 = d + keycode 34 = t + keycode 35 = h + keycode 36 = e + keycode 37 = a + keycode 38 = z + keycode 39 = eight asterisk + keycode 40 = seven ampersand +! -------------------------------------------------------------------------- +! Row 5 +! -------------------------------------------------------------------------- + keycode 42 = Shift + keycode 44 = apostrophe quotedbl + keycode 45 = x + keycode 46 = g + keycode 47 = v + keycode 48 = w + keycode 49 = n + keycode 50 = i + keycode 51 = comma less + control keycode 51 = Compose + keycode 52 = zero parenright + keycode 53 = nine parenleft + keycode 54 = Shift +! -------------------------------------------------------------------------- +! Row 6 +! -------------------------------------------------------------------------- + keycode 29 = Control + keycode 56 = Alt + keycode 57 = space +# keycode 100 = Alt + keycode 97 = Control diff --git a/keymaps/i386/dvorak/dvorak-lisp.kmap b/keymaps/i386/dvorak/dvorak-lisp.kmap new file mode 100644 index 0000000..8bb6675 --- /dev/null +++ b/keymaps/i386/dvorak/dvorak-lisp.kmap @@ -0,0 +1,386 @@ +# Lisp Machine keyboard (by carleos@uniovi.es 2:341/14.79) +# Dvorak version +# +# US layout (qwerty for symbols, dvorak for letters) +# exchange Caps Lock <-> Backspace (Rubout) +# exchange Alt (AltGr) <-> Control +# exchange parentheses <-> square brackets +# +# extra: +# Win keys -> Alt (Meta) +# Menu key -> Compose +# PC105 less-than/greater-than key -> Escape +# +keymaps 0-2,4-6,8-9,12 +keycode 1 = Escape + alt keycode 1 = Meta_Escape + shift alt keycode 1 = Meta_Escape + control alt keycode 1 = Meta_Escape +keycode 2 = one exclam + alt keycode 2 = Meta_one + shift alt keycode 2 = Meta_exclam +keycode 3 = two at at nul nul + alt keycode 3 = Meta_two + shift alt keycode 3 = Meta_at + control alt keycode 3 = Meta_nul +keycode 4 = three numbersign + control keycode 4 = Escape + alt keycode 4 = Meta_three + shift alt keycode 4 = Meta_numbersign +keycode 5 = four dollar dollar Control_backslash + alt keycode 5 = Meta_four + shift alt keycode 5 = Meta_dollar + control alt keycode 5 = Meta_Control_backslash +keycode 6 = five percent + control keycode 6 = Control_bracketright + alt keycode 6 = Meta_five + shift alt keycode 6 = Meta_percent +keycode 7 = six asciicircum + control keycode 7 = Control_asciicircum + alt keycode 7 = Meta_six + shift alt keycode 7 = Meta_asciicircum +keycode 8 = seven ampersand braceleft Control_underscore + alt keycode 8 = Meta_seven + shift alt keycode 8 = Meta_ampersand + control alt keycode 8 = Meta_Control_underscore +keycode 9 = eight asterisk bracketleft Delete + alt keycode 9 = Meta_eight + shift alt keycode 9 = Meta_asterisk + control alt keycode 9 = Meta_Delete +keycode 10 = nine bracketleft bracketright + alt keycode 10 = Meta_nine + shift alt keycode 10 = Meta_parenleft +keycode 11 = zero bracketright braceright + alt keycode 11 = Meta_zero + shift alt keycode 11 = Meta_parenright +keycode 12 = minus underscore backslash Control_underscore Control_underscore + alt keycode 12 = Meta_minus + shift alt keycode 12 = Meta_underscore + control alt keycode 12 = Meta_Control_underscore +keycode 13 = equal plus + alt keycode 13 = Meta_equal + shift alt keycode 13 = Meta_plus +keycode 14 = Caps_Lock + alt keycode 14 = Meta_Delete + shift alt keycode 14 = Meta_Delete + control alt keycode 14 = Meta_Delete +keycode 15 = Tab + alt keycode 15 = Meta_Tab + shift alt keycode 15 = Meta_Tab + control alt keycode 15 = Meta_Tab +keycode 16 = semicolon colon + alt keycode 39 = Meta_semicolon + shift alt keycode 39 = Meta_colon +keycode 17 = comma less + alt keycode 51 = Meta_comma + shift alt keycode 51 = Meta_less +keycode 18 = period greater + alt keycode 52 = Meta_period + shift alt keycode 52 = Meta_greater +keycode 19 = p +keycode 20 = y +keycode 21 = f +keycode 22 = g +keycode 23 = c +keycode 24 = r +keycode 25 = l +keycode 26 = parenleft braceleft + control keycode 26 = Escape + alt keycode 26 = Meta_bracketleft + shift alt keycode 26 = Meta_braceleft +keycode 27 = parenright braceright asciitilde Control_bracketright + alt keycode 27 = Meta_bracketright + shift alt keycode 27 = Meta_braceright + control alt keycode 27 = Meta_Control_bracketright +keycode 28 = Return + alt keycode 28 = Meta_Control_m +keycode 29 = Alt +keycode 30 = a +keycode 31 = o +keycode 32 = e +keycode 33 = u +keycode 34 = i +keycode 35 = d +keycode 36 = h +keycode 37 = t +keycode 38 = n +keycode 39 = s +keycode 40 = apostrophe quotedbl + control keycode 40 = Control_g + alt keycode 40 = Meta_apostrophe + shift alt keycode 40 = Meta_quotedbl +keycode 41 = grave asciitilde + control keycode 41 = nul + alt keycode 41 = Meta_grave + shift alt keycode 41 = Meta_asciitilde +keycode 42 = Shift +keycode 43 = backslash bar + control keycode 43 = Control_backslash + alt keycode 43 = Meta_backslash + shift alt keycode 43 = Meta_bar +keycode 44 = slash question + control keycode 53 = Delete + alt keycode 53 = Meta_slash + shift alt keycode 53 = Meta_question +keycode 45 = q +keycode 46 = j +keycode 47 = k +keycode 48 = x +keycode 49 = b +keycode 50 = m +keycode 51 = w +keycode 52 = v +keycode 53 = z +keycode 54 = Shift +keycode 55 = KP_Multiply + altgr keycode 55 = Hex_C +keycode 56 = Control +keycode 57 = space + control keycode 57 = nul + alt keycode 57 = Meta_space + shift alt keycode 57 = Meta_space + control alt keycode 57 = Meta_nul +keycode 58 = Delete +keycode 59 = F1 F13 Console_13 F25 + alt keycode 59 = Console_1 + control alt keycode 59 = Console_1 +keycode 60 = F2 F14 Console_14 F26 + alt keycode 60 = Console_2 + control alt keycode 60 = Console_2 +keycode 61 = F3 F15 Console_15 F27 + alt keycode 61 = Console_3 + control alt keycode 61 = Console_3 +keycode 62 = F4 F16 Console_16 F28 + alt keycode 62 = Console_4 + control alt keycode 62 = Console_4 +keycode 63 = F5 F17 Console_17 F29 + alt keycode 63 = Console_5 + control alt keycode 63 = Console_5 +keycode 64 = F6 F18 Console_18 F30 + alt keycode 64 = Console_6 + control alt keycode 64 = Console_6 +keycode 65 = F7 F19 Console_19 F31 + alt keycode 65 = Console_7 + control alt keycode 65 = Console_7 +keycode 66 = F8 F20 Console_20 F32 + alt keycode 66 = Console_8 + control alt keycode 66 = Console_8 +keycode 67 = F9 F21 Console_21 F33 + alt keycode 67 = Console_9 + control alt keycode 67 = Console_9 +keycode 68 = F10 F22 Console_22 F34 + alt keycode 68 = Console_10 + control alt keycode 68 = Console_10 +keycode 69 = Num_Lock + altgr keycode 69 = Hex_A +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 + altgr keycode 74 = Hex_D +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 + altgr keycode 78 = Hex_E +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 + altgr control keycode 83 = Boot + control alt keycode 83 = Boot +keycode 84 = Last_Console +keycode 85 = +keycode 86 = Escape + alt keycode 86 = Meta_less + shift alt keycode 86 = Meta_greater +keycode 87 = F11 F23 Console_23 F35 + alt keycode 87 = Console_11 + control alt keycode 87 = Console_11 +keycode 88 = F12 F24 Console_24 F36 + alt keycode 88 = Console_12 + control alt keycode 88 = Console_12 +keycode 89 = +keycode 90 = +keycode 91 = +keycode 92 = +keycode 93 = +keycode 94 = +keycode 95 = +keycode 96 = KP_Enter + altgr keycode 96 = Hex_F +keycode 97 = Alt +keycode 98 = KP_Divide + altgr keycode 98 = Hex_B +keycode 99 = Control_backslash + alt keycode 99 = Meta_Control_backslash + shift alt keycode 99 = Meta_Control_backslash + control alt keycode 99 = Meta_Control_backslash +keycode 100 = Control +keycode 101 = Break +keycode 102 = Find +keycode 103 = Up + alt keycode 103 = KeyboardSignal +keycode 104 = Prior + shift keycode 104 = Scroll_Backward +keycode 105 = Left + alt keycode 105 = Decr_Console +keycode 106 = Right + alt keycode 106 = Incr_Console +keycode 107 = Select +keycode 108 = Down +keycode 109 = Next + shift keycode 109 = Scroll_Forward +keycode 110 = Insert +keycode 111 = Remove + altgr control keycode 111 = Boot + control alt keycode 111 = Boot +keycode 112 = Macro + altgr control keycode 112 = VoidSymbol + shift alt keycode 112 = VoidSymbol +keycode 113 = F13 + altgr control keycode 113 = VoidSymbol + shift alt keycode 113 = VoidSymbol +keycode 114 = F14 + altgr control keycode 114 = VoidSymbol + shift alt keycode 114 = VoidSymbol +keycode 115 = Help + altgr control keycode 115 = VoidSymbol + shift alt keycode 115 = VoidSymbol +keycode 116 = Do + altgr control keycode 116 = VoidSymbol + shift alt keycode 116 = VoidSymbol +keycode 117 = F17 + altgr control keycode 117 = VoidSymbol + shift alt keycode 117 = VoidSymbol +keycode 118 = KP_MinPlus + altgr control keycode 118 = VoidSymbol + shift alt keycode 118 = VoidSymbol +keycode 119 = Pause +keycode 120 = +keycode 121 = +keycode 122 = +keycode 123 = +keycode 124 = +keycode 125 = Alt +keycode 126 = Alt +keycode 127 = Compose +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" +compose '`' 'A' to 'À' +compose '`' 'a' to 'à' +compose '\'' 'A' to 'Á' +compose '\'' 'a' to 'á' +compose '^' 'A' to 'Â' +compose '^' 'a' to 'â' +compose '~' 'A' to 'Ã' +compose '~' 'a' to 'ã' +compose '"' 'A' to 'Ä' +compose '"' 'a' to 'ä' +compose 'O' 'A' to 'Å' +compose 'o' 'a' to 'å' +compose '0' 'A' to 'Å' +compose '0' 'a' to 'å' +compose 'A' 'A' to 'Å' +compose 'a' 'a' to 'å' +compose 'A' 'E' to 'Æ' +compose 'a' 'e' to 'æ' +compose ',' 'C' to 'Ç' +compose ',' 'c' to 'ç' +compose '`' 'E' to 'È' +compose '`' 'e' to 'è' +compose '\'' 'E' to 'É' +compose '\'' 'e' to 'é' +compose '^' 'E' to 'Ê' +compose '^' 'e' to 'ê' +compose '"' 'E' to 'Ë' +compose '"' 'e' to 'ë' +compose '`' 'I' to 'Ì' +compose '`' 'i' to 'ì' +compose '\'' 'I' to 'Í' +compose '\'' 'i' to 'í' +compose '^' 'I' to 'Î' +compose '^' 'i' to 'î' +compose '"' 'I' to 'Ï' +compose '"' 'i' to 'ï' +compose '-' 'D' to 'Ð' +compose '-' 'd' to 'ð' +compose '~' 'N' to 'Ñ' +compose '~' 'n' to 'ñ' +compose '`' 'O' to 'Ò' +compose '`' 'o' to 'ò' +compose '\'' 'O' to 'Ó' +compose '\'' 'o' to 'ó' +compose '^' 'O' to 'Ô' +compose '^' 'o' to 'ô' +compose '~' 'O' to 'Õ' +compose '~' 'o' to 'õ' +compose '"' 'O' to 'Ö' +compose '"' 'o' to 'ö' +compose '/' 'O' to 'Ø' +compose '/' 'o' to 'ø' +compose '`' 'U' to 'Ù' +compose '`' 'u' to 'ù' +compose '\'' 'U' to 'Ú' +compose '\'' 'u' to 'ú' +compose '^' 'U' to 'Û' +compose '^' 'u' to 'û' +compose '"' 'U' to 'Ü' +compose '"' 'u' to 'ü' +compose '\'' 'Y' to 'Ý' +compose '\'' 'y' to 'ý' +compose 'T' 'H' to 'Þ' +compose 't' 'h' to 'þ' +compose 's' 's' to 'ß' +compose '"' 'y' to 'ÿ' +compose 's' 'z' to 'ß' +compose 'i' 'j' to 'ÿ' diff --git a/keymaps/i386/dvorak/dvorak-r.kmap b/keymaps/i386/dvorak/dvorak-r.kmap new file mode 100644 index 0000000..4e5c4fa --- /dev/null +++ b/keymaps/i386/dvorak/dvorak-r.kmap @@ -0,0 +1,103 @@ +! dvorak-r.map - Right single-handed Dvorak keyboard layout +! Derived from a file that was +! Copyright (C) 1996 Dominik Kubla, <dominik@debian.org> +! +! This file is free software; you can redistribute it and/or modify +! it under the terms of the GNU General Public License as published by +! the Free Software Foundation; either version 2 of the License, or +! (at your option) any later version. +! +! This program is distributed in the hope that it will be useful, +! but WITHOUT ANY WARRANTY; without even the implied warranty of +! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +! GNU General Public License for more details. +! +! You should have received a copy of the GNU General Public License +! along with this program; if not, write to the Free Software +! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +! +! Thanks to Eddie Maddox for providing the information. +! + charset "ISO-8859-1" + keymaps 0,1,4,8,12 + include "linux-with-two-alt-keys.inc" + strings as usual + compose as usual for "iso-8859-1" +! -------------------------------------------------------------------------- +! Row 1 (Function keys) +! -------------------------------------------------------------------------- + keycode 1 = Escape +! -------------------------------------------------------------------------- +! Row 2 +! -------------------------------------------------------------------------- + keycode 41 = grave asciitilde + keycode 2 = one exclam + keycode 3 = two at + keycode 4 = three numbersign + keycode 5 = four dollar + keycode 6 = j + keycode 7 = l + keycode 8 = m + keycode 9 = f + keycode 10 = p + keycode 11 = slash question + keycode 12 = bracketleft braceleft + keycode 13 = bracketright braceright + keycode 14 = BackSpace Delete +! -------------------------------------------------------------------------- +! Row 3 +! -------------------------------------------------------------------------- + keycode 15 = Tab + keycode 16 = five percent + keycode 17 = six asciicircum + keycode 18 = q + keycode 19 = period greater + keycode 20 = o + keycode 21 = r + keycode 22 = s + keycode 23 = u + keycode 24 = y + keycode 25 = b + keycode 26 = semicolon colon + keycode 27 = equal plus + keycode 43 = backslash bar + keycode 28 = Return +! -------------------------------------------------------------------------- +! Row 4 +! -------------------------------------------------------------------------- + keycode 58 = Caps_Lock + keycode 30 = seven ampersand + keycode 31 = eight asterisk + keycode 32 = z + keycode 33 = a + keycode 34 = e + keycode 35 = h + keycode 36 = t + keycode 37 = d + keycode 38 = c + keycode 39 = k + keycode 40 = minus underscore +! -------------------------------------------------------------------------- +! Row 5 +! -------------------------------------------------------------------------- + keycode 42 = Shift + keycode 44 = nine parenleft + keycode 45 = zero parenright + keycode 46 = x + keycode 47 = comma less + control keycode 47 = Compose + keycode 48 = i + keycode 49 = n + keycode 50 = w + keycode 51 = v + keycode 52 = g + keycode 53 = apostrophe quotedbl + keycode 54 = Shift +! -------------------------------------------------------------------------- +! Row 6 +! -------------------------------------------------------------------------- + keycode 29 = Control + keycode 56 = Alt + keycode 57 = space +# keycode 100 = Alt + keycode 97 = Control diff --git a/keymaps/i386/dvorak/dvorak-ru.kmap b/keymaps/i386/dvorak/dvorak-ru.kmap new file mode 100644 index 0000000..42fd6c9 --- /dev/null +++ b/keymaps/i386/dvorak/dvorak-ru.kmap @@ -0,0 +1,287 @@ +! Dvorak/Russian layout by Daniele Sempione <scrows at oziosi.org> +! Toggle with right_ctrl and shift with altgr. +keymaps 0-4,6,8,10,12 +strings as usual + + keycode 1 = Escape Escape Escape Escape + alt keycode 1 = Meta_Escape + keycode 2 = one exclam one exclam + alt keycode 2 = Meta_one + keycode 3 = two at two quotedbl + control keycode 3 = nul + alt keycode 3 = Meta_two + keycode 4 = three numbersign three question + control keycode 4 = Escape + alt keycode 4 = Meta_three + keycode 5 = four dollar four semicolon + control keycode 5 = Control_backslash + alt keycode 5 = Meta_four + keycode 6 = five percent five colon + control keycode 6 = Control_bracketright + alt keycode 6 = Meta_five + keycode 7 = six asciicircum six comma + control keycode 7 = Control_asciicircum + alt keycode 7 = Meta_six + keycode 8 = seven ampersand seven period + control keycode 8 = Control_underscore + alt keycode 8 = Meta_seven + keycode 9 = eight asterisk eight asterisk + control keycode 9 = Delete + alt keycode 9 = Meta_eight + keycode 10 = nine parenleft nine parenleft + alt keycode 10 = Meta_nine + keycode 11 = zero parenright zero parenright + alt keycode 11 = Meta_zero + keycode 12 = bracketleft braceleft bracketleft braceleft + control keycode 12 = Escape +altgr control keycode 12 = Escape + alt keycode 12 = Meta_bracketleft + keycode 13 = bracketright braceright bracketleft bracketright + control keycode 13 = Control_bracketright +altgr control keycode 13 = Control_bracketright + alt keycode 13 = Meta_bracketright + keycode 14 = BackSpace BackSpace BackSpace BackSpace + alt keycode 14 = Meta_Delete + keycode 15 = Tab Tab Tab Tab + alt keycode 15 = Meta_Tab + keycode 16 = apostrophe quotedbl +202 +234 + control keycode 16 = Control_g +altgr control keycode 16 = Control_g + alt keycode 16 = Meta_apostrophe + keycode 17 = comma less +195 +227 + alt keycode 17 = Meta_comma + keycode 18 = period greater +213 +245 + alt keycode 18 = Meta_period + keycode 19 = +p +P +203 +235 + control keycode 19 = Control_p +altgr control keycode 19 = Control_p + keycode 20 = +y +Y +197 +229 + control keycode 20 = Control_y +altgr control keycode 20 = Control_y + keycode 21 = +f +F +206 +238 + control keycode 21 = Control_f +altgr control keycode 21 = Control_f + keycode 22 = +g +G +199 +231 + control keycode 22 = Control_g +altgr control keycode 22 = Control_g + keycode 23 = +c +C +219 +251 + control keycode 23 = Control_c +altgr control keycode 23 = Control_c + keycode 24 = +r +R +221 +253 + control keycode 24 = Control_r +altgr control keycode 24 = Control_r + keycode 25 = +l +L +218 +250 + control keycode 25 = Control_l +altgr control keycode 25 = Control_l + keycode 26 = slash question +200 +232 + control keycode 26 = Delete + alt keycode 26 = Meta_slash + keycode 27 = equal plus equal plus + alt keycode 27 = Meta_equal + keycode 28 = Return + alt keycode 28 = Meta_Control_m + keycode 29 = Control + keycode 30 = +a +A +198 +230 + control keycode 30 = Control_a +altgr control keycode 30 = Control_a + keycode 31 = +o +O +217 +249 + control keycode 31 = Control_o +altgr control keycode 31 = Control_o + keycode 32 = +e +E +215 +247 + control keycode 32 = Control_e +altgr control keycode 32 = Control_e + keycode 33 = +u +U +193 +225 + control keycode 33 = Control_u +altgr control keycode 33 = Control_u + keycode 34 = +i +I +208 +240 + control keycode 34 = Tab +altgr control keycode 34 = Tab + keycode 35 = +d +D +210 +242 + control keycode 35 = Control_d +altgr control keycode 35 = Control_d + keycode 36 = +h +H +207 +239 + control keycode 36 = BackSpace +altgr control keycode 36 = BackSpace + keycode 37 = +t +T +204 +236 + control keycode 37 = Control_t +altgr control keycode 37 = Control_t + keycode 38 = +n +N +196 +228 + control keycode 38 = Control_n +altgr control keycode 38 = Control_n + keycode 39 = +s +S +214 +246 + control keycode 39 = Control_s +altgr control keycode 39 = Control_s + keycode 40 = minus underscore +220 +252 + control keycode 40 = Control_underscore + alt keycode 40 = Meta_minus + keycode 41 = grave asciitilde +223 +255 + control keycode 41 = nul + alt keycode 41 = Meta_grave + keycode 42 = Shift + keycode 43 = backslash bar backslash bar + control keycode 43 = Control_backslash + alt keycode 43 = Meta_backslash + keycode 44 = semicolon colon +209 +241 + alt keycode 44 = Meta_semicolon + keycode 45 = +q +Q +222 +254 + control keycode 45 = Control_q +altgr control keycode 45 = Control_q + keycode 46 = +j +J +211 +243 + control keycode 46 = Linefeed +altgr control keycode 46 = Linefeed + keycode 47 = +k +K +205 +237 + control keycode 47 = Control_k +altgr control keycode 47 = Control_k + keycode 48 = +x +X +201 +233 + control keycode 48 = Control_x +altgr control keycode 48 = Control_x + keycode 49 = +b +B +212 +244 + control keycode 49 = Control_b +altgr control keycode 49 = Control_b + keycode 50 = +m +M +216 +248 + control keycode 50 = Control_m +altgr control keycode 50 = Control_m + keycode 51 = +w +W +194 +226 + control keycode 51 = Control_w +altgr control keycode 51 = Control_w + keycode 52 = +v +V +192 +224 + control keycode 52 = Control_v +altgr control keycode 52 = Control_v + keycode 53 = +z +Z +163 +179 + control keycode 53 = Control_z +altgr control keycode 53 = Control_z + keycode 54 = Shift + keycode 55 = KP_Multiply + keycode 56 = Alt + keycode 57 = space space space space + control keycode 57 = nul + alt keycode 57 = Meta_space + keycode 58 = Caps_Lock + keycode 59 = F1 F11 F1 F11 + control keycode 59 = F1 + alt keycode 59 = Console_1 +altgr alt keycode 59 = Console_1 + keycode 60 = F2 F12 F2 F12 + control keycode 60 = F2 + alt keycode 60 = Console_2 +altgr alt keycode 60 = Console_2 + keycode 61 = F3 F13 F3 F13 + control keycode 61 = F3 + alt keycode 61 = Console_3 +altgr alt keycode 61 = Console_3 + keycode 62 = F4 F14 F4 F14 + control keycode 62 = F4 + alt keycode 62 = Console_4 +altgr alt keycode 62 = Console_4 + keycode 63 = F5 F15 F5 F15 + control keycode 63 = F5 + alt keycode 63 = Console_5 +altgr alt keycode 63 = Console_5 + keycode 64 = F6 F16 F6 F16 + control keycode 64 = F6 + alt keycode 64 = Console_6 +altgr alt keycode 64 = Console_6 + keycode 65 = F7 F17 F7 F17 + control keycode 65 = F7 + alt keycode 65 = Console_7 +altgr alt keycode 65 = Console_7 + keycode 66 = F8 F18 F8 F18 + control keycode 66 = F8 + alt keycode 66 = Console_8 +altgr alt keycode 66 = Console_8 + keycode 67 = F9 F19 F9 F19 + control keycode 67 = F9 + alt keycode 67 = Console_9 +altgr alt keycode 67 = Console_9 + keycode 68 = F10 F20 F10 F20 + control keycode 68 = F10 + alt keycode 68 = Console_10 +altgr alt keycode 68 = Console_10 + keycode 69 = Num_Lock + keycode 70 = Scroll_Lock Show_Memory Show_Registers + control keycode 70 = Show_State + alt keycode 70 = Scroll_Lock + keycode 71 = KP_7 + alt keycode 71 = Ascii_7 + keycode 72 = KP_8 + alt keycode 72 = Ascii_8 + keycode 73 = KP_9 + alt keycode 73 = Ascii_9 + keycode 74 = KP_Subtract + keycode 75 = KP_4 + alt keycode 75 = Ascii_4 + keycode 76 = KP_5 + alt keycode 76 = Ascii_5 + keycode 77 = KP_6 + alt keycode 77 = Ascii_6 + keycode 78 = KP_Add + keycode 79 = KP_1 + alt keycode 79 = Ascii_1 + keycode 80 = KP_2 + alt keycode 80 = Ascii_2 + keycode 81 = KP_3 + alt keycode 81 = Ascii_3 + keycode 82 = KP_0 + alt keycode 82 = Ascii_0 + keycode 83 = KP_Period +altgr control keycode 83 = Boot +control alt keycode 83 = Boot + keycode 84 = Last_Console + keycode 85 = + keycode 86 = less greater bar + alt keycode 86 = Meta_less + keycode 87 = F11 F11 F11 F11 + control keycode 87 = F11 + alt keycode 87 = Console_11 +altgr alt keycode 87 = Console_11 + keycode 88 = F12 F12 F12 F12 + control keycode 88 = F12 + alt keycode 88 = Console_12 +altgr 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 = AltGr_Lock + keycode 98 = KP_Divide + keycode 99 = Control_backslash + control keycode 99 = Control_backslash + alt keycode 99 = Control_backslash + keycode 100 = AltGr + keycode 101 = Break + keycode 102 = Find + keycode 103 = Up + keycode 104 = Prior + shift keycode 104 = Scroll_Backward + keycode 105 = Left + alt keycode 105 = Decr_Console + keycode 106 = Right + alt keycode 106 = Incr_Console + keycode 107 = Select + keycode 108 = Down + keycode 109 = Next + shift keycode 109 = Scroll_Forward + keycode 110 = Insert + keycode 111 = Remove +altgr control keycode 111 = Boot +control alt keycode 111 = Boot + keycode 112 = + keycode 113 = + keycode 114 = + keycode 115 = + keycode 116 = + keycode 117 = + keycode 118 = + keycode 119 = + keycode 120 = + keycode 121 = + keycode 122 = + keycode 123 = + keycode 124 = + keycode 125 = + keycode 126 = + keycode 127 = diff --git a/keymaps/i386/dvorak/dvorak-uk.kmap b/keymaps/i386/dvorak/dvorak-uk.kmap new file mode 100644 index 0000000..241c9c8 --- /dev/null +++ b/keymaps/i386/dvorak/dvorak-uk.kmap @@ -0,0 +1,80 @@ +# dvorak-uk.kmap +# From xl269@cam.ac.uk 2008-08-19 06:53:50 UTC +# standard dvorak UK keyboard plus notsign (shift-`) and euro/currency (AltGr-4) +# combination of dvorak.map and uk.map +# +keymaps 0-2,4-6,8,9,12 +alt_is_meta +include "linux-with-alt-and-altgr" +strings as usual + +keycode 1 = Escape Escape +keycode 2 = one exclam +keycode 3 = two quotedbl at nul +keycode 4 = three sterling + control keycode 4 = Escape +keycode 5 = four dollar currency Control_backslash +keycode 6 = five percent + control keycode 6 = Control_bracketright +keycode 7 = six asciicircum + control keycode 7 = Control_asciicircum +keycode 8 = seven ampersand braceleft Control_underscore +keycode 9 = eight asterisk bracketleft Delete +keycode 10 = nine parenleft bracketright +keycode 11 = zero parenright braceright +keycode 12 = bracketleft braceleft + control keycode 12 = Escape +keycode 13 = bracketright braceright asciitilde Control_bracketright +keycode 14 = Delete Delete +keycode 15 = Tab Tab +keycode 16 = apostrophe at + control keycode 16 = Control_g + shift control keycode 16 = nul +keycode 17 = comma less +keycode 18 = period greater +keycode 19 = p +keycode 20 = y +keycode 21 = f +keycode 22 = g +keycode 23 = c +keycode 24 = r +keycode 25 = l +keycode 26 = slash question + control keycode 26 = Delete +keycode 27 = equal plus +keycode 28 = Return + alt keycode 28 = Meta_Control_m +keycode 29 = Control +keycode 30 = a +keycode 31 = o +keycode 32 = e +keycode 33 = u +keycode 34 = i +keycode 35 = d +keycode 36 = h +keycode 37 = t +keycode 38 = n +keycode 39 = s +keycode 40 = minus underscore + control keycode 40 = Control_underscore +keycode 41 = grave notsign bar nul +keycode 42 = Shift +keycode 43 = numbersign asciitilde + control keycode 43 = Control_backslash +keycode 44 = semicolon colon +keycode 45 = q +keycode 46 = j +keycode 47 = k +keycode 48 = x +keycode 49 = b +keycode 50 = m +keycode 51 = w +keycode 52 = v +keycode 53 = z +keycode 54 = Shift +keycode 56 = Alt +keycode 57 = space space + control keycode 57 = nul +keycode 58 = Caps_Lock +keycode 86 = backslash bar bar Control_backslash +keycode 97 = Control diff --git a/keymaps/i386/dvorak/dvorak.kmap b/keymaps/i386/dvorak/dvorak.kmap new file mode 100644 index 0000000..3af4219 --- /dev/null +++ b/keymaps/i386/dvorak/dvorak.kmap @@ -0,0 +1,81 @@ +keymaps 0-2,4,6,8,12 +alt_is_meta +include "linux-with-alt-and-altgr.inc" +strings as usual + +keycode 1 = Escape Escape +keycode 2 = one exclam +keycode 3 = two at at + control keycode 3 = nul +keycode 4 = three numbersign + control keycode 4 = Escape +keycode 5 = four dollar dollar + control keycode 5 = Control_backslash +keycode 6 = five percent + control keycode 6 = Control_bracketright +keycode 7 = six asciicircum + control keycode 7 = Control_asciicircum +keycode 8 = seven ampersand braceleft + control keycode 8 = Control_underscore +keycode 9 = eight asterisk bracketleft + control keycode 9 = Delete +keycode 10 = nine parenleft bracketright +keycode 11 = zero parenright braceright +keycode 12 = bracketleft braceleft + control keycode 12 = Escape +keycode 13 = bracketright braceright asciitilde + control keycode 13 = Control_bracketright +keycode 14 = Delete Delete +keycode 15 = Tab Tab +keycode 16 = apostrophe quotedbl + control keycode 16 = Control_g +keycode 17 = comma less +keycode 18 = period greater +keycode 19 = p +keycode 20 = y +keycode 21 = f +keycode 22 = g +keycode 23 = c +keycode 24 = r +keycode 25 = l +keycode 26 = slash question + control keycode 26 = Delete +keycode 27 = equal plus +keycode 28 = Return + alt keycode 28 = Meta_Control_m +keycode 29 = Control +keycode 30 = a +keycode 31 = o +keycode 32 = e +keycode 33 = u +keycode 34 = i +keycode 35 = d +keycode 36 = h +keycode 37 = t +keycode 38 = n +keycode 39 = s +keycode 40 = minus underscore backslash + control keycode 40 = Control_underscore +keycode 41 = grave asciitilde + control keycode 41 = nul +keycode 42 = Shift +keycode 43 = backslash bar + control keycode 43 = Control_backslash +keycode 44 = semicolon colon +keycode 45 = q +keycode 46 = j +keycode 47 = k +keycode 48 = x +keycode 49 = b +keycode 50 = m +keycode 51 = w +keycode 52 = v +keycode 53 = z +keycode 54 = Shift +keycode 56 = Alt +keycode 57 = space space + control keycode 57 = nul +keycode 58 = Caps_Lock +keycode 86 = less greater bar + alt keycode 86 = Meta_less +keycode 97 = Control diff --git a/keymaps/i386/dvorak/mac-usb-dvorak.kmap b/keymaps/i386/dvorak/mac-usb-dvorak.kmap new file mode 100644 index 0000000..5e35296 --- /dev/null +++ b/keymaps/i386/dvorak/mac-usb-dvorak.kmap @@ -0,0 +1,80 @@ +# Dvorak keymap for Macintosh (mac-dvorak.map) +# +# Author: Björn Jacke <bjacke@suse.de>, 2001 +# +# Changelog: +# 2001-04-22 Björn Jacke <bjacke@suse.de> +# - initial version +# + +alt_is_meta +include "mac-linux-keys-bare.inc" +compose as usual for "iso-8859-1" +strings as usual + +########### ROW 1 (function keys) + +########### ROW 2 +keycode 2 = one exclam +keycode 3 = two at at nul nul +keycode 4 = three numbersign +control keycode 4 = Escape +keycode 5 = four dollar dollar Control_backslash +keycode 6 = five percent +control keycode 6 = Control_bracketright +keycode 7 = six asciicircum +control keycode 7 = Control_asciicircum +keycode 8 = seven ampersand braceleft Control_underscore +keycode 9 = eight asterisk bracketleft Delete +keycode 10 = nine parenleft bracketright +keycode 11 = zero parenright braceright +keycode 12 = bracketleft braceleft +control keycode 12 = Escape +keycode 13 = bracketright braceright asciitilde Control_bracketright + +########### ROW 3 +keycode 16 = apostrophe quotedbl +control keycode 16 = Control_g +keycode 17 = comma less +keycode 18 = period greater +keycode 19 = p +keycode 20 = y +keycode 21 = f +keycode 22 = g +keycode 23 = c +keycode 24 = r +keycode 25 = l +keycode 26 = slash question +control keycode 26 = Delete +keycode 27 = equal plus +keycode 30 = a +keycode 31 = o +keycode 32 = e +keycode 33 = u +keycode 34 = i +keycode 35 = d +keycode 36 = h +keycode 37 = t +keycode 38 = n +keycode 39 = s +keycode 40 = minus underscore backslash Control_underscore Control_underscore +keycode 41 = grave asciitilde +control keycode 41 = nul + +########### ROW 4 +keycode 43 = backslash bar +control keycode 51 = Control_backslash +keycode 44 = semicolon colon +keycode 45 = q +keycode 46 = j +keycode 47 = k +keycode 48 = x +keycode 49 = b +keycode 50 = m +keycode 51 = w +keycode 52 = v +keycode 53 = z + +########### ROW 5 + +########### ROW 6 diff --git a/keymaps/i386/dvorak/pc-dvorak-latin1.kmap b/keymaps/i386/dvorak/pc-dvorak-latin1.kmap new file mode 100644 index 0000000..a3ceaec --- /dev/null +++ b/keymaps/i386/dvorak/pc-dvorak-latin1.kmap @@ -0,0 +1,247 @@ +# (C) 1998, Vincent Renardias <Vincent@waw.com> +# Keymap to use the French/Spanish accents with a dvorak layout +# AltGr-`: dead_tilde +# AltGr-2: é +# AltGr-7: è +# AltGr-9: ç +# AltGr-0: à +# AltGr--: ù +# AltGr-[: dead_circumflex +# AltGr-]: dead_diaeresis +# AltGr-/: dead_grave +# AltGr-=: dead_acute + +keymaps 0-2,4,6,8,12 +include "linux-with-alt-and-altgr" +strings as usual +compose as usual for "iso-8859-1" + +keycode 1 = Escape Escape + alt keycode 1 = Meta_Escape +keycode 2 = one exclam + alt keycode 2 = Meta_one +keycode 3 = two at eacute nul + alt keycode 3 = 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 egrave Delete + alt keycode 9 = Meta_eight +keycode 10 = nine parenleft ccedilla + alt keycode 10 = Meta_nine +keycode 11 = zero parenright agrave + alt keycode 11 = Meta_zero +keycode 12 = bracketleft braceleft dead_circumflex + control keycode 12 = Escape + alt keycode 12 = Meta_bracketleft +keycode 13 = bracketright braceright dead_diaeresis Control_bracketright + alt keycode 13 = Meta_bracketright +keycode 14 = Delete Delete + alt keycode 14 = Meta_Delete +keycode 15 = Tab Tab + alt keycode 15 = Meta_Tab +keycode 16 = apostrophe quotedbl + control keycode 16 = Control_g + alt keycode 16 = Meta_apostrophe +keycode 17 = comma less + alt keycode 17 = Meta_comma +keycode 18 = period greater + alt keycode 18 = Meta_period +keycode 19 = p +keycode 20 = y +keycode 21 = f +keycode 22 = g +keycode 23 = c +keycode 24 = r +keycode 25 = l +keycode 26 = slash question dead_grave + control keycode 26 = Delete + alt keycode 26 = Meta_slash +keycode 27 = equal plus dead_acute + alt keycode 27 = Meta_equal +keycode 28 = Return + alt keycode 28 = Meta_Control_m +keycode 29 = Control +keycode 30 = a +keycode 31 = o +keycode 32 = e +keycode 33 = u +keycode 34 = i +keycode 35 = d +keycode 36 = h +keycode 37 = t +keycode 38 = n +keycode 39 = s +keycode 40 = minus underscore ugrave Control_underscore + alt keycode 40 = Meta_minus +keycode 41 = grave asciitilde dead_tilde + control keycode 41 = nul + alt keycode 41 = Meta_grave +keycode 42 = Shift +keycode 43 = backslash bar + control keycode 43 = Control_backslash + alt keycode 43 = Meta_backslash +keycode 44 = semicolon colon + alt keycode 44 = Meta_semicolon +keycode 45 = q +keycode 46 = j +keycode 47 = k +keycode 48 = x +keycode 49 = b +keycode 50 = m +keycode 51 = w +keycode 52 = v +keycode 53 = z +keycode 54 = Shift +keycode 55 = KP_Multiply + altgr keycode 55 = Hex_C +keycode 56 = Alt +keycode 57 = space space + control keycode 57 = nul + alt keycode 57 = Meta_space +keycode 58 = Caps_Lock +keycode 59 = F1 F13 Console_13 F25 + alt keycode 59 = Console_1 + control alt keycode 59 = Console_1 +keycode 60 = F2 F14 Console_14 F26 + alt keycode 60 = Console_2 + control alt keycode 60 = Console_2 +keycode 61 = F3 F15 Console_15 F27 + alt keycode 61 = Console_3 + control alt keycode 61 = Console_3 +keycode 62 = F4 F16 Console_16 F28 + alt keycode 62 = Console_4 + control alt keycode 62 = Console_4 +keycode 63 = F5 F17 Console_17 F29 + alt keycode 63 = Console_5 + control alt keycode 63 = Console_5 +keycode 64 = F6 F18 Console_18 F30 + alt keycode 64 = Console_6 + control alt keycode 64 = Console_6 +keycode 65 = F7 F19 Console_19 F31 + alt keycode 65 = Console_7 + control alt keycode 65 = Console_7 +keycode 66 = F8 F20 Console_20 F32 + alt keycode 66 = Console_8 + control alt keycode 66 = Console_8 +keycode 67 = F9 F21 Console_21 F33 + alt keycode 67 = Console_9 + control alt keycode 67 = Console_9 +keycode 68 = F10 F22 Console_22 F34 + alt keycode 68 = Console_10 + control alt keycode 68 = Console_10 +keycode 69 = Num_Lock + altgr keycode 69 = Hex_E +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 + altgr control keycode 83 = Boot + control alt keycode 83 = Boot +keycode 84 = Last_Console +keycode 85 = +keycode 86 = less greater bar + alt keycode 86 = Meta_less +keycode 87 = F11 F23 Console_23 F35 + alt keycode 87 = Console_11 + control alt keycode 87 = Console_11 +keycode 88 = F12 F24 Console_24 F36 + alt keycode 88 = Console_12 + 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 + altgr keycode 98 = Hex_B +keycode 99 = Control_backslash + alt keycode 99 = Meta_Control_backslash + control alt keycode 99 = Meta_Control_backslash +keycode 100 = AltGr +keycode 101 = Break +keycode 102 = Find +keycode 103 = Up + alt keycode 103 = KeyboardSignal +keycode 104 = Prior + shift keycode 104 = Scroll_Backward +keycode 105 = Left + alt keycode 105 = Decr_Console +keycode 106 = Right + alt keycode 106 = Incr_Console +keycode 107 = Select +keycode 108 = Down +keycode 109 = Next + shift keycode 109 = Scroll_Forward +keycode 110 = Insert +keycode 111 = Remove + altgr control keycode 111 = Boot + control alt keycode 111 = Boot +keycode 112 = Macro + altgr control keycode 112 = VoidSymbol +keycode 113 = F13 + altgr control keycode 113 = VoidSymbol +keycode 114 = F14 + altgr control keycode 114 = VoidSymbol +keycode 115 = Help + altgr control keycode 115 = VoidSymbol +keycode 116 = Do + altgr control keycode 116 = VoidSymbol +keycode 117 = F17 + altgr control keycode 117 = VoidSymbol +keycode 118 = KP_MinPlus + altgr control keycode 118 = VoidSymbol +keycode 119 = Pause +keycode 120 = +keycode 121 = +keycode 122 = +keycode 123 = +keycode 124 = +keycode 125 = +keycode 126 = +keycode 127 = |