From 65da4a89f4722bd0782cebfc876daddb9ab0f44c Mon Sep 17 00:00:00 2001 From: Valentin Herrmann Date: Sun, 8 Nov 2020 15:52:48 +0100 Subject: [PATCH] :/ Falsche Reihenfolge bei bone.map und neoqwertz.map behoben --- linux/console/better-keymap/better-keymap.rkt | 2 +- .../better-keymap/output-maps/adnw.map | 743 ++++++++--------- .../better-keymap/output-maps/bone.map | 746 +++++++++--------- .../console/better-keymap/output-maps/koy.map | 743 ++++++++--------- .../better-keymap/output-maps/neoqwertz.map | 746 +++++++++--------- linux/console/bone.map | 746 +++++++++--------- linux/console/neoqwertz.map | 746 +++++++++--------- 7 files changed, 2251 insertions(+), 2221 deletions(-) diff --git a/linux/console/better-keymap/better-keymap.rkt b/linux/console/better-keymap/better-keymap.rkt index 50239aca..bff0edf5 100644 --- a/linux/console/better-keymap/better-keymap.rkt +++ b/linux/console/better-keymap/better-keymap.rkt @@ -286,7 +286,7 @@ [#px"(?:^|\n)[[:blank:]]*(keycode[[:blank:]]+\\d+[[:blank:]]*=[[:blank:]]*[a-z][[:blank:]]*\n)" "\n \\1shift shiftl \\1shift shiftr \\1"]))) -(define (main tail-file body-file head-file output-file) +(define (main head-file body-file tail-file output-file) (display-to-file (~a (file->string head-file) (myfilter-output (keylist->keymap (convert (keymap->keylist (myfilter-input (file->string body-file)))))) (file->string tail-file)) diff --git a/linux/console/better-keymap/output-maps/adnw.map b/linux/console/better-keymap/output-maps/adnw.map index 252d6565..1aa4ab5d 100644 --- a/linux/console/better-keymap/output-maps/adnw.map +++ b/linux/console/better-keymap/output-maps/adnw.map @@ -1,201 +1,202 @@ -#========================================================================== -# Keypad -#========================================================================== +! adnw.map - German AdNW Keyboard Layout +! - keycode 69 = Tab - shiftl keycode 69 = Tab - shiftr keycode 69 = Tab - altgr keycode 69 = equal - ctrll keycode 69 = U+2260 -shiftl ctrll keycode 69 = U+2260 -shiftr ctrll keycode 69 = U+2260 -shiftl altgr keycode 69 = U+2248 -shiftr altgr keycode 69 = U+2248 -ctrll altgr keycode 69 = U+2261 - - keycode 98 = slash - shiftl keycode 98 = slash - shiftr keycode 98 = slash - altgr keycode 98 = division - ctrll keycode 98 = U+2044 -shiftl ctrll keycode 98 = U+2044 -shiftr ctrll keycode 98 = U+2044 -shiftl altgr keycode 98 = U+2300 -shiftr altgr keycode 98 = U+2300 -ctrll altgr keycode 98 = U+2223 - - keycode 55 = asterisk - shiftl keycode 55 = asterisk - shiftr keycode 55 = asterisk - altgr keycode 55 = U+22c5 - ctrll keycode 55 = multiply -shiftl ctrll keycode 55 = multiply -shiftr ctrll keycode 55 = multiply -shiftl altgr keycode 55 = U+2299 -shiftr altgr keycode 55 = U+2299 -ctrll altgr keycode 55 = U+2297 - - keycode 74 = minus - shiftl keycode 74 = minus - shiftr keycode 74 = minus - altgr keycode 74 = U+2212 - ctrll keycode 74 = U+2216 -shiftl ctrll keycode 74 = U+2216 -shiftr ctrll keycode 74 = U+2216 -shiftl altgr keycode 74 = U+2296 -shiftr altgr keycode 74 = U+2296 -ctrll altgr keycode 74 = U+2238 - - keycode 71 = seven - shiftl keycode 71 = U+2714 - shiftr keycode 71 = U+2714 - altgr keycode 71 = U+2195 - ctrll keycode 71 = Home -shiftl ctrll keycode 71 = Home -shiftr ctrll keycode 71 = Home -shiftl altgr keycode 71 = U+226a -shiftr altgr keycode 71 = U+226a -ctrll altgr keycode 71 = U+2308 - - keycode 72 = eight - shiftl keycode 72 = U+2718 - shiftr keycode 72 = U+2718 - altgr keycode 72 = U+2191 - ctrll keycode 72 = Up -shiftl ctrll keycode 72 = Up -shiftr ctrll keycode 72 = Up -shiftl altgr keycode 72 = U+2229 -shiftr altgr keycode 72 = U+2229 -ctrll altgr keycode 72 = U+22c2 - - keycode 73 = nine - shiftl keycode 73 = U+2020 - shiftr keycode 73 = U+2020 - altgr keycode 73 = VoidSymbol - ctrll keycode 73 = Prior -shiftl ctrll keycode 73 = Prior -shiftr ctrll keycode 73 = Prior -shiftl altgr keycode 73 = U+226b -shiftr altgr keycode 73 = U+226b -ctrll altgr keycode 73 = U+2309 - - keycode 75 = four - shiftl keycode 75 = U+2663 - shiftr keycode 75 = U+2663 - altgr keycode 75 = U+2190 - ctrll keycode 75 = Left -shiftl ctrll keycode 75 = Left -shiftr ctrll keycode 75 = Left -shiftl altgr keycode 75 = U+2282 -shiftr altgr keycode 75 = U+2282 -ctrll altgr keycode 75 = U+2286 - - keycode 76 = five - shiftl keycode 76 = U+20ac - shiftr keycode 76 = U+20ac - altgr keycode 76 = colon - ctrll keycode 76 = VoidSymbol -shiftl ctrll keycode 76 = VoidSymbol -shiftr ctrll keycode 76 = VoidSymbol -shiftl altgr keycode 76 = U+22b6 -shiftr altgr keycode 76 = U+22b6 -ctrll altgr keycode 76 = U+22b7 - - keycode 77 = six - shiftl keycode 77 = U+2023 - shiftr keycode 77 = U+2023 - altgr keycode 77 = U+2192 - ctrll keycode 77 = Right -shiftl ctrll keycode 77 = Right -shiftr ctrll keycode 77 = Right -shiftl altgr keycode 77 = U+2283 -shiftr altgr keycode 77 = U+2283 -ctrll altgr keycode 77 = U+2287 - - keycode 78 = plus - shiftl keycode 78 = plus - shiftr keycode 78 = plus - altgr keycode 78 = plusminus - ctrll keycode 78 = U+2213 -shiftl ctrll keycode 78 = U+2213 -shiftr ctrll keycode 78 = U+2213 -shiftl altgr keycode 78 = U+2295 -shiftr altgr keycode 78 = U+2295 -ctrll altgr keycode 78 = U+2214 - - keycode 79 = one - shiftl keycode 79 = U+2666 - shiftr keycode 79 = U+2666 - altgr keycode 79 = U+2194 - ctrll keycode 79 = End -shiftl ctrll keycode 79 = End -shiftr ctrll keycode 79 = End -shiftl altgr keycode 79 = U+2264 -shiftr altgr keycode 79 = U+2264 -ctrll altgr keycode 79 = U+230a - - keycode 80 = two - shiftl keycode 80 = U+2665 - shiftr keycode 80 = U+2665 - altgr keycode 80 = U+2193 - ctrll keycode 80 = Down -shiftl ctrll keycode 80 = Down -shiftr ctrll keycode 80 = Down -shiftl altgr keycode 80 = U+222a -shiftr altgr keycode 80 = U+222a -ctrll altgr keycode 80 = U+22c3 - - keycode 81 = three - shiftl keycode 81 = U+2660 - shiftr keycode 81 = U+2660 - altgr keycode 81 = U+21cc - ctrll keycode 81 = Next -shiftl ctrll keycode 81 = Next -shiftr ctrll keycode 81 = Next -shiftl altgr keycode 81 = U+2265 -shiftr altgr keycode 81 = U+2265 -ctrll altgr keycode 81 = U+230b - - keycode 82 = zero - shiftl keycode 82 = U+2423 - shiftr keycode 82 = U+2423 - altgr keycode 82 = percent - ctrll keycode 82 = Insert -shiftl ctrll keycode 82 = Insert -shiftr ctrll keycode 82 = Insert -shiftl altgr keycode 82 = U+2030 -shiftr altgr keycode 82 = U+2030 -ctrll altgr keycode 82 = U+25a1 - - keycode 83 = comma - shiftl keycode 83 = period - shiftr keycode 83 = period - altgr keycode 83 = comma - ctrll keycode 83 = Remove -shiftl ctrll keycode 83 = Remove -shiftr ctrll keycode 83 = Remove -shiftl altgr keycode 83 = U+2032 -shiftr altgr keycode 83 = U+2032 -ctrll altgr keycode 83 = U+2033 - - keycode 96 = KP_Enter +#keymaps 0-3,16-19,32-35,64-67,80-83,96-99 +keymaps 0-127 +compose as usual +strings as usual +alt_is_meta #========================================================================== -# additional Keys with control function (has to be edited manually!!!!) +# Default Keys (usually not needed) #========================================================================== - control keycode 57 = nul -# for some obscure reason, this is required even when we set alt_is_meta - alt control keycode 57 = Meta_nul - control altgr keycode 30 = Control_backslash - control altgr keycode 19 = Control_bracketright - control altgr keycode 17 = Control_underscore - control altgr keycode 20 = Control_asciicircum + keycode 1 = Escape + alt keycode 1 = Meta_Escape + + shiftr alt keycode 1 = Meta_Escape + + keycode 14 = Delete + alt keycode 14 = Meta_Delete + shiftl alt keycode 14 = Meta_Delete + shiftr alt keycode 14 = Meta_Delete + + keycode 15 = Tab + shiftl keycode 15 = Meta_Tab + shiftr keycode 15 = Meta_Tab + alt keycode 15 = Meta_Tab + + keycode 28 = Return + alt keycode 28 = Meta_Control_m + + keycode 29 = Control + keycode 97 = Control + + keycode 56 = Alt #========================================================================== -# Strings and Compose +# linux-keys-bare, Control Keys +#========================================================================== + + keycode 59 = F1 + alt keycode 59 = Console_1 + control alt keycode 59 = Console_1 + shiftl keycode 59 = F13 + shiftr keycode 59 = F13 + keycode 60 = F2 + alt keycode 60 = Console_2 + control alt keycode 60 = Console_2 + shiftl keycode 60 = F14 + shiftr keycode 60 = F14 + keycode 61 = F3 + alt keycode 61 = Console_3 + control alt keycode 61 = Console_3 + shiftl keycode 61 = F15 + shiftr keycode 61 = F15 + keycode 62 = F4 + alt keycode 62 = Console_4 + control alt keycode 62 = Console_4 + shiftl keycode 62 = F16 + shiftr keycode 62 = F16 + + keycode 63 = F5 + alt keycode 63 = Console_5 + control alt keycode 63 = Console_5 + shiftl keycode 63 = F17 + shiftr keycode 63 = F17 + keycode 64 = F6 + alt keycode 64 = Console_6 + control alt keycode 64 = Console_6 + shiftl keycode 64 = F18 + shiftr keycode 64 = F18 + keycode 65 = F7 + alt keycode 65 = Console_7 + control alt keycode 65 = Console_7 + shiftl keycode 65 = F19 + shiftr keycode 65 = F19 + keycode 66 = F8 + alt keycode 66 = Console_8 + control alt keycode 66 = Console_8 + shiftl keycode 66 = F20 + shiftr keycode 66 = F20 + + keycode 67 = F9 + alt keycode 67 = Console_9 + control alt keycode 67 = Console_9 + shiftl keycode 67 = F21 + shiftr keycode 67 = F21 + keycode 68 = F10 + alt keycode 68 = Console_10 + control alt keycode 68 = Console_10 + shiftl keycode 68 = F22 + shiftr keycode 68 = F22 + keycode 87 = F11 + alt keycode 87 = Console_11 + control alt keycode 87 = Console_11 + shiftl keycode 87 = F23 + shiftr keycode 87 = F23 + keycode 88 = F12 + alt keycode 88 = Console_12 + control alt keycode 88 = Console_12 + shiftl keycode 88 = F24 + shiftr keycode 88 = F24 + + keycode 103 = Up + alt keycode 103 = KeyboardSignal + keycode 105 = Left + alt keycode 105 = Decr_Console + keycode 106 = Right + alt keycode 106 = Incr_Console + keycode 108 = Down + + keycode 110 = Insert + keycode 111 = Remove + control alt keycode 111 = Boot + keycode 102 = Home + keycode 107 = End + keycode 104 = PageUp + shiftl keycode 104 = Scroll_Backward + shiftr keycode 104 = Scroll_Backward + keycode 109 = PageDown + shiftl keycode 109 = Scroll_Forward + shiftr keycode 109 = Scroll_Forward + + keycode 99 = Compose + alt keycode 99 = Control_backslash + control keycode 99 = Control_backslash + plain keycode 70 = Scroll_Lock + shiftl keycode 70 = Show_Memory + shiftr keycode 70 = Show_Memory + control keycode 70 = Show_State + alt keycode 70 = Show_Registers + keycode 119 = Pause + +## Alternatively: +# +#include "linux-keys-bare" +# +# shiftl keycode 59 = F13 +# shiftr keycode 59 = F13 +# shiftl keycode 60 = F14 +# shiftr keycode 60 = F14 +# shiftl keycode 61 = F15 +# shiftr keycode 61 = F15 +# shiftl keycode 62 = F16 +# shiftr keycode 62 = F16 +# +# shiftl keycode 63 = F17 +# shiftr keycode 63 = F17 +# shiftl keycode 64 = F18 +# shiftr keycode 64 = F18 +# shiftl keycode 65 = F19 +# shiftr keycode 65 = F19 +# shiftl keycode 66 = F20 +# shiftr keycode 66 = F20 +# +# shiftl keycode 67 = F21 +# shiftr keycode 67 = F21 +# shiftl keycode 68 = F22 +# shiftr keycode 68 = F22 +# shiftl keycode 87 = F23 +# shiftr keycode 87 = F23 +# shiftl keycode 88 = F24 +# shiftr keycode 88 = F24 +# +# shiftl keycode 104 = Scroll_Backward +# shiftr keycode 104 = Scroll_Backward +# +# shiftl keycode 109 = Scroll_Forward +# shiftr keycode 109 = Scroll_Forward +# +# shiftl keycode 70 = Show_Memory +# shiftr keycode 70 = Show_Memory + +#========================================================================== +# Modifier +#========================================================================== + + keycode 42 = ShiftL + shiftr keycode 42 = Caps_Lock + keycode 54 = ShiftR + shiftl keycode 54 = Caps_Lock + + keycode 58 = AltGr # Mod3 Left + keycode 43 = AltGr # Mod3 Right + + keycode 86 = CtrlL # Mod4 Left + keycode 100 = CtrlL # Mod4 Right + +#========================================================================== +# Compose +#========================================================================== + +# TODO: add most important compose definitions + + altgr keycode 15 = Compose # Mod3 + Tab: Compose + +#========================================================================== +# Character keys #========================================================================== -# string F100 = "setleds +num\n" keycode 57 = space shiftl keycode 57 = space shiftr keycode 57 = space @@ -736,199 +737,201 @@ altgr shiftr keycode 53 = U+03b6 ctrll keycode 53 = semicolon altgr ctrll keycode 53 = U+2124 -#keymaps 0-3,16-19,32-35,64-67,80-83,96-99 -keymaps 0-127 -compose as usual -strings as usual -alt_is_meta - #========================================================================== -# Default Keys (usually not needed) +# Keypad #========================================================================== - keycode 1 = Escape - alt keycode 1 = Meta_Escape + keycode 69 = Tab + shiftl keycode 69 = Tab + shiftr keycode 69 = Tab + altgr keycode 69 = equal + ctrll keycode 69 = U+2260 +shiftl ctrll keycode 69 = U+2260 +shiftr ctrll keycode 69 = U+2260 +shiftl altgr keycode 69 = U+2248 +shiftr altgr keycode 69 = U+2248 +ctrll altgr keycode 69 = U+2261 - shiftr alt keycode 1 = Meta_Escape + keycode 98 = slash + shiftl keycode 98 = slash + shiftr keycode 98 = slash + altgr keycode 98 = division + ctrll keycode 98 = U+2044 +shiftl ctrll keycode 98 = U+2044 +shiftr ctrll keycode 98 = U+2044 +shiftl altgr keycode 98 = U+2300 +shiftr altgr keycode 98 = U+2300 +ctrll altgr keycode 98 = U+2223 - keycode 14 = Delete - alt keycode 14 = Meta_Delete - shiftl alt keycode 14 = Meta_Delete - shiftr alt keycode 14 = Meta_Delete + keycode 55 = asterisk + shiftl keycode 55 = asterisk + shiftr keycode 55 = asterisk + altgr keycode 55 = U+22c5 + ctrll keycode 55 = multiply +shiftl ctrll keycode 55 = multiply +shiftr ctrll keycode 55 = multiply +shiftl altgr keycode 55 = U+2299 +shiftr altgr keycode 55 = U+2299 +ctrll altgr keycode 55 = U+2297 - keycode 15 = Tab - shiftl keycode 15 = Meta_Tab - shiftr keycode 15 = Meta_Tab - alt keycode 15 = Meta_Tab + keycode 74 = minus + shiftl keycode 74 = minus + shiftr keycode 74 = minus + altgr keycode 74 = U+2212 + ctrll keycode 74 = U+2216 +shiftl ctrll keycode 74 = U+2216 +shiftr ctrll keycode 74 = U+2216 +shiftl altgr keycode 74 = U+2296 +shiftr altgr keycode 74 = U+2296 +ctrll altgr keycode 74 = U+2238 - keycode 28 = Return - alt keycode 28 = Meta_Control_m + keycode 71 = seven + shiftl keycode 71 = U+2714 + shiftr keycode 71 = U+2714 + altgr keycode 71 = U+2195 + ctrll keycode 71 = Home +shiftl ctrll keycode 71 = Home +shiftr ctrll keycode 71 = Home +shiftl altgr keycode 71 = U+226a +shiftr altgr keycode 71 = U+226a +ctrll altgr keycode 71 = U+2308 - keycode 29 = Control - keycode 97 = Control + keycode 72 = eight + shiftl keycode 72 = U+2718 + shiftr keycode 72 = U+2718 + altgr keycode 72 = U+2191 + ctrll keycode 72 = Up +shiftl ctrll keycode 72 = Up +shiftr ctrll keycode 72 = Up +shiftl altgr keycode 72 = U+2229 +shiftr altgr keycode 72 = U+2229 +ctrll altgr keycode 72 = U+22c2 - keycode 56 = Alt + keycode 73 = nine + shiftl keycode 73 = U+2020 + shiftr keycode 73 = U+2020 + altgr keycode 73 = VoidSymbol + ctrll keycode 73 = Prior +shiftl ctrll keycode 73 = Prior +shiftr ctrll keycode 73 = Prior +shiftl altgr keycode 73 = U+226b +shiftr altgr keycode 73 = U+226b +ctrll altgr keycode 73 = U+2309 + + keycode 75 = four + shiftl keycode 75 = U+2663 + shiftr keycode 75 = U+2663 + altgr keycode 75 = U+2190 + ctrll keycode 75 = Left +shiftl ctrll keycode 75 = Left +shiftr ctrll keycode 75 = Left +shiftl altgr keycode 75 = U+2282 +shiftr altgr keycode 75 = U+2282 +ctrll altgr keycode 75 = U+2286 + + keycode 76 = five + shiftl keycode 76 = U+20ac + shiftr keycode 76 = U+20ac + altgr keycode 76 = colon + ctrll keycode 76 = VoidSymbol +shiftl ctrll keycode 76 = VoidSymbol +shiftr ctrll keycode 76 = VoidSymbol +shiftl altgr keycode 76 = U+22b6 +shiftr altgr keycode 76 = U+22b6 +ctrll altgr keycode 76 = U+22b7 + + keycode 77 = six + shiftl keycode 77 = U+2023 + shiftr keycode 77 = U+2023 + altgr keycode 77 = U+2192 + ctrll keycode 77 = Right +shiftl ctrll keycode 77 = Right +shiftr ctrll keycode 77 = Right +shiftl altgr keycode 77 = U+2283 +shiftr altgr keycode 77 = U+2283 +ctrll altgr keycode 77 = U+2287 + + keycode 78 = plus + shiftl keycode 78 = plus + shiftr keycode 78 = plus + altgr keycode 78 = plusminus + ctrll keycode 78 = U+2213 +shiftl ctrll keycode 78 = U+2213 +shiftr ctrll keycode 78 = U+2213 +shiftl altgr keycode 78 = U+2295 +shiftr altgr keycode 78 = U+2295 +ctrll altgr keycode 78 = U+2214 + + keycode 79 = one + shiftl keycode 79 = U+2666 + shiftr keycode 79 = U+2666 + altgr keycode 79 = U+2194 + ctrll keycode 79 = End +shiftl ctrll keycode 79 = End +shiftr ctrll keycode 79 = End +shiftl altgr keycode 79 = U+2264 +shiftr altgr keycode 79 = U+2264 +ctrll altgr keycode 79 = U+230a + + keycode 80 = two + shiftl keycode 80 = U+2665 + shiftr keycode 80 = U+2665 + altgr keycode 80 = U+2193 + ctrll keycode 80 = Down +shiftl ctrll keycode 80 = Down +shiftr ctrll keycode 80 = Down +shiftl altgr keycode 80 = U+222a +shiftr altgr keycode 80 = U+222a +ctrll altgr keycode 80 = U+22c3 + + keycode 81 = three + shiftl keycode 81 = U+2660 + shiftr keycode 81 = U+2660 + altgr keycode 81 = U+21cc + ctrll keycode 81 = Next +shiftl ctrll keycode 81 = Next +shiftr ctrll keycode 81 = Next +shiftl altgr keycode 81 = U+2265 +shiftr altgr keycode 81 = U+2265 +ctrll altgr keycode 81 = U+230b + + keycode 82 = zero + shiftl keycode 82 = U+2423 + shiftr keycode 82 = U+2423 + altgr keycode 82 = percent + ctrll keycode 82 = Insert +shiftl ctrll keycode 82 = Insert +shiftr ctrll keycode 82 = Insert +shiftl altgr keycode 82 = U+2030 +shiftr altgr keycode 82 = U+2030 +ctrll altgr keycode 82 = U+25a1 + + keycode 83 = comma + shiftl keycode 83 = period + shiftr keycode 83 = period + altgr keycode 83 = comma + ctrll keycode 83 = Remove +shiftl ctrll keycode 83 = Remove +shiftr ctrll keycode 83 = Remove +shiftl altgr keycode 83 = U+2032 +shiftr altgr keycode 83 = U+2032 +ctrll altgr keycode 83 = U+2033 + + keycode 96 = KP_Enter #========================================================================== -# linux-keys-bare, Control Keys +# additional Keys with control function (has to be edited manually!!!!) #========================================================================== + control keycode 57 = nul +# for some obscure reason, this is required even when we set alt_is_meta + alt control keycode 57 = Meta_nul + control altgr keycode 30 = Control_backslash + control altgr keycode 19 = Control_bracketright + control altgr keycode 17 = Control_underscore + control altgr keycode 20 = Control_asciicircum - keycode 59 = F1 - alt keycode 59 = Console_1 - control alt keycode 59 = Console_1 - shiftl keycode 59 = F13 - shiftr keycode 59 = F13 - keycode 60 = F2 - alt keycode 60 = Console_2 - control alt keycode 60 = Console_2 - shiftl keycode 60 = F14 - shiftr keycode 60 = F14 - keycode 61 = F3 - alt keycode 61 = Console_3 - control alt keycode 61 = Console_3 - shiftl keycode 61 = F15 - shiftr keycode 61 = F15 - keycode 62 = F4 - alt keycode 62 = Console_4 - control alt keycode 62 = Console_4 - shiftl keycode 62 = F16 - shiftr keycode 62 = F16 - - keycode 63 = F5 - alt keycode 63 = Console_5 - control alt keycode 63 = Console_5 - shiftl keycode 63 = F17 - shiftr keycode 63 = F17 - keycode 64 = F6 - alt keycode 64 = Console_6 - control alt keycode 64 = Console_6 - shiftl keycode 64 = F18 - shiftr keycode 64 = F18 - keycode 65 = F7 - alt keycode 65 = Console_7 - control alt keycode 65 = Console_7 - shiftl keycode 65 = F19 - shiftr keycode 65 = F19 - keycode 66 = F8 - alt keycode 66 = Console_8 - control alt keycode 66 = Console_8 - shiftl keycode 66 = F20 - shiftr keycode 66 = F20 - - keycode 67 = F9 - alt keycode 67 = Console_9 - control alt keycode 67 = Console_9 - shiftl keycode 67 = F21 - shiftr keycode 67 = F21 - keycode 68 = F10 - alt keycode 68 = Console_10 - control alt keycode 68 = Console_10 - shiftl keycode 68 = F22 - shiftr keycode 68 = F22 - keycode 87 = F11 - alt keycode 87 = Console_11 - control alt keycode 87 = Console_11 - shiftl keycode 87 = F23 - shiftr keycode 87 = F23 - keycode 88 = F12 - alt keycode 88 = Console_12 - control alt keycode 88 = Console_12 - shiftl keycode 88 = F24 - shiftr keycode 88 = F24 - - keycode 103 = Up - alt keycode 103 = KeyboardSignal - keycode 105 = Left - alt keycode 105 = Decr_Console - keycode 106 = Right - alt keycode 106 = Incr_Console - keycode 108 = Down - - keycode 110 = Insert - keycode 111 = Remove - control alt keycode 111 = Boot - keycode 102 = Home - keycode 107 = End - keycode 104 = PageUp - shiftl keycode 104 = Scroll_Backward - shiftr keycode 104 = Scroll_Backward - keycode 109 = PageDown - shiftl keycode 109 = Scroll_Forward - shiftr keycode 109 = Scroll_Forward - - keycode 99 = Compose - alt keycode 99 = Control_backslash - control keycode 99 = Control_backslash - plain keycode 70 = Scroll_Lock - shiftl keycode 70 = Show_Memory - shiftr keycode 70 = Show_Memory - control keycode 70 = Show_State - alt keycode 70 = Show_Registers - keycode 119 = Pause - -## Alternatively: -# -#include "linux-keys-bare" -# -# shiftl keycode 59 = F13 -# shiftr keycode 59 = F13 -# shiftl keycode 60 = F14 -# shiftr keycode 60 = F14 -# shiftl keycode 61 = F15 -# shiftr keycode 61 = F15 -# shiftl keycode 62 = F16 -# shiftr keycode 62 = F16 -# -# shiftl keycode 63 = F17 -# shiftr keycode 63 = F17 -# shiftl keycode 64 = F18 -# shiftr keycode 64 = F18 -# shiftl keycode 65 = F19 -# shiftr keycode 65 = F19 -# shiftl keycode 66 = F20 -# shiftr keycode 66 = F20 -# -# shiftl keycode 67 = F21 -# shiftr keycode 67 = F21 -# shiftl keycode 68 = F22 -# shiftr keycode 68 = F22 -# shiftl keycode 87 = F23 -# shiftr keycode 87 = F23 -# shiftl keycode 88 = F24 -# shiftr keycode 88 = F24 -# -# shiftl keycode 104 = Scroll_Backward -# shiftr keycode 104 = Scroll_Backward -# -# shiftl keycode 109 = Scroll_Forward -# shiftr keycode 109 = Scroll_Forward -# -# shiftl keycode 70 = Show_Memory -# shiftr keycode 70 = Show_Memory #========================================================================== -# Modifier -#========================================================================== - - keycode 42 = ShiftL - shiftr keycode 42 = Caps_Lock - keycode 54 = ShiftR - shiftl keycode 54 = Caps_Lock - - keycode 58 = AltGr # Mod3 Left - keycode 43 = AltGr # Mod3 Right - - keycode 86 = CtrlL # Mod4 Left - keycode 100 = CtrlL # Mod4 Right - -#========================================================================== -# Compose -#========================================================================== - -# TODO: add most important compose definitions - - altgr keycode 15 = Compose # Mod3 + Tab: Compose - -#========================================================================== -# Character keys +# Strings and Compose #========================================================================== +# string F100 = "setleds +num\n" diff --git a/linux/console/better-keymap/output-maps/bone.map b/linux/console/better-keymap/output-maps/bone.map index 42d80abf..06251bad 100644 --- a/linux/console/better-keymap/output-maps/bone.map +++ b/linux/console/better-keymap/output-maps/bone.map @@ -1,201 +1,205 @@ -#========================================================================== -# Keypad -#========================================================================== +! bone.map, based on +! +! neo.map - German Neo 2 Keyboard layout +! 2010 Pascal Hauck, +! - keycode 69 = Tab - shiftl keycode 69 = Tab - shiftr keycode 69 = Tab - altgr keycode 69 = equal - ctrll keycode 69 = U+2260 -shiftl ctrll keycode 69 = U+2260 -shiftr ctrll keycode 69 = U+2260 -shiftl altgr keycode 69 = U+2248 -shiftr altgr keycode 69 = U+2248 -ctrll altgr keycode 69 = U+2261 - - keycode 98 = slash - shiftl keycode 98 = slash - shiftr keycode 98 = slash - altgr keycode 98 = division - ctrll keycode 98 = U+2044 -shiftl ctrll keycode 98 = U+2044 -shiftr ctrll keycode 98 = U+2044 -shiftl altgr keycode 98 = U+2300 -shiftr altgr keycode 98 = U+2300 -ctrll altgr keycode 98 = U+2223 - - keycode 55 = asterisk - shiftl keycode 55 = asterisk - shiftr keycode 55 = asterisk - altgr keycode 55 = U+22c5 - ctrll keycode 55 = multiply -shiftl ctrll keycode 55 = multiply -shiftr ctrll keycode 55 = multiply -shiftl altgr keycode 55 = U+2299 -shiftr altgr keycode 55 = U+2299 -ctrll altgr keycode 55 = U+2297 - - keycode 74 = minus - shiftl keycode 74 = minus - shiftr keycode 74 = minus - altgr keycode 74 = U+2212 - ctrll keycode 74 = U+2216 -shiftl ctrll keycode 74 = U+2216 -shiftr ctrll keycode 74 = U+2216 -shiftl altgr keycode 74 = U+2296 -shiftr altgr keycode 74 = U+2296 -ctrll altgr keycode 74 = U+2238 - - keycode 71 = seven - shiftl keycode 71 = U+2714 - shiftr keycode 71 = U+2714 - altgr keycode 71 = U+2195 - ctrll keycode 71 = Home -shiftl ctrll keycode 71 = Home -shiftr ctrll keycode 71 = Home -shiftl altgr keycode 71 = U+226a -shiftr altgr keycode 71 = U+226a -ctrll altgr keycode 71 = U+2308 - - keycode 72 = eight - shiftl keycode 72 = U+2718 - shiftr keycode 72 = U+2718 - altgr keycode 72 = U+2191 - ctrll keycode 72 = Up -shiftl ctrll keycode 72 = Up -shiftr ctrll keycode 72 = Up -shiftl altgr keycode 72 = U+2229 -shiftr altgr keycode 72 = U+2229 -ctrll altgr keycode 72 = U+22c2 - - keycode 73 = nine - shiftl keycode 73 = U+2020 - shiftr keycode 73 = U+2020 - altgr keycode 73 = VoidSymbol - ctrll keycode 73 = Prior -shiftl ctrll keycode 73 = Prior -shiftr ctrll keycode 73 = Prior -shiftl altgr keycode 73 = U+226b -shiftr altgr keycode 73 = U+226b -ctrll altgr keycode 73 = U+2309 - - keycode 75 = four - shiftl keycode 75 = U+2663 - shiftr keycode 75 = U+2663 - altgr keycode 75 = U+2190 - ctrll keycode 75 = Left -shiftl ctrll keycode 75 = Left -shiftr ctrll keycode 75 = Left -shiftl altgr keycode 75 = U+2282 -shiftr altgr keycode 75 = U+2282 -ctrll altgr keycode 75 = U+2286 - - keycode 76 = five - shiftl keycode 76 = U+20ac - shiftr keycode 76 = U+20ac - altgr keycode 76 = colon - ctrll keycode 76 = VoidSymbol -shiftl ctrll keycode 76 = VoidSymbol -shiftr ctrll keycode 76 = VoidSymbol -shiftl altgr keycode 76 = U+22b6 -shiftr altgr keycode 76 = U+22b6 -ctrll altgr keycode 76 = U+22b7 - - keycode 77 = six - shiftl keycode 77 = U+2023 - shiftr keycode 77 = U+2023 - altgr keycode 77 = U+2192 - ctrll keycode 77 = Right -shiftl ctrll keycode 77 = Right -shiftr ctrll keycode 77 = Right -shiftl altgr keycode 77 = U+2283 -shiftr altgr keycode 77 = U+2283 -ctrll altgr keycode 77 = U+2287 - - keycode 78 = plus - shiftl keycode 78 = plus - shiftr keycode 78 = plus - altgr keycode 78 = plusminus - ctrll keycode 78 = U+2213 -shiftl ctrll keycode 78 = U+2213 -shiftr ctrll keycode 78 = U+2213 -shiftl altgr keycode 78 = U+2295 -shiftr altgr keycode 78 = U+2295 -ctrll altgr keycode 78 = U+2214 - - keycode 79 = one - shiftl keycode 79 = U+2666 - shiftr keycode 79 = U+2666 - altgr keycode 79 = U+2194 - ctrll keycode 79 = End -shiftl ctrll keycode 79 = End -shiftr ctrll keycode 79 = End -shiftl altgr keycode 79 = U+2264 -shiftr altgr keycode 79 = U+2264 -ctrll altgr keycode 79 = U+230a - - keycode 80 = two - shiftl keycode 80 = U+2665 - shiftr keycode 80 = U+2665 - altgr keycode 80 = U+2193 - ctrll keycode 80 = Down -shiftl ctrll keycode 80 = Down -shiftr ctrll keycode 80 = Down -shiftl altgr keycode 80 = U+222a -shiftr altgr keycode 80 = U+222a -ctrll altgr keycode 80 = U+22c3 - - keycode 81 = three - shiftl keycode 81 = U+2660 - shiftr keycode 81 = U+2660 - altgr keycode 81 = U+21cc - ctrll keycode 81 = Next -shiftl ctrll keycode 81 = Next -shiftr ctrll keycode 81 = Next -shiftl altgr keycode 81 = U+2265 -shiftr altgr keycode 81 = U+2265 -ctrll altgr keycode 81 = U+230b - - keycode 82 = zero - shiftl keycode 82 = U+2423 - shiftr keycode 82 = U+2423 - altgr keycode 82 = percent - ctrll keycode 82 = Insert -shiftl ctrll keycode 82 = Insert -shiftr ctrll keycode 82 = Insert -shiftl altgr keycode 82 = U+2030 -shiftr altgr keycode 82 = U+2030 -ctrll altgr keycode 82 = U+25a1 - - keycode 83 = comma - shiftl keycode 83 = period - shiftr keycode 83 = period - altgr keycode 83 = comma - ctrll keycode 83 = Remove -shiftl ctrll keycode 83 = Remove -shiftr ctrll keycode 83 = Remove -shiftl altgr keycode 83 = U+2032 -shiftr altgr keycode 83 = U+2032 -ctrll altgr keycode 83 = U+2033 - - keycode 96 = KP_Enter +#keymaps 0-3,16-19,32-35,64-67,80-83,96-99 +keymaps 0-127 +compose as usual +strings as usual +alt_is_meta #========================================================================== -# additional Keys with control function (has to be edited manually!!!!) +# Default Keys (usually not needed) #========================================================================== - control keycode 57 = nul -# for some obscure reason, this is required even when we set alt_is_meta - alt control keycode 57 = Meta_nul - control altgr keycode 30 = Control_backslash - control altgr keycode 19 = Control_bracketright - control altgr keycode 17 = Control_underscore - control altgr keycode 20 = Control_asciicircum + keycode 1 = Escape + alt keycode 1 = Meta_Escape + + shiftr alt keycode 1 = Meta_Escape + + keycode 14 = Delete + alt keycode 14 = Meta_Delete + shiftl alt keycode 14 = Meta_Delete + shiftr alt keycode 14 = Meta_Delete + + keycode 15 = Tab + shiftl keycode 15 = Meta_Tab + shiftr keycode 15 = Meta_Tab + alt keycode 15 = Meta_Tab + + keycode 28 = Return + alt keycode 28 = Meta_Control_m + + keycode 29 = Control + keycode 97 = Control + + keycode 56 = Alt #========================================================================== -# Strings and Compose +# linux-keys-bare, Control Keys +#========================================================================== + + keycode 59 = F1 + alt keycode 59 = Console_1 + control alt keycode 59 = Console_1 + shiftl keycode 59 = F13 + shiftr keycode 59 = F13 + keycode 60 = F2 + alt keycode 60 = Console_2 + control alt keycode 60 = Console_2 + shiftl keycode 60 = F14 + shiftr keycode 60 = F14 + keycode 61 = F3 + alt keycode 61 = Console_3 + control alt keycode 61 = Console_3 + shiftl keycode 61 = F15 + shiftr keycode 61 = F15 + keycode 62 = F4 + alt keycode 62 = Console_4 + control alt keycode 62 = Console_4 + shiftl keycode 62 = F16 + shiftr keycode 62 = F16 + + keycode 63 = F5 + alt keycode 63 = Console_5 + control alt keycode 63 = Console_5 + shiftl keycode 63 = F17 + shiftr keycode 63 = F17 + keycode 64 = F6 + alt keycode 64 = Console_6 + control alt keycode 64 = Console_6 + shiftl keycode 64 = F18 + shiftr keycode 64 = F18 + keycode 65 = F7 + alt keycode 65 = Console_7 + control alt keycode 65 = Console_7 + shiftl keycode 65 = F19 + shiftr keycode 65 = F19 + keycode 66 = F8 + alt keycode 66 = Console_8 + control alt keycode 66 = Console_8 + shiftl keycode 66 = F20 + shiftr keycode 66 = F20 + + keycode 67 = F9 + alt keycode 67 = Console_9 + control alt keycode 67 = Console_9 + shiftl keycode 67 = F21 + shiftr keycode 67 = F21 + keycode 68 = F10 + alt keycode 68 = Console_10 + control alt keycode 68 = Console_10 + shiftl keycode 68 = F22 + shiftr keycode 68 = F22 + keycode 87 = F11 + alt keycode 87 = Console_11 + control alt keycode 87 = Console_11 + shiftl keycode 87 = F23 + shiftr keycode 87 = F23 + keycode 88 = F12 + alt keycode 88 = Console_12 + control alt keycode 88 = Console_12 + shiftl keycode 88 = F24 + shiftr keycode 88 = F24 + + keycode 103 = Up + alt keycode 103 = KeyboardSignal + keycode 105 = Left + alt keycode 105 = Decr_Console + keycode 106 = Right + alt keycode 106 = Incr_Console + keycode 108 = Down + + keycode 110 = Insert + keycode 111 = Remove + control alt keycode 111 = Boot + keycode 102 = Home + keycode 107 = End + keycode 104 = PageUp + shiftl keycode 104 = Scroll_Backward + shiftr keycode 104 = Scroll_Backward + keycode 109 = PageDown + shiftl keycode 109 = Scroll_Forward + shiftr keycode 109 = Scroll_Forward + + keycode 99 = Compose + alt keycode 99 = Control_backslash + control keycode 99 = Control_backslash + plain keycode 70 = Scroll_Lock + shiftl keycode 70 = Show_Memory + shiftr keycode 70 = Show_Memory + control keycode 70 = Show_State + alt keycode 70 = Show_Registers + keycode 119 = Pause + +## Alternatively: +# +#include "linux-keys-bare" +# +# shiftl keycode 59 = F13 +# shiftr keycode 59 = F13 +# shiftl keycode 60 = F14 +# shiftr keycode 60 = F14 +# shiftl keycode 61 = F15 +# shiftr keycode 61 = F15 +# shiftl keycode 62 = F16 +# shiftr keycode 62 = F16 +# +# shiftl keycode 63 = F17 +# shiftr keycode 63 = F17 +# shiftl keycode 64 = F18 +# shiftr keycode 64 = F18 +# shiftl keycode 65 = F19 +# shiftr keycode 65 = F19 +# shiftl keycode 66 = F20 +# shiftr keycode 66 = F20 +# +# shiftl keycode 67 = F21 +# shiftr keycode 67 = F21 +# shiftl keycode 68 = F22 +# shiftr keycode 68 = F22 +# shiftl keycode 87 = F23 +# shiftr keycode 87 = F23 +# shiftl keycode 88 = F24 +# shiftr keycode 88 = F24 +# +# shiftl keycode 104 = Scroll_Backward +# shiftr keycode 104 = Scroll_Backward +# +# shiftl keycode 109 = Scroll_Forward +# shiftr keycode 109 = Scroll_Forward +# +# shiftl keycode 70 = Show_Memory +# shiftr keycode 70 = Show_Memory + +#========================================================================== +# Modifier +#========================================================================== + + keycode 42 = ShiftL + shiftr keycode 42 = Caps_Lock + keycode 54 = ShiftR + shiftl keycode 54 = Caps_Lock + + keycode 58 = AltGr # Mod3 Left + keycode 43 = AltGr # Mod3 Right + + keycode 86 = CtrlL # Mod4 Left + keycode 100 = CtrlL # Mod4 Right + +#========================================================================== +# Compose +#========================================================================== + +# TODO: add most important compose definitions + + altgr keycode 15 = Compose # Mod3 + Tab: Compose + +#========================================================================== +# Character keys #========================================================================== -# string F100 = "setleds +num\n" keycode 57 = space shiftl keycode 57 = space shiftr keycode 57 = space @@ -720,199 +724,201 @@ altgr shiftr keycode 53 = U+03ba ctrll keycode 53 = semicolon altgr ctrll keycode 53 = multiply -#keymaps 0-3,16-19,32-35,64-67,80-83,96-99 -keymaps 0-127 -compose as usual -strings as usual -alt_is_meta - #========================================================================== -# Default Keys (usually not needed) +# Keypad #========================================================================== - keycode 1 = Escape - alt keycode 1 = Meta_Escape + keycode 69 = Tab + shiftl keycode 69 = Tab + shiftr keycode 69 = Tab + altgr keycode 69 = equal + ctrll keycode 69 = U+2260 +shiftl ctrll keycode 69 = U+2260 +shiftr ctrll keycode 69 = U+2260 +shiftl altgr keycode 69 = U+2248 +shiftr altgr keycode 69 = U+2248 +ctrll altgr keycode 69 = U+2261 - shiftr alt keycode 1 = Meta_Escape + keycode 98 = slash + shiftl keycode 98 = slash + shiftr keycode 98 = slash + altgr keycode 98 = division + ctrll keycode 98 = U+2044 +shiftl ctrll keycode 98 = U+2044 +shiftr ctrll keycode 98 = U+2044 +shiftl altgr keycode 98 = U+2300 +shiftr altgr keycode 98 = U+2300 +ctrll altgr keycode 98 = U+2223 - keycode 14 = Delete - alt keycode 14 = Meta_Delete - shiftl alt keycode 14 = Meta_Delete - shiftr alt keycode 14 = Meta_Delete + keycode 55 = asterisk + shiftl keycode 55 = asterisk + shiftr keycode 55 = asterisk + altgr keycode 55 = U+22c5 + ctrll keycode 55 = multiply +shiftl ctrll keycode 55 = multiply +shiftr ctrll keycode 55 = multiply +shiftl altgr keycode 55 = U+2299 +shiftr altgr keycode 55 = U+2299 +ctrll altgr keycode 55 = U+2297 - keycode 15 = Tab - shiftl keycode 15 = Meta_Tab - shiftr keycode 15 = Meta_Tab - alt keycode 15 = Meta_Tab + keycode 74 = minus + shiftl keycode 74 = minus + shiftr keycode 74 = minus + altgr keycode 74 = U+2212 + ctrll keycode 74 = U+2216 +shiftl ctrll keycode 74 = U+2216 +shiftr ctrll keycode 74 = U+2216 +shiftl altgr keycode 74 = U+2296 +shiftr altgr keycode 74 = U+2296 +ctrll altgr keycode 74 = U+2238 - keycode 28 = Return - alt keycode 28 = Meta_Control_m + keycode 71 = seven + shiftl keycode 71 = U+2714 + shiftr keycode 71 = U+2714 + altgr keycode 71 = U+2195 + ctrll keycode 71 = Home +shiftl ctrll keycode 71 = Home +shiftr ctrll keycode 71 = Home +shiftl altgr keycode 71 = U+226a +shiftr altgr keycode 71 = U+226a +ctrll altgr keycode 71 = U+2308 - keycode 29 = Control - keycode 97 = Control + keycode 72 = eight + shiftl keycode 72 = U+2718 + shiftr keycode 72 = U+2718 + altgr keycode 72 = U+2191 + ctrll keycode 72 = Up +shiftl ctrll keycode 72 = Up +shiftr ctrll keycode 72 = Up +shiftl altgr keycode 72 = U+2229 +shiftr altgr keycode 72 = U+2229 +ctrll altgr keycode 72 = U+22c2 - keycode 56 = Alt + keycode 73 = nine + shiftl keycode 73 = U+2020 + shiftr keycode 73 = U+2020 + altgr keycode 73 = VoidSymbol + ctrll keycode 73 = Prior +shiftl ctrll keycode 73 = Prior +shiftr ctrll keycode 73 = Prior +shiftl altgr keycode 73 = U+226b +shiftr altgr keycode 73 = U+226b +ctrll altgr keycode 73 = U+2309 + + keycode 75 = four + shiftl keycode 75 = U+2663 + shiftr keycode 75 = U+2663 + altgr keycode 75 = U+2190 + ctrll keycode 75 = Left +shiftl ctrll keycode 75 = Left +shiftr ctrll keycode 75 = Left +shiftl altgr keycode 75 = U+2282 +shiftr altgr keycode 75 = U+2282 +ctrll altgr keycode 75 = U+2286 + + keycode 76 = five + shiftl keycode 76 = U+20ac + shiftr keycode 76 = U+20ac + altgr keycode 76 = colon + ctrll keycode 76 = VoidSymbol +shiftl ctrll keycode 76 = VoidSymbol +shiftr ctrll keycode 76 = VoidSymbol +shiftl altgr keycode 76 = U+22b6 +shiftr altgr keycode 76 = U+22b6 +ctrll altgr keycode 76 = U+22b7 + + keycode 77 = six + shiftl keycode 77 = U+2023 + shiftr keycode 77 = U+2023 + altgr keycode 77 = U+2192 + ctrll keycode 77 = Right +shiftl ctrll keycode 77 = Right +shiftr ctrll keycode 77 = Right +shiftl altgr keycode 77 = U+2283 +shiftr altgr keycode 77 = U+2283 +ctrll altgr keycode 77 = U+2287 + + keycode 78 = plus + shiftl keycode 78 = plus + shiftr keycode 78 = plus + altgr keycode 78 = plusminus + ctrll keycode 78 = U+2213 +shiftl ctrll keycode 78 = U+2213 +shiftr ctrll keycode 78 = U+2213 +shiftl altgr keycode 78 = U+2295 +shiftr altgr keycode 78 = U+2295 +ctrll altgr keycode 78 = U+2214 + + keycode 79 = one + shiftl keycode 79 = U+2666 + shiftr keycode 79 = U+2666 + altgr keycode 79 = U+2194 + ctrll keycode 79 = End +shiftl ctrll keycode 79 = End +shiftr ctrll keycode 79 = End +shiftl altgr keycode 79 = U+2264 +shiftr altgr keycode 79 = U+2264 +ctrll altgr keycode 79 = U+230a + + keycode 80 = two + shiftl keycode 80 = U+2665 + shiftr keycode 80 = U+2665 + altgr keycode 80 = U+2193 + ctrll keycode 80 = Down +shiftl ctrll keycode 80 = Down +shiftr ctrll keycode 80 = Down +shiftl altgr keycode 80 = U+222a +shiftr altgr keycode 80 = U+222a +ctrll altgr keycode 80 = U+22c3 + + keycode 81 = three + shiftl keycode 81 = U+2660 + shiftr keycode 81 = U+2660 + altgr keycode 81 = U+21cc + ctrll keycode 81 = Next +shiftl ctrll keycode 81 = Next +shiftr ctrll keycode 81 = Next +shiftl altgr keycode 81 = U+2265 +shiftr altgr keycode 81 = U+2265 +ctrll altgr keycode 81 = U+230b + + keycode 82 = zero + shiftl keycode 82 = U+2423 + shiftr keycode 82 = U+2423 + altgr keycode 82 = percent + ctrll keycode 82 = Insert +shiftl ctrll keycode 82 = Insert +shiftr ctrll keycode 82 = Insert +shiftl altgr keycode 82 = U+2030 +shiftr altgr keycode 82 = U+2030 +ctrll altgr keycode 82 = U+25a1 + + keycode 83 = comma + shiftl keycode 83 = period + shiftr keycode 83 = period + altgr keycode 83 = comma + ctrll keycode 83 = Remove +shiftl ctrll keycode 83 = Remove +shiftr ctrll keycode 83 = Remove +shiftl altgr keycode 83 = U+2032 +shiftr altgr keycode 83 = U+2032 +ctrll altgr keycode 83 = U+2033 + + keycode 96 = KP_Enter #========================================================================== -# linux-keys-bare, Control Keys +# additional Keys with control function (has to be edited manually!!!!) #========================================================================== + control keycode 57 = nul +# for some obscure reason, this is required even when we set alt_is_meta + alt control keycode 57 = Meta_nul + control altgr keycode 30 = Control_backslash + control altgr keycode 19 = Control_bracketright + control altgr keycode 17 = Control_underscore + control altgr keycode 20 = Control_asciicircum - keycode 59 = F1 - alt keycode 59 = Console_1 - control alt keycode 59 = Console_1 - shiftl keycode 59 = F13 - shiftr keycode 59 = F13 - keycode 60 = F2 - alt keycode 60 = Console_2 - control alt keycode 60 = Console_2 - shiftl keycode 60 = F14 - shiftr keycode 60 = F14 - keycode 61 = F3 - alt keycode 61 = Console_3 - control alt keycode 61 = Console_3 - shiftl keycode 61 = F15 - shiftr keycode 61 = F15 - keycode 62 = F4 - alt keycode 62 = Console_4 - control alt keycode 62 = Console_4 - shiftl keycode 62 = F16 - shiftr keycode 62 = F16 - - keycode 63 = F5 - alt keycode 63 = Console_5 - control alt keycode 63 = Console_5 - shiftl keycode 63 = F17 - shiftr keycode 63 = F17 - keycode 64 = F6 - alt keycode 64 = Console_6 - control alt keycode 64 = Console_6 - shiftl keycode 64 = F18 - shiftr keycode 64 = F18 - keycode 65 = F7 - alt keycode 65 = Console_7 - control alt keycode 65 = Console_7 - shiftl keycode 65 = F19 - shiftr keycode 65 = F19 - keycode 66 = F8 - alt keycode 66 = Console_8 - control alt keycode 66 = Console_8 - shiftl keycode 66 = F20 - shiftr keycode 66 = F20 - - keycode 67 = F9 - alt keycode 67 = Console_9 - control alt keycode 67 = Console_9 - shiftl keycode 67 = F21 - shiftr keycode 67 = F21 - keycode 68 = F10 - alt keycode 68 = Console_10 - control alt keycode 68 = Console_10 - shiftl keycode 68 = F22 - shiftr keycode 68 = F22 - keycode 87 = F11 - alt keycode 87 = Console_11 - control alt keycode 87 = Console_11 - shiftl keycode 87 = F23 - shiftr keycode 87 = F23 - keycode 88 = F12 - alt keycode 88 = Console_12 - control alt keycode 88 = Console_12 - shiftl keycode 88 = F24 - shiftr keycode 88 = F24 - - keycode 103 = Up - alt keycode 103 = KeyboardSignal - keycode 105 = Left - alt keycode 105 = Decr_Console - keycode 106 = Right - alt keycode 106 = Incr_Console - keycode 108 = Down - - keycode 110 = Insert - keycode 111 = Remove - control alt keycode 111 = Boot - keycode 102 = Home - keycode 107 = End - keycode 104 = PageUp - shiftl keycode 104 = Scroll_Backward - shiftr keycode 104 = Scroll_Backward - keycode 109 = PageDown - shiftl keycode 109 = Scroll_Forward - shiftr keycode 109 = Scroll_Forward - - keycode 99 = Compose - alt keycode 99 = Control_backslash - control keycode 99 = Control_backslash - plain keycode 70 = Scroll_Lock - shiftl keycode 70 = Show_Memory - shiftr keycode 70 = Show_Memory - control keycode 70 = Show_State - alt keycode 70 = Show_Registers - keycode 119 = Pause - -## Alternatively: -# -#include "linux-keys-bare" -# -# shiftl keycode 59 = F13 -# shiftr keycode 59 = F13 -# shiftl keycode 60 = F14 -# shiftr keycode 60 = F14 -# shiftl keycode 61 = F15 -# shiftr keycode 61 = F15 -# shiftl keycode 62 = F16 -# shiftr keycode 62 = F16 -# -# shiftl keycode 63 = F17 -# shiftr keycode 63 = F17 -# shiftl keycode 64 = F18 -# shiftr keycode 64 = F18 -# shiftl keycode 65 = F19 -# shiftr keycode 65 = F19 -# shiftl keycode 66 = F20 -# shiftr keycode 66 = F20 -# -# shiftl keycode 67 = F21 -# shiftr keycode 67 = F21 -# shiftl keycode 68 = F22 -# shiftr keycode 68 = F22 -# shiftl keycode 87 = F23 -# shiftr keycode 87 = F23 -# shiftl keycode 88 = F24 -# shiftr keycode 88 = F24 -# -# shiftl keycode 104 = Scroll_Backward -# shiftr keycode 104 = Scroll_Backward -# -# shiftl keycode 109 = Scroll_Forward -# shiftr keycode 109 = Scroll_Forward -# -# shiftl keycode 70 = Show_Memory -# shiftr keycode 70 = Show_Memory #========================================================================== -# Modifier -#========================================================================== - - keycode 42 = ShiftL - shiftr keycode 42 = Caps_Lock - keycode 54 = ShiftR - shiftl keycode 54 = Caps_Lock - - keycode 58 = AltGr # Mod3 Left - keycode 43 = AltGr # Mod3 Right - - keycode 86 = CtrlL # Mod4 Left - keycode 100 = CtrlL # Mod4 Right - -#========================================================================== -# Compose -#========================================================================== - -# TODO: add most important compose definitions - - altgr keycode 15 = Compose # Mod3 + Tab: Compose - -#========================================================================== -# Character keys +# Strings and Compose #========================================================================== +# string F100 = "setleds +num\n" diff --git a/linux/console/better-keymap/output-maps/koy.map b/linux/console/better-keymap/output-maps/koy.map index 41bb840e..cdb7cc79 100644 --- a/linux/console/better-keymap/output-maps/koy.map +++ b/linux/console/better-keymap/output-maps/koy.map @@ -1,201 +1,202 @@ -#========================================================================== -# Keypad -#========================================================================== +! koy.map - German Koy Keyboard Layout +! - keycode 69 = Tab - shiftl keycode 69 = Tab - shiftr keycode 69 = Tab - altgr keycode 69 = equal - ctrll keycode 69 = U+2260 -shiftl ctrll keycode 69 = U+2260 -shiftr ctrll keycode 69 = U+2260 -shiftl altgr keycode 69 = U+2248 -shiftr altgr keycode 69 = U+2248 -ctrll altgr keycode 69 = U+2261 - - keycode 98 = slash - shiftl keycode 98 = slash - shiftr keycode 98 = slash - altgr keycode 98 = division - ctrll keycode 98 = U+2044 -shiftl ctrll keycode 98 = U+2044 -shiftr ctrll keycode 98 = U+2044 -shiftl altgr keycode 98 = U+2300 -shiftr altgr keycode 98 = U+2300 -ctrll altgr keycode 98 = U+2223 - - keycode 55 = asterisk - shiftl keycode 55 = asterisk - shiftr keycode 55 = asterisk - altgr keycode 55 = U+22c5 - ctrll keycode 55 = multiply -shiftl ctrll keycode 55 = multiply -shiftr ctrll keycode 55 = multiply -shiftl altgr keycode 55 = U+2299 -shiftr altgr keycode 55 = U+2299 -ctrll altgr keycode 55 = U+2297 - - keycode 74 = minus - shiftl keycode 74 = minus - shiftr keycode 74 = minus - altgr keycode 74 = U+2212 - ctrll keycode 74 = U+2216 -shiftl ctrll keycode 74 = U+2216 -shiftr ctrll keycode 74 = U+2216 -shiftl altgr keycode 74 = U+2296 -shiftr altgr keycode 74 = U+2296 -ctrll altgr keycode 74 = U+2238 - - keycode 71 = seven - shiftl keycode 71 = U+2714 - shiftr keycode 71 = U+2714 - altgr keycode 71 = U+2195 - ctrll keycode 71 = Home -shiftl ctrll keycode 71 = Home -shiftr ctrll keycode 71 = Home -shiftl altgr keycode 71 = U+226a -shiftr altgr keycode 71 = U+226a -ctrll altgr keycode 71 = U+2308 - - keycode 72 = eight - shiftl keycode 72 = U+2718 - shiftr keycode 72 = U+2718 - altgr keycode 72 = U+2191 - ctrll keycode 72 = Up -shiftl ctrll keycode 72 = Up -shiftr ctrll keycode 72 = Up -shiftl altgr keycode 72 = U+2229 -shiftr altgr keycode 72 = U+2229 -ctrll altgr keycode 72 = U+22c2 - - keycode 73 = nine - shiftl keycode 73 = U+2020 - shiftr keycode 73 = U+2020 - altgr keycode 73 = VoidSymbol - ctrll keycode 73 = Prior -shiftl ctrll keycode 73 = Prior -shiftr ctrll keycode 73 = Prior -shiftl altgr keycode 73 = U+226b -shiftr altgr keycode 73 = U+226b -ctrll altgr keycode 73 = U+2309 - - keycode 75 = four - shiftl keycode 75 = U+2663 - shiftr keycode 75 = U+2663 - altgr keycode 75 = U+2190 - ctrll keycode 75 = Left -shiftl ctrll keycode 75 = Left -shiftr ctrll keycode 75 = Left -shiftl altgr keycode 75 = U+2282 -shiftr altgr keycode 75 = U+2282 -ctrll altgr keycode 75 = U+2286 - - keycode 76 = five - shiftl keycode 76 = U+20ac - shiftr keycode 76 = U+20ac - altgr keycode 76 = colon - ctrll keycode 76 = VoidSymbol -shiftl ctrll keycode 76 = VoidSymbol -shiftr ctrll keycode 76 = VoidSymbol -shiftl altgr keycode 76 = U+22b6 -shiftr altgr keycode 76 = U+22b6 -ctrll altgr keycode 76 = U+22b7 - - keycode 77 = six - shiftl keycode 77 = U+2023 - shiftr keycode 77 = U+2023 - altgr keycode 77 = U+2192 - ctrll keycode 77 = Right -shiftl ctrll keycode 77 = Right -shiftr ctrll keycode 77 = Right -shiftl altgr keycode 77 = U+2283 -shiftr altgr keycode 77 = U+2283 -ctrll altgr keycode 77 = U+2287 - - keycode 78 = plus - shiftl keycode 78 = plus - shiftr keycode 78 = plus - altgr keycode 78 = plusminus - ctrll keycode 78 = U+2213 -shiftl ctrll keycode 78 = U+2213 -shiftr ctrll keycode 78 = U+2213 -shiftl altgr keycode 78 = U+2295 -shiftr altgr keycode 78 = U+2295 -ctrll altgr keycode 78 = U+2214 - - keycode 79 = one - shiftl keycode 79 = U+2666 - shiftr keycode 79 = U+2666 - altgr keycode 79 = U+2194 - ctrll keycode 79 = End -shiftl ctrll keycode 79 = End -shiftr ctrll keycode 79 = End -shiftl altgr keycode 79 = U+2264 -shiftr altgr keycode 79 = U+2264 -ctrll altgr keycode 79 = U+230a - - keycode 80 = two - shiftl keycode 80 = U+2665 - shiftr keycode 80 = U+2665 - altgr keycode 80 = U+2193 - ctrll keycode 80 = Down -shiftl ctrll keycode 80 = Down -shiftr ctrll keycode 80 = Down -shiftl altgr keycode 80 = U+222a -shiftr altgr keycode 80 = U+222a -ctrll altgr keycode 80 = U+22c3 - - keycode 81 = three - shiftl keycode 81 = U+2660 - shiftr keycode 81 = U+2660 - altgr keycode 81 = U+21cc - ctrll keycode 81 = Next -shiftl ctrll keycode 81 = Next -shiftr ctrll keycode 81 = Next -shiftl altgr keycode 81 = U+2265 -shiftr altgr keycode 81 = U+2265 -ctrll altgr keycode 81 = U+230b - - keycode 82 = zero - shiftl keycode 82 = U+2423 - shiftr keycode 82 = U+2423 - altgr keycode 82 = percent - ctrll keycode 82 = Insert -shiftl ctrll keycode 82 = Insert -shiftr ctrll keycode 82 = Insert -shiftl altgr keycode 82 = U+2030 -shiftr altgr keycode 82 = U+2030 -ctrll altgr keycode 82 = U+25a1 - - keycode 83 = comma - shiftl keycode 83 = period - shiftr keycode 83 = period - altgr keycode 83 = comma - ctrll keycode 83 = Remove -shiftl ctrll keycode 83 = Remove -shiftr ctrll keycode 83 = Remove -shiftl altgr keycode 83 = U+2032 -shiftr altgr keycode 83 = U+2032 -ctrll altgr keycode 83 = U+2033 - - keycode 96 = KP_Enter +#keymaps 0-3,16-19,32-35,64-67,80-83,96-99 +keymaps 0-127 +compose as usual +strings as usual +alt_is_meta #========================================================================== -# additional Keys with control function (has to be edited manually!!!!) +# Default Keys (usually not needed) #========================================================================== - control keycode 57 = nul -# for some obscure reason, this is required even when we set alt_is_meta - alt control keycode 57 = Meta_nul - control altgr keycode 30 = Control_backslash - control altgr keycode 19 = Control_bracketright - control altgr keycode 17 = Control_underscore - control altgr keycode 20 = Control_asciicircum + keycode 1 = Escape + alt keycode 1 = Meta_Escape + + shiftr alt keycode 1 = Meta_Escape + + keycode 14 = Delete + alt keycode 14 = Meta_Delete + shiftl alt keycode 14 = Meta_Delete + shiftr alt keycode 14 = Meta_Delete + + keycode 15 = Tab + shiftl keycode 15 = Meta_Tab + shiftr keycode 15 = Meta_Tab + alt keycode 15 = Meta_Tab + + keycode 28 = Return + alt keycode 28 = Meta_Control_m + + keycode 29 = Control + keycode 97 = Control + + keycode 56 = Alt #========================================================================== -# Strings and Compose +# linux-keys-bare, Control Keys +#========================================================================== + + keycode 59 = F1 + alt keycode 59 = Console_1 + control alt keycode 59 = Console_1 + shiftl keycode 59 = F13 + shiftr keycode 59 = F13 + keycode 60 = F2 + alt keycode 60 = Console_2 + control alt keycode 60 = Console_2 + shiftl keycode 60 = F14 + shiftr keycode 60 = F14 + keycode 61 = F3 + alt keycode 61 = Console_3 + control alt keycode 61 = Console_3 + shiftl keycode 61 = F15 + shiftr keycode 61 = F15 + keycode 62 = F4 + alt keycode 62 = Console_4 + control alt keycode 62 = Console_4 + shiftl keycode 62 = F16 + shiftr keycode 62 = F16 + + keycode 63 = F5 + alt keycode 63 = Console_5 + control alt keycode 63 = Console_5 + shiftl keycode 63 = F17 + shiftr keycode 63 = F17 + keycode 64 = F6 + alt keycode 64 = Console_6 + control alt keycode 64 = Console_6 + shiftl keycode 64 = F18 + shiftr keycode 64 = F18 + keycode 65 = F7 + alt keycode 65 = Console_7 + control alt keycode 65 = Console_7 + shiftl keycode 65 = F19 + shiftr keycode 65 = F19 + keycode 66 = F8 + alt keycode 66 = Console_8 + control alt keycode 66 = Console_8 + shiftl keycode 66 = F20 + shiftr keycode 66 = F20 + + keycode 67 = F9 + alt keycode 67 = Console_9 + control alt keycode 67 = Console_9 + shiftl keycode 67 = F21 + shiftr keycode 67 = F21 + keycode 68 = F10 + alt keycode 68 = Console_10 + control alt keycode 68 = Console_10 + shiftl keycode 68 = F22 + shiftr keycode 68 = F22 + keycode 87 = F11 + alt keycode 87 = Console_11 + control alt keycode 87 = Console_11 + shiftl keycode 87 = F23 + shiftr keycode 87 = F23 + keycode 88 = F12 + alt keycode 88 = Console_12 + control alt keycode 88 = Console_12 + shiftl keycode 88 = F24 + shiftr keycode 88 = F24 + + keycode 103 = Up + alt keycode 103 = KeyboardSignal + keycode 105 = Left + alt keycode 105 = Decr_Console + keycode 106 = Right + alt keycode 106 = Incr_Console + keycode 108 = Down + + keycode 110 = Insert + keycode 111 = Remove + control alt keycode 111 = Boot + keycode 102 = Home + keycode 107 = End + keycode 104 = PageUp + shiftl keycode 104 = Scroll_Backward + shiftr keycode 104 = Scroll_Backward + keycode 109 = PageDown + shiftl keycode 109 = Scroll_Forward + shiftr keycode 109 = Scroll_Forward + + keycode 99 = Compose + alt keycode 99 = Control_backslash + control keycode 99 = Control_backslash + plain keycode 70 = Scroll_Lock + shiftl keycode 70 = Show_Memory + shiftr keycode 70 = Show_Memory + control keycode 70 = Show_State + alt keycode 70 = Show_Registers + keycode 119 = Pause + +## Alternatively: +# +#include "linux-keys-bare" +# +# shiftl keycode 59 = F13 +# shiftr keycode 59 = F13 +# shiftl keycode 60 = F14 +# shiftr keycode 60 = F14 +# shiftl keycode 61 = F15 +# shiftr keycode 61 = F15 +# shiftl keycode 62 = F16 +# shiftr keycode 62 = F16 +# +# shiftl keycode 63 = F17 +# shiftr keycode 63 = F17 +# shiftl keycode 64 = F18 +# shiftr keycode 64 = F18 +# shiftl keycode 65 = F19 +# shiftr keycode 65 = F19 +# shiftl keycode 66 = F20 +# shiftr keycode 66 = F20 +# +# shiftl keycode 67 = F21 +# shiftr keycode 67 = F21 +# shiftl keycode 68 = F22 +# shiftr keycode 68 = F22 +# shiftl keycode 87 = F23 +# shiftr keycode 87 = F23 +# shiftl keycode 88 = F24 +# shiftr keycode 88 = F24 +# +# shiftl keycode 104 = Scroll_Backward +# shiftr keycode 104 = Scroll_Backward +# +# shiftl keycode 109 = Scroll_Forward +# shiftr keycode 109 = Scroll_Forward +# +# shiftl keycode 70 = Show_Memory +# shiftr keycode 70 = Show_Memory + +#========================================================================== +# Modifier +#========================================================================== + + keycode 42 = ShiftL + shiftr keycode 42 = Caps_Lock + keycode 54 = ShiftR + shiftl keycode 54 = Caps_Lock + + keycode 58 = AltGr # Mod3 Left + keycode 43 = AltGr # Mod3 Right + + keycode 86 = CtrlL # Mod4 Left + keycode 100 = CtrlL # Mod4 Right + +#========================================================================== +# Compose +#========================================================================== + +# TODO: add most important compose definitions + + altgr keycode 15 = Compose # Mod3 + Tab: Compose + +#========================================================================== +# Character keys #========================================================================== -# string F100 = "setleds +num\n" keycode 57 = space shiftl keycode 57 = space shiftr keycode 57 = space @@ -722,199 +723,201 @@ altgr shiftr keycode 53 = U+03b6 ctrll keycode 53 = semicolon altgr ctrll keycode 53 = U+2124 -#keymaps 0-3,16-19,32-35,64-67,80-83,96-99 -keymaps 0-127 -compose as usual -strings as usual -alt_is_meta - #========================================================================== -# Default Keys (usually not needed) +# Keypad #========================================================================== - keycode 1 = Escape - alt keycode 1 = Meta_Escape + keycode 69 = Tab + shiftl keycode 69 = Tab + shiftr keycode 69 = Tab + altgr keycode 69 = equal + ctrll keycode 69 = U+2260 +shiftl ctrll keycode 69 = U+2260 +shiftr ctrll keycode 69 = U+2260 +shiftl altgr keycode 69 = U+2248 +shiftr altgr keycode 69 = U+2248 +ctrll altgr keycode 69 = U+2261 - shiftr alt keycode 1 = Meta_Escape + keycode 98 = slash + shiftl keycode 98 = slash + shiftr keycode 98 = slash + altgr keycode 98 = division + ctrll keycode 98 = U+2044 +shiftl ctrll keycode 98 = U+2044 +shiftr ctrll keycode 98 = U+2044 +shiftl altgr keycode 98 = U+2300 +shiftr altgr keycode 98 = U+2300 +ctrll altgr keycode 98 = U+2223 - keycode 14 = Delete - alt keycode 14 = Meta_Delete - shiftl alt keycode 14 = Meta_Delete - shiftr alt keycode 14 = Meta_Delete + keycode 55 = asterisk + shiftl keycode 55 = asterisk + shiftr keycode 55 = asterisk + altgr keycode 55 = U+22c5 + ctrll keycode 55 = multiply +shiftl ctrll keycode 55 = multiply +shiftr ctrll keycode 55 = multiply +shiftl altgr keycode 55 = U+2299 +shiftr altgr keycode 55 = U+2299 +ctrll altgr keycode 55 = U+2297 - keycode 15 = Tab - shiftl keycode 15 = Meta_Tab - shiftr keycode 15 = Meta_Tab - alt keycode 15 = Meta_Tab + keycode 74 = minus + shiftl keycode 74 = minus + shiftr keycode 74 = minus + altgr keycode 74 = U+2212 + ctrll keycode 74 = U+2216 +shiftl ctrll keycode 74 = U+2216 +shiftr ctrll keycode 74 = U+2216 +shiftl altgr keycode 74 = U+2296 +shiftr altgr keycode 74 = U+2296 +ctrll altgr keycode 74 = U+2238 - keycode 28 = Return - alt keycode 28 = Meta_Control_m + keycode 71 = seven + shiftl keycode 71 = U+2714 + shiftr keycode 71 = U+2714 + altgr keycode 71 = U+2195 + ctrll keycode 71 = Home +shiftl ctrll keycode 71 = Home +shiftr ctrll keycode 71 = Home +shiftl altgr keycode 71 = U+226a +shiftr altgr keycode 71 = U+226a +ctrll altgr keycode 71 = U+2308 - keycode 29 = Control - keycode 97 = Control + keycode 72 = eight + shiftl keycode 72 = U+2718 + shiftr keycode 72 = U+2718 + altgr keycode 72 = U+2191 + ctrll keycode 72 = Up +shiftl ctrll keycode 72 = Up +shiftr ctrll keycode 72 = Up +shiftl altgr keycode 72 = U+2229 +shiftr altgr keycode 72 = U+2229 +ctrll altgr keycode 72 = U+22c2 - keycode 56 = Alt + keycode 73 = nine + shiftl keycode 73 = U+2020 + shiftr keycode 73 = U+2020 + altgr keycode 73 = VoidSymbol + ctrll keycode 73 = Prior +shiftl ctrll keycode 73 = Prior +shiftr ctrll keycode 73 = Prior +shiftl altgr keycode 73 = U+226b +shiftr altgr keycode 73 = U+226b +ctrll altgr keycode 73 = U+2309 + + keycode 75 = four + shiftl keycode 75 = U+2663 + shiftr keycode 75 = U+2663 + altgr keycode 75 = U+2190 + ctrll keycode 75 = Left +shiftl ctrll keycode 75 = Left +shiftr ctrll keycode 75 = Left +shiftl altgr keycode 75 = U+2282 +shiftr altgr keycode 75 = U+2282 +ctrll altgr keycode 75 = U+2286 + + keycode 76 = five + shiftl keycode 76 = U+20ac + shiftr keycode 76 = U+20ac + altgr keycode 76 = colon + ctrll keycode 76 = VoidSymbol +shiftl ctrll keycode 76 = VoidSymbol +shiftr ctrll keycode 76 = VoidSymbol +shiftl altgr keycode 76 = U+22b6 +shiftr altgr keycode 76 = U+22b6 +ctrll altgr keycode 76 = U+22b7 + + keycode 77 = six + shiftl keycode 77 = U+2023 + shiftr keycode 77 = U+2023 + altgr keycode 77 = U+2192 + ctrll keycode 77 = Right +shiftl ctrll keycode 77 = Right +shiftr ctrll keycode 77 = Right +shiftl altgr keycode 77 = U+2283 +shiftr altgr keycode 77 = U+2283 +ctrll altgr keycode 77 = U+2287 + + keycode 78 = plus + shiftl keycode 78 = plus + shiftr keycode 78 = plus + altgr keycode 78 = plusminus + ctrll keycode 78 = U+2213 +shiftl ctrll keycode 78 = U+2213 +shiftr ctrll keycode 78 = U+2213 +shiftl altgr keycode 78 = U+2295 +shiftr altgr keycode 78 = U+2295 +ctrll altgr keycode 78 = U+2214 + + keycode 79 = one + shiftl keycode 79 = U+2666 + shiftr keycode 79 = U+2666 + altgr keycode 79 = U+2194 + ctrll keycode 79 = End +shiftl ctrll keycode 79 = End +shiftr ctrll keycode 79 = End +shiftl altgr keycode 79 = U+2264 +shiftr altgr keycode 79 = U+2264 +ctrll altgr keycode 79 = U+230a + + keycode 80 = two + shiftl keycode 80 = U+2665 + shiftr keycode 80 = U+2665 + altgr keycode 80 = U+2193 + ctrll keycode 80 = Down +shiftl ctrll keycode 80 = Down +shiftr ctrll keycode 80 = Down +shiftl altgr keycode 80 = U+222a +shiftr altgr keycode 80 = U+222a +ctrll altgr keycode 80 = U+22c3 + + keycode 81 = three + shiftl keycode 81 = U+2660 + shiftr keycode 81 = U+2660 + altgr keycode 81 = U+21cc + ctrll keycode 81 = Next +shiftl ctrll keycode 81 = Next +shiftr ctrll keycode 81 = Next +shiftl altgr keycode 81 = U+2265 +shiftr altgr keycode 81 = U+2265 +ctrll altgr keycode 81 = U+230b + + keycode 82 = zero + shiftl keycode 82 = U+2423 + shiftr keycode 82 = U+2423 + altgr keycode 82 = percent + ctrll keycode 82 = Insert +shiftl ctrll keycode 82 = Insert +shiftr ctrll keycode 82 = Insert +shiftl altgr keycode 82 = U+2030 +shiftr altgr keycode 82 = U+2030 +ctrll altgr keycode 82 = U+25a1 + + keycode 83 = comma + shiftl keycode 83 = period + shiftr keycode 83 = period + altgr keycode 83 = comma + ctrll keycode 83 = Remove +shiftl ctrll keycode 83 = Remove +shiftr ctrll keycode 83 = Remove +shiftl altgr keycode 83 = U+2032 +shiftr altgr keycode 83 = U+2032 +ctrll altgr keycode 83 = U+2033 + + keycode 96 = KP_Enter #========================================================================== -# linux-keys-bare, Control Keys +# additional Keys with control function (has to be edited manually!!!!) #========================================================================== + control keycode 57 = nul +# for some obscure reason, this is required even when we set alt_is_meta + alt control keycode 57 = Meta_nul + control altgr keycode 30 = Control_backslash + control altgr keycode 19 = Control_bracketright + control altgr keycode 17 = Control_underscore + control altgr keycode 20 = Control_asciicircum - keycode 59 = F1 - alt keycode 59 = Console_1 - control alt keycode 59 = Console_1 - shiftl keycode 59 = F13 - shiftr keycode 59 = F13 - keycode 60 = F2 - alt keycode 60 = Console_2 - control alt keycode 60 = Console_2 - shiftl keycode 60 = F14 - shiftr keycode 60 = F14 - keycode 61 = F3 - alt keycode 61 = Console_3 - control alt keycode 61 = Console_3 - shiftl keycode 61 = F15 - shiftr keycode 61 = F15 - keycode 62 = F4 - alt keycode 62 = Console_4 - control alt keycode 62 = Console_4 - shiftl keycode 62 = F16 - shiftr keycode 62 = F16 - - keycode 63 = F5 - alt keycode 63 = Console_5 - control alt keycode 63 = Console_5 - shiftl keycode 63 = F17 - shiftr keycode 63 = F17 - keycode 64 = F6 - alt keycode 64 = Console_6 - control alt keycode 64 = Console_6 - shiftl keycode 64 = F18 - shiftr keycode 64 = F18 - keycode 65 = F7 - alt keycode 65 = Console_7 - control alt keycode 65 = Console_7 - shiftl keycode 65 = F19 - shiftr keycode 65 = F19 - keycode 66 = F8 - alt keycode 66 = Console_8 - control alt keycode 66 = Console_8 - shiftl keycode 66 = F20 - shiftr keycode 66 = F20 - - keycode 67 = F9 - alt keycode 67 = Console_9 - control alt keycode 67 = Console_9 - shiftl keycode 67 = F21 - shiftr keycode 67 = F21 - keycode 68 = F10 - alt keycode 68 = Console_10 - control alt keycode 68 = Console_10 - shiftl keycode 68 = F22 - shiftr keycode 68 = F22 - keycode 87 = F11 - alt keycode 87 = Console_11 - control alt keycode 87 = Console_11 - shiftl keycode 87 = F23 - shiftr keycode 87 = F23 - keycode 88 = F12 - alt keycode 88 = Console_12 - control alt keycode 88 = Console_12 - shiftl keycode 88 = F24 - shiftr keycode 88 = F24 - - keycode 103 = Up - alt keycode 103 = KeyboardSignal - keycode 105 = Left - alt keycode 105 = Decr_Console - keycode 106 = Right - alt keycode 106 = Incr_Console - keycode 108 = Down - - keycode 110 = Insert - keycode 111 = Remove - control alt keycode 111 = Boot - keycode 102 = Home - keycode 107 = End - keycode 104 = PageUp - shiftl keycode 104 = Scroll_Backward - shiftr keycode 104 = Scroll_Backward - keycode 109 = PageDown - shiftl keycode 109 = Scroll_Forward - shiftr keycode 109 = Scroll_Forward - - keycode 99 = Compose - alt keycode 99 = Control_backslash - control keycode 99 = Control_backslash - plain keycode 70 = Scroll_Lock - shiftl keycode 70 = Show_Memory - shiftr keycode 70 = Show_Memory - control keycode 70 = Show_State - alt keycode 70 = Show_Registers - keycode 119 = Pause - -## Alternatively: -# -#include "linux-keys-bare" -# -# shiftl keycode 59 = F13 -# shiftr keycode 59 = F13 -# shiftl keycode 60 = F14 -# shiftr keycode 60 = F14 -# shiftl keycode 61 = F15 -# shiftr keycode 61 = F15 -# shiftl keycode 62 = F16 -# shiftr keycode 62 = F16 -# -# shiftl keycode 63 = F17 -# shiftr keycode 63 = F17 -# shiftl keycode 64 = F18 -# shiftr keycode 64 = F18 -# shiftl keycode 65 = F19 -# shiftr keycode 65 = F19 -# shiftl keycode 66 = F20 -# shiftr keycode 66 = F20 -# -# shiftl keycode 67 = F21 -# shiftr keycode 67 = F21 -# shiftl keycode 68 = F22 -# shiftr keycode 68 = F22 -# shiftl keycode 87 = F23 -# shiftr keycode 87 = F23 -# shiftl keycode 88 = F24 -# shiftr keycode 88 = F24 -# -# shiftl keycode 104 = Scroll_Backward -# shiftr keycode 104 = Scroll_Backward -# -# shiftl keycode 109 = Scroll_Forward -# shiftr keycode 109 = Scroll_Forward -# -# shiftl keycode 70 = Show_Memory -# shiftr keycode 70 = Show_Memory #========================================================================== -# Modifier -#========================================================================== - - keycode 42 = ShiftL - shiftr keycode 42 = Caps_Lock - keycode 54 = ShiftR - shiftl keycode 54 = Caps_Lock - - keycode 58 = AltGr # Mod3 Left - keycode 43 = AltGr # Mod3 Right - - keycode 86 = CtrlL # Mod4 Left - keycode 100 = CtrlL # Mod4 Right - -#========================================================================== -# Compose -#========================================================================== - -# TODO: add most important compose definitions - - altgr keycode 15 = Compose # Mod3 + Tab: Compose - -#========================================================================== -# Character keys +# Strings and Compose #========================================================================== +# string F100 = "setleds +num\n" diff --git a/linux/console/better-keymap/output-maps/neoqwertz.map b/linux/console/better-keymap/output-maps/neoqwertz.map index 71bfbddc..5a6f8a1b 100644 --- a/linux/console/better-keymap/output-maps/neoqwertz.map +++ b/linux/console/better-keymap/output-maps/neoqwertz.map @@ -1,201 +1,205 @@ -#========================================================================== -# Keypad -#========================================================================== +! neoqwertz.map, based on +! +! neo.map - German Neo 2 Keyboard Layout +! 2010 Pascal Hauck, +! - keycode 69 = Tab - shiftl keycode 69 = Tab - shiftr keycode 69 = Tab - altgr keycode 69 = equal - ctrll keycode 69 = U+2260 -shiftl ctrll keycode 69 = U+2260 -shiftr ctrll keycode 69 = U+2260 -shiftl altgr keycode 69 = U+2248 -shiftr altgr keycode 69 = U+2248 -ctrll altgr keycode 69 = U+2261 - - keycode 98 = slash - shiftl keycode 98 = slash - shiftr keycode 98 = slash - altgr keycode 98 = division - ctrll keycode 98 = U+2044 -shiftl ctrll keycode 98 = U+2044 -shiftr ctrll keycode 98 = U+2044 -shiftl altgr keycode 98 = U+2300 -shiftr altgr keycode 98 = U+2300 -ctrll altgr keycode 98 = U+2223 - - keycode 55 = asterisk - shiftl keycode 55 = asterisk - shiftr keycode 55 = asterisk - altgr keycode 55 = U+22c5 - ctrll keycode 55 = multiply -shiftl ctrll keycode 55 = multiply -shiftr ctrll keycode 55 = multiply -shiftl altgr keycode 55 = U+2299 -shiftr altgr keycode 55 = U+2299 -ctrll altgr keycode 55 = U+2297 - - keycode 74 = minus - shiftl keycode 74 = minus - shiftr keycode 74 = minus - altgr keycode 74 = U+2212 - ctrll keycode 74 = U+2216 -shiftl ctrll keycode 74 = U+2216 -shiftr ctrll keycode 74 = U+2216 -shiftl altgr keycode 74 = U+2296 -shiftr altgr keycode 74 = U+2296 -ctrll altgr keycode 74 = U+2238 - - keycode 71 = seven - shiftl keycode 71 = U+2714 - shiftr keycode 71 = U+2714 - altgr keycode 71 = U+2195 - ctrll keycode 71 = Home -shiftl ctrll keycode 71 = Home -shiftr ctrll keycode 71 = Home -shiftl altgr keycode 71 = U+226a -shiftr altgr keycode 71 = U+226a -ctrll altgr keycode 71 = U+2308 - - keycode 72 = eight - shiftl keycode 72 = U+2718 - shiftr keycode 72 = U+2718 - altgr keycode 72 = U+2191 - ctrll keycode 72 = Up -shiftl ctrll keycode 72 = Up -shiftr ctrll keycode 72 = Up -shiftl altgr keycode 72 = U+2229 -shiftr altgr keycode 72 = U+2229 -ctrll altgr keycode 72 = U+22c2 - - keycode 73 = nine - shiftl keycode 73 = U+2020 - shiftr keycode 73 = U+2020 - altgr keycode 73 = VoidSymbol - ctrll keycode 73 = Prior -shiftl ctrll keycode 73 = Prior -shiftr ctrll keycode 73 = Prior -shiftl altgr keycode 73 = U+226b -shiftr altgr keycode 73 = U+226b -ctrll altgr keycode 73 = U+2309 - - keycode 75 = four - shiftl keycode 75 = U+2663 - shiftr keycode 75 = U+2663 - altgr keycode 75 = U+2190 - ctrll keycode 75 = Left -shiftl ctrll keycode 75 = Left -shiftr ctrll keycode 75 = Left -shiftl altgr keycode 75 = U+2282 -shiftr altgr keycode 75 = U+2282 -ctrll altgr keycode 75 = U+2286 - - keycode 76 = five - shiftl keycode 76 = U+20ac - shiftr keycode 76 = U+20ac - altgr keycode 76 = colon - ctrll keycode 76 = VoidSymbol -shiftl ctrll keycode 76 = VoidSymbol -shiftr ctrll keycode 76 = VoidSymbol -shiftl altgr keycode 76 = U+22b6 -shiftr altgr keycode 76 = U+22b6 -ctrll altgr keycode 76 = U+22b7 - - keycode 77 = six - shiftl keycode 77 = U+2023 - shiftr keycode 77 = U+2023 - altgr keycode 77 = U+2192 - ctrll keycode 77 = Right -shiftl ctrll keycode 77 = Right -shiftr ctrll keycode 77 = Right -shiftl altgr keycode 77 = U+2283 -shiftr altgr keycode 77 = U+2283 -ctrll altgr keycode 77 = U+2287 - - keycode 78 = plus - shiftl keycode 78 = plus - shiftr keycode 78 = plus - altgr keycode 78 = plusminus - ctrll keycode 78 = U+2213 -shiftl ctrll keycode 78 = U+2213 -shiftr ctrll keycode 78 = U+2213 -shiftl altgr keycode 78 = U+2295 -shiftr altgr keycode 78 = U+2295 -ctrll altgr keycode 78 = U+2214 - - keycode 79 = one - shiftl keycode 79 = U+2666 - shiftr keycode 79 = U+2666 - altgr keycode 79 = U+2194 - ctrll keycode 79 = End -shiftl ctrll keycode 79 = End -shiftr ctrll keycode 79 = End -shiftl altgr keycode 79 = U+2264 -shiftr altgr keycode 79 = U+2264 -ctrll altgr keycode 79 = U+230a - - keycode 80 = two - shiftl keycode 80 = U+2665 - shiftr keycode 80 = U+2665 - altgr keycode 80 = U+2193 - ctrll keycode 80 = Down -shiftl ctrll keycode 80 = Down -shiftr ctrll keycode 80 = Down -shiftl altgr keycode 80 = U+222a -shiftr altgr keycode 80 = U+222a -ctrll altgr keycode 80 = U+22c3 - - keycode 81 = three - shiftl keycode 81 = U+2660 - shiftr keycode 81 = U+2660 - altgr keycode 81 = U+21cc - ctrll keycode 81 = Next -shiftl ctrll keycode 81 = Next -shiftr ctrll keycode 81 = Next -shiftl altgr keycode 81 = U+2265 -shiftr altgr keycode 81 = U+2265 -ctrll altgr keycode 81 = U+230b - - keycode 82 = zero - shiftl keycode 82 = U+2423 - shiftr keycode 82 = U+2423 - altgr keycode 82 = percent - ctrll keycode 82 = Insert -shiftl ctrll keycode 82 = Insert -shiftr ctrll keycode 82 = Insert -shiftl altgr keycode 82 = U+2030 -shiftr altgr keycode 82 = U+2030 -ctrll altgr keycode 82 = U+25a1 - - keycode 83 = comma - shiftl keycode 83 = period - shiftr keycode 83 = period - altgr keycode 83 = comma - ctrll keycode 83 = Remove -shiftl ctrll keycode 83 = Remove -shiftr ctrll keycode 83 = Remove -shiftl altgr keycode 83 = U+2032 -shiftr altgr keycode 83 = U+2032 -ctrll altgr keycode 83 = U+2033 - - keycode 96 = KP_Enter +#keymaps 0-3,16-19,32-35,64-67,80-83,96-99 +keymaps 0-127 +compose as usual +strings as usual +alt_is_meta #========================================================================== -# additional Keys with control function (has to be edited manually!!!!) +# Default Keys (usually not needed) #========================================================================== - control keycode 57 = nul -# for some obscure reason, this is required even when we set alt_is_meta - alt control keycode 57 = Meta_nul - control altgr keycode 30 = Control_backslash - control altgr keycode 19 = Control_bracketright - control altgr keycode 17 = Control_underscore - control altgr keycode 20 = Control_asciicircum + keycode 1 = Escape + alt keycode 1 = Meta_Escape + + shiftr alt keycode 1 = Meta_Escape + + keycode 14 = Delete + alt keycode 14 = Meta_Delete + shiftl alt keycode 14 = Meta_Delete + shiftr alt keycode 14 = Meta_Delete + + keycode 15 = Tab + shiftl keycode 15 = Meta_Tab + shiftr keycode 15 = Meta_Tab + alt keycode 15 = Meta_Tab + + keycode 28 = Return + alt keycode 28 = Meta_Control_m + + keycode 29 = Control + keycode 97 = Control + + keycode 56 = Alt #========================================================================== -# Strings and Compose +# linux-keys-bare, Control Keys +#========================================================================== + + keycode 59 = F1 + alt keycode 59 = Console_1 + control alt keycode 59 = Console_1 + shiftl keycode 59 = F13 + shiftr keycode 59 = F13 + keycode 60 = F2 + alt keycode 60 = Console_2 + control alt keycode 60 = Console_2 + shiftl keycode 60 = F14 + shiftr keycode 60 = F14 + keycode 61 = F3 + alt keycode 61 = Console_3 + control alt keycode 61 = Console_3 + shiftl keycode 61 = F15 + shiftr keycode 61 = F15 + keycode 62 = F4 + alt keycode 62 = Console_4 + control alt keycode 62 = Console_4 + shiftl keycode 62 = F16 + shiftr keycode 62 = F16 + + keycode 63 = F5 + alt keycode 63 = Console_5 + control alt keycode 63 = Console_5 + shiftl keycode 63 = F17 + shiftr keycode 63 = F17 + keycode 64 = F6 + alt keycode 64 = Console_6 + control alt keycode 64 = Console_6 + shiftl keycode 64 = F18 + shiftr keycode 64 = F18 + keycode 65 = F7 + alt keycode 65 = Console_7 + control alt keycode 65 = Console_7 + shiftl keycode 65 = F19 + shiftr keycode 65 = F19 + keycode 66 = F8 + alt keycode 66 = Console_8 + control alt keycode 66 = Console_8 + shiftl keycode 66 = F20 + shiftr keycode 66 = F20 + + keycode 67 = F9 + alt keycode 67 = Console_9 + control alt keycode 67 = Console_9 + shiftl keycode 67 = F21 + shiftr keycode 67 = F21 + keycode 68 = F10 + alt keycode 68 = Console_10 + control alt keycode 68 = Console_10 + shiftl keycode 68 = F22 + shiftr keycode 68 = F22 + keycode 87 = F11 + alt keycode 87 = Console_11 + control alt keycode 87 = Console_11 + shiftl keycode 87 = F23 + shiftr keycode 87 = F23 + keycode 88 = F12 + alt keycode 88 = Console_12 + control alt keycode 88 = Console_12 + shiftl keycode 88 = F24 + shiftr keycode 88 = F24 + + keycode 103 = Up + alt keycode 103 = KeyboardSignal + keycode 105 = Left + alt keycode 105 = Decr_Console + keycode 106 = Right + alt keycode 106 = Incr_Console + keycode 108 = Down + + keycode 110 = Insert + keycode 111 = Remove + control alt keycode 111 = Boot + keycode 102 = Home + keycode 107 = End + keycode 104 = PageUp + shiftl keycode 104 = Scroll_Backward + shiftr keycode 104 = Scroll_Backward + keycode 109 = PageDown + shiftl keycode 109 = Scroll_Forward + shiftr keycode 109 = Scroll_Forward + + keycode 99 = Compose + alt keycode 99 = Control_backslash + control keycode 99 = Control_backslash + plain keycode 70 = Scroll_Lock + shiftl keycode 70 = Show_Memory + shiftr keycode 70 = Show_Memory + control keycode 70 = Show_State + alt keycode 70 = Show_Registers + keycode 119 = Pause + +## Alternatively: +# +#include "linux-keys-bare" +# +# shiftl keycode 59 = F13 +# shiftr keycode 59 = F13 +# shiftl keycode 60 = F14 +# shiftr keycode 60 = F14 +# shiftl keycode 61 = F15 +# shiftr keycode 61 = F15 +# shiftl keycode 62 = F16 +# shiftr keycode 62 = F16 +# +# shiftl keycode 63 = F17 +# shiftr keycode 63 = F17 +# shiftl keycode 64 = F18 +# shiftr keycode 64 = F18 +# shiftl keycode 65 = F19 +# shiftr keycode 65 = F19 +# shiftl keycode 66 = F20 +# shiftr keycode 66 = F20 +# +# shiftl keycode 67 = F21 +# shiftr keycode 67 = F21 +# shiftl keycode 68 = F22 +# shiftr keycode 68 = F22 +# shiftl keycode 87 = F23 +# shiftr keycode 87 = F23 +# shiftl keycode 88 = F24 +# shiftr keycode 88 = F24 +# +# shiftl keycode 104 = Scroll_Backward +# shiftr keycode 104 = Scroll_Backward +# +# shiftl keycode 109 = Scroll_Forward +# shiftr keycode 109 = Scroll_Forward +# +# shiftl keycode 70 = Show_Memory +# shiftr keycode 70 = Show_Memory + +#========================================================================== +# Modifier +#========================================================================== + + keycode 42 = ShiftL + shiftr keycode 42 = Caps_Lock + keycode 54 = ShiftR + shiftl keycode 54 = Caps_Lock + + keycode 58 = AltGr # Mod3 Left + keycode 43 = AltGr # Mod3 Right + + keycode 86 = CtrlL # Mod4 Left + keycode 100 = CtrlL # Mod4 Right + +#========================================================================== +# Compose +#========================================================================== + +# TODO: add most important compose definitions + + altgr keycode 15 = Compose # Mod3 + Tab: Compose + +#========================================================================== +# Character keys #========================================================================== -# string F100 = "setleds +num\n" keycode 57 = space shiftl keycode 57 = space shiftr keycode 57 = space @@ -722,199 +726,201 @@ altgr shiftr keycode 53 = hyphen ctrll keycode 53 = semicolon altgr ctrll keycode 53 = U+21d4 -#keymaps 0-3,16-19,32-35,64-67,80-83,96-99 -keymaps 0-127 -compose as usual -strings as usual -alt_is_meta - #========================================================================== -# Default Keys (usually not needed) +# Keypad #========================================================================== - keycode 1 = Escape - alt keycode 1 = Meta_Escape + keycode 69 = Tab + shiftl keycode 69 = Tab + shiftr keycode 69 = Tab + altgr keycode 69 = equal + ctrll keycode 69 = U+2260 +shiftl ctrll keycode 69 = U+2260 +shiftr ctrll keycode 69 = U+2260 +shiftl altgr keycode 69 = U+2248 +shiftr altgr keycode 69 = U+2248 +ctrll altgr keycode 69 = U+2261 - shiftr alt keycode 1 = Meta_Escape + keycode 98 = slash + shiftl keycode 98 = slash + shiftr keycode 98 = slash + altgr keycode 98 = division + ctrll keycode 98 = U+2044 +shiftl ctrll keycode 98 = U+2044 +shiftr ctrll keycode 98 = U+2044 +shiftl altgr keycode 98 = U+2300 +shiftr altgr keycode 98 = U+2300 +ctrll altgr keycode 98 = U+2223 - keycode 14 = Delete - alt keycode 14 = Meta_Delete - shiftl alt keycode 14 = Meta_Delete - shiftr alt keycode 14 = Meta_Delete + keycode 55 = asterisk + shiftl keycode 55 = asterisk + shiftr keycode 55 = asterisk + altgr keycode 55 = U+22c5 + ctrll keycode 55 = multiply +shiftl ctrll keycode 55 = multiply +shiftr ctrll keycode 55 = multiply +shiftl altgr keycode 55 = U+2299 +shiftr altgr keycode 55 = U+2299 +ctrll altgr keycode 55 = U+2297 - keycode 15 = Tab - shiftl keycode 15 = Meta_Tab - shiftr keycode 15 = Meta_Tab - alt keycode 15 = Meta_Tab + keycode 74 = minus + shiftl keycode 74 = minus + shiftr keycode 74 = minus + altgr keycode 74 = U+2212 + ctrll keycode 74 = U+2216 +shiftl ctrll keycode 74 = U+2216 +shiftr ctrll keycode 74 = U+2216 +shiftl altgr keycode 74 = U+2296 +shiftr altgr keycode 74 = U+2296 +ctrll altgr keycode 74 = U+2238 - keycode 28 = Return - alt keycode 28 = Meta_Control_m + keycode 71 = seven + shiftl keycode 71 = U+2714 + shiftr keycode 71 = U+2714 + altgr keycode 71 = U+2195 + ctrll keycode 71 = Home +shiftl ctrll keycode 71 = Home +shiftr ctrll keycode 71 = Home +shiftl altgr keycode 71 = U+226a +shiftr altgr keycode 71 = U+226a +ctrll altgr keycode 71 = U+2308 - keycode 29 = Control - keycode 97 = Control + keycode 72 = eight + shiftl keycode 72 = U+2718 + shiftr keycode 72 = U+2718 + altgr keycode 72 = U+2191 + ctrll keycode 72 = Up +shiftl ctrll keycode 72 = Up +shiftr ctrll keycode 72 = Up +shiftl altgr keycode 72 = U+2229 +shiftr altgr keycode 72 = U+2229 +ctrll altgr keycode 72 = U+22c2 - keycode 56 = Alt + keycode 73 = nine + shiftl keycode 73 = U+2020 + shiftr keycode 73 = U+2020 + altgr keycode 73 = VoidSymbol + ctrll keycode 73 = Prior +shiftl ctrll keycode 73 = Prior +shiftr ctrll keycode 73 = Prior +shiftl altgr keycode 73 = U+226b +shiftr altgr keycode 73 = U+226b +ctrll altgr keycode 73 = U+2309 + + keycode 75 = four + shiftl keycode 75 = U+2663 + shiftr keycode 75 = U+2663 + altgr keycode 75 = U+2190 + ctrll keycode 75 = Left +shiftl ctrll keycode 75 = Left +shiftr ctrll keycode 75 = Left +shiftl altgr keycode 75 = U+2282 +shiftr altgr keycode 75 = U+2282 +ctrll altgr keycode 75 = U+2286 + + keycode 76 = five + shiftl keycode 76 = U+20ac + shiftr keycode 76 = U+20ac + altgr keycode 76 = colon + ctrll keycode 76 = VoidSymbol +shiftl ctrll keycode 76 = VoidSymbol +shiftr ctrll keycode 76 = VoidSymbol +shiftl altgr keycode 76 = U+22b6 +shiftr altgr keycode 76 = U+22b6 +ctrll altgr keycode 76 = U+22b7 + + keycode 77 = six + shiftl keycode 77 = U+2023 + shiftr keycode 77 = U+2023 + altgr keycode 77 = U+2192 + ctrll keycode 77 = Right +shiftl ctrll keycode 77 = Right +shiftr ctrll keycode 77 = Right +shiftl altgr keycode 77 = U+2283 +shiftr altgr keycode 77 = U+2283 +ctrll altgr keycode 77 = U+2287 + + keycode 78 = plus + shiftl keycode 78 = plus + shiftr keycode 78 = plus + altgr keycode 78 = plusminus + ctrll keycode 78 = U+2213 +shiftl ctrll keycode 78 = U+2213 +shiftr ctrll keycode 78 = U+2213 +shiftl altgr keycode 78 = U+2295 +shiftr altgr keycode 78 = U+2295 +ctrll altgr keycode 78 = U+2214 + + keycode 79 = one + shiftl keycode 79 = U+2666 + shiftr keycode 79 = U+2666 + altgr keycode 79 = U+2194 + ctrll keycode 79 = End +shiftl ctrll keycode 79 = End +shiftr ctrll keycode 79 = End +shiftl altgr keycode 79 = U+2264 +shiftr altgr keycode 79 = U+2264 +ctrll altgr keycode 79 = U+230a + + keycode 80 = two + shiftl keycode 80 = U+2665 + shiftr keycode 80 = U+2665 + altgr keycode 80 = U+2193 + ctrll keycode 80 = Down +shiftl ctrll keycode 80 = Down +shiftr ctrll keycode 80 = Down +shiftl altgr keycode 80 = U+222a +shiftr altgr keycode 80 = U+222a +ctrll altgr keycode 80 = U+22c3 + + keycode 81 = three + shiftl keycode 81 = U+2660 + shiftr keycode 81 = U+2660 + altgr keycode 81 = U+21cc + ctrll keycode 81 = Next +shiftl ctrll keycode 81 = Next +shiftr ctrll keycode 81 = Next +shiftl altgr keycode 81 = U+2265 +shiftr altgr keycode 81 = U+2265 +ctrll altgr keycode 81 = U+230b + + keycode 82 = zero + shiftl keycode 82 = U+2423 + shiftr keycode 82 = U+2423 + altgr keycode 82 = percent + ctrll keycode 82 = Insert +shiftl ctrll keycode 82 = Insert +shiftr ctrll keycode 82 = Insert +shiftl altgr keycode 82 = U+2030 +shiftr altgr keycode 82 = U+2030 +ctrll altgr keycode 82 = U+25a1 + + keycode 83 = comma + shiftl keycode 83 = period + shiftr keycode 83 = period + altgr keycode 83 = comma + ctrll keycode 83 = Remove +shiftl ctrll keycode 83 = Remove +shiftr ctrll keycode 83 = Remove +shiftl altgr keycode 83 = U+2032 +shiftr altgr keycode 83 = U+2032 +ctrll altgr keycode 83 = U+2033 + + keycode 96 = KP_Enter #========================================================================== -# linux-keys-bare, Control Keys +# additional Keys with control function (has to be edited manually!!!!) #========================================================================== + control keycode 57 = nul +# for some obscure reason, this is required even when we set alt_is_meta + alt control keycode 57 = Meta_nul + control altgr keycode 30 = Control_backslash + control altgr keycode 19 = Control_bracketright + control altgr keycode 17 = Control_underscore + control altgr keycode 20 = Control_asciicircum - keycode 59 = F1 - alt keycode 59 = Console_1 - control alt keycode 59 = Console_1 - shiftl keycode 59 = F13 - shiftr keycode 59 = F13 - keycode 60 = F2 - alt keycode 60 = Console_2 - control alt keycode 60 = Console_2 - shiftl keycode 60 = F14 - shiftr keycode 60 = F14 - keycode 61 = F3 - alt keycode 61 = Console_3 - control alt keycode 61 = Console_3 - shiftl keycode 61 = F15 - shiftr keycode 61 = F15 - keycode 62 = F4 - alt keycode 62 = Console_4 - control alt keycode 62 = Console_4 - shiftl keycode 62 = F16 - shiftr keycode 62 = F16 - - keycode 63 = F5 - alt keycode 63 = Console_5 - control alt keycode 63 = Console_5 - shiftl keycode 63 = F17 - shiftr keycode 63 = F17 - keycode 64 = F6 - alt keycode 64 = Console_6 - control alt keycode 64 = Console_6 - shiftl keycode 64 = F18 - shiftr keycode 64 = F18 - keycode 65 = F7 - alt keycode 65 = Console_7 - control alt keycode 65 = Console_7 - shiftl keycode 65 = F19 - shiftr keycode 65 = F19 - keycode 66 = F8 - alt keycode 66 = Console_8 - control alt keycode 66 = Console_8 - shiftl keycode 66 = F20 - shiftr keycode 66 = F20 - - keycode 67 = F9 - alt keycode 67 = Console_9 - control alt keycode 67 = Console_9 - shiftl keycode 67 = F21 - shiftr keycode 67 = F21 - keycode 68 = F10 - alt keycode 68 = Console_10 - control alt keycode 68 = Console_10 - shiftl keycode 68 = F22 - shiftr keycode 68 = F22 - keycode 87 = F11 - alt keycode 87 = Console_11 - control alt keycode 87 = Console_11 - shiftl keycode 87 = F23 - shiftr keycode 87 = F23 - keycode 88 = F12 - alt keycode 88 = Console_12 - control alt keycode 88 = Console_12 - shiftl keycode 88 = F24 - shiftr keycode 88 = F24 - - keycode 103 = Up - alt keycode 103 = KeyboardSignal - keycode 105 = Left - alt keycode 105 = Decr_Console - keycode 106 = Right - alt keycode 106 = Incr_Console - keycode 108 = Down - - keycode 110 = Insert - keycode 111 = Remove - control alt keycode 111 = Boot - keycode 102 = Home - keycode 107 = End - keycode 104 = PageUp - shiftl keycode 104 = Scroll_Backward - shiftr keycode 104 = Scroll_Backward - keycode 109 = PageDown - shiftl keycode 109 = Scroll_Forward - shiftr keycode 109 = Scroll_Forward - - keycode 99 = Compose - alt keycode 99 = Control_backslash - control keycode 99 = Control_backslash - plain keycode 70 = Scroll_Lock - shiftl keycode 70 = Show_Memory - shiftr keycode 70 = Show_Memory - control keycode 70 = Show_State - alt keycode 70 = Show_Registers - keycode 119 = Pause - -## Alternatively: -# -#include "linux-keys-bare" -# -# shiftl keycode 59 = F13 -# shiftr keycode 59 = F13 -# shiftl keycode 60 = F14 -# shiftr keycode 60 = F14 -# shiftl keycode 61 = F15 -# shiftr keycode 61 = F15 -# shiftl keycode 62 = F16 -# shiftr keycode 62 = F16 -# -# shiftl keycode 63 = F17 -# shiftr keycode 63 = F17 -# shiftl keycode 64 = F18 -# shiftr keycode 64 = F18 -# shiftl keycode 65 = F19 -# shiftr keycode 65 = F19 -# shiftl keycode 66 = F20 -# shiftr keycode 66 = F20 -# -# shiftl keycode 67 = F21 -# shiftr keycode 67 = F21 -# shiftl keycode 68 = F22 -# shiftr keycode 68 = F22 -# shiftl keycode 87 = F23 -# shiftr keycode 87 = F23 -# shiftl keycode 88 = F24 -# shiftr keycode 88 = F24 -# -# shiftl keycode 104 = Scroll_Backward -# shiftr keycode 104 = Scroll_Backward -# -# shiftl keycode 109 = Scroll_Forward -# shiftr keycode 109 = Scroll_Forward -# -# shiftl keycode 70 = Show_Memory -# shiftr keycode 70 = Show_Memory #========================================================================== -# Modifier -#========================================================================== - - keycode 42 = ShiftL - shiftr keycode 42 = Caps_Lock - keycode 54 = ShiftR - shiftl keycode 54 = Caps_Lock - - keycode 58 = AltGr # Mod3 Left - keycode 43 = AltGr # Mod3 Right - - keycode 86 = CtrlL # Mod4 Left - keycode 100 = CtrlL # Mod4 Right - -#========================================================================== -# Compose -#========================================================================== - -# TODO: add most important compose definitions - - altgr keycode 15 = Compose # Mod3 + Tab: Compose - -#========================================================================== -# Character keys +# Strings and Compose #========================================================================== +# string F100 = "setleds +num\n" diff --git a/linux/console/bone.map b/linux/console/bone.map index 42d80abf..06251bad 100644 --- a/linux/console/bone.map +++ b/linux/console/bone.map @@ -1,201 +1,205 @@ -#========================================================================== -# Keypad -#========================================================================== +! bone.map, based on +! +! neo.map - German Neo 2 Keyboard layout +! 2010 Pascal Hauck, +! - keycode 69 = Tab - shiftl keycode 69 = Tab - shiftr keycode 69 = Tab - altgr keycode 69 = equal - ctrll keycode 69 = U+2260 -shiftl ctrll keycode 69 = U+2260 -shiftr ctrll keycode 69 = U+2260 -shiftl altgr keycode 69 = U+2248 -shiftr altgr keycode 69 = U+2248 -ctrll altgr keycode 69 = U+2261 - - keycode 98 = slash - shiftl keycode 98 = slash - shiftr keycode 98 = slash - altgr keycode 98 = division - ctrll keycode 98 = U+2044 -shiftl ctrll keycode 98 = U+2044 -shiftr ctrll keycode 98 = U+2044 -shiftl altgr keycode 98 = U+2300 -shiftr altgr keycode 98 = U+2300 -ctrll altgr keycode 98 = U+2223 - - keycode 55 = asterisk - shiftl keycode 55 = asterisk - shiftr keycode 55 = asterisk - altgr keycode 55 = U+22c5 - ctrll keycode 55 = multiply -shiftl ctrll keycode 55 = multiply -shiftr ctrll keycode 55 = multiply -shiftl altgr keycode 55 = U+2299 -shiftr altgr keycode 55 = U+2299 -ctrll altgr keycode 55 = U+2297 - - keycode 74 = minus - shiftl keycode 74 = minus - shiftr keycode 74 = minus - altgr keycode 74 = U+2212 - ctrll keycode 74 = U+2216 -shiftl ctrll keycode 74 = U+2216 -shiftr ctrll keycode 74 = U+2216 -shiftl altgr keycode 74 = U+2296 -shiftr altgr keycode 74 = U+2296 -ctrll altgr keycode 74 = U+2238 - - keycode 71 = seven - shiftl keycode 71 = U+2714 - shiftr keycode 71 = U+2714 - altgr keycode 71 = U+2195 - ctrll keycode 71 = Home -shiftl ctrll keycode 71 = Home -shiftr ctrll keycode 71 = Home -shiftl altgr keycode 71 = U+226a -shiftr altgr keycode 71 = U+226a -ctrll altgr keycode 71 = U+2308 - - keycode 72 = eight - shiftl keycode 72 = U+2718 - shiftr keycode 72 = U+2718 - altgr keycode 72 = U+2191 - ctrll keycode 72 = Up -shiftl ctrll keycode 72 = Up -shiftr ctrll keycode 72 = Up -shiftl altgr keycode 72 = U+2229 -shiftr altgr keycode 72 = U+2229 -ctrll altgr keycode 72 = U+22c2 - - keycode 73 = nine - shiftl keycode 73 = U+2020 - shiftr keycode 73 = U+2020 - altgr keycode 73 = VoidSymbol - ctrll keycode 73 = Prior -shiftl ctrll keycode 73 = Prior -shiftr ctrll keycode 73 = Prior -shiftl altgr keycode 73 = U+226b -shiftr altgr keycode 73 = U+226b -ctrll altgr keycode 73 = U+2309 - - keycode 75 = four - shiftl keycode 75 = U+2663 - shiftr keycode 75 = U+2663 - altgr keycode 75 = U+2190 - ctrll keycode 75 = Left -shiftl ctrll keycode 75 = Left -shiftr ctrll keycode 75 = Left -shiftl altgr keycode 75 = U+2282 -shiftr altgr keycode 75 = U+2282 -ctrll altgr keycode 75 = U+2286 - - keycode 76 = five - shiftl keycode 76 = U+20ac - shiftr keycode 76 = U+20ac - altgr keycode 76 = colon - ctrll keycode 76 = VoidSymbol -shiftl ctrll keycode 76 = VoidSymbol -shiftr ctrll keycode 76 = VoidSymbol -shiftl altgr keycode 76 = U+22b6 -shiftr altgr keycode 76 = U+22b6 -ctrll altgr keycode 76 = U+22b7 - - keycode 77 = six - shiftl keycode 77 = U+2023 - shiftr keycode 77 = U+2023 - altgr keycode 77 = U+2192 - ctrll keycode 77 = Right -shiftl ctrll keycode 77 = Right -shiftr ctrll keycode 77 = Right -shiftl altgr keycode 77 = U+2283 -shiftr altgr keycode 77 = U+2283 -ctrll altgr keycode 77 = U+2287 - - keycode 78 = plus - shiftl keycode 78 = plus - shiftr keycode 78 = plus - altgr keycode 78 = plusminus - ctrll keycode 78 = U+2213 -shiftl ctrll keycode 78 = U+2213 -shiftr ctrll keycode 78 = U+2213 -shiftl altgr keycode 78 = U+2295 -shiftr altgr keycode 78 = U+2295 -ctrll altgr keycode 78 = U+2214 - - keycode 79 = one - shiftl keycode 79 = U+2666 - shiftr keycode 79 = U+2666 - altgr keycode 79 = U+2194 - ctrll keycode 79 = End -shiftl ctrll keycode 79 = End -shiftr ctrll keycode 79 = End -shiftl altgr keycode 79 = U+2264 -shiftr altgr keycode 79 = U+2264 -ctrll altgr keycode 79 = U+230a - - keycode 80 = two - shiftl keycode 80 = U+2665 - shiftr keycode 80 = U+2665 - altgr keycode 80 = U+2193 - ctrll keycode 80 = Down -shiftl ctrll keycode 80 = Down -shiftr ctrll keycode 80 = Down -shiftl altgr keycode 80 = U+222a -shiftr altgr keycode 80 = U+222a -ctrll altgr keycode 80 = U+22c3 - - keycode 81 = three - shiftl keycode 81 = U+2660 - shiftr keycode 81 = U+2660 - altgr keycode 81 = U+21cc - ctrll keycode 81 = Next -shiftl ctrll keycode 81 = Next -shiftr ctrll keycode 81 = Next -shiftl altgr keycode 81 = U+2265 -shiftr altgr keycode 81 = U+2265 -ctrll altgr keycode 81 = U+230b - - keycode 82 = zero - shiftl keycode 82 = U+2423 - shiftr keycode 82 = U+2423 - altgr keycode 82 = percent - ctrll keycode 82 = Insert -shiftl ctrll keycode 82 = Insert -shiftr ctrll keycode 82 = Insert -shiftl altgr keycode 82 = U+2030 -shiftr altgr keycode 82 = U+2030 -ctrll altgr keycode 82 = U+25a1 - - keycode 83 = comma - shiftl keycode 83 = period - shiftr keycode 83 = period - altgr keycode 83 = comma - ctrll keycode 83 = Remove -shiftl ctrll keycode 83 = Remove -shiftr ctrll keycode 83 = Remove -shiftl altgr keycode 83 = U+2032 -shiftr altgr keycode 83 = U+2032 -ctrll altgr keycode 83 = U+2033 - - keycode 96 = KP_Enter +#keymaps 0-3,16-19,32-35,64-67,80-83,96-99 +keymaps 0-127 +compose as usual +strings as usual +alt_is_meta #========================================================================== -# additional Keys with control function (has to be edited manually!!!!) +# Default Keys (usually not needed) #========================================================================== - control keycode 57 = nul -# for some obscure reason, this is required even when we set alt_is_meta - alt control keycode 57 = Meta_nul - control altgr keycode 30 = Control_backslash - control altgr keycode 19 = Control_bracketright - control altgr keycode 17 = Control_underscore - control altgr keycode 20 = Control_asciicircum + keycode 1 = Escape + alt keycode 1 = Meta_Escape + + shiftr alt keycode 1 = Meta_Escape + + keycode 14 = Delete + alt keycode 14 = Meta_Delete + shiftl alt keycode 14 = Meta_Delete + shiftr alt keycode 14 = Meta_Delete + + keycode 15 = Tab + shiftl keycode 15 = Meta_Tab + shiftr keycode 15 = Meta_Tab + alt keycode 15 = Meta_Tab + + keycode 28 = Return + alt keycode 28 = Meta_Control_m + + keycode 29 = Control + keycode 97 = Control + + keycode 56 = Alt #========================================================================== -# Strings and Compose +# linux-keys-bare, Control Keys +#========================================================================== + + keycode 59 = F1 + alt keycode 59 = Console_1 + control alt keycode 59 = Console_1 + shiftl keycode 59 = F13 + shiftr keycode 59 = F13 + keycode 60 = F2 + alt keycode 60 = Console_2 + control alt keycode 60 = Console_2 + shiftl keycode 60 = F14 + shiftr keycode 60 = F14 + keycode 61 = F3 + alt keycode 61 = Console_3 + control alt keycode 61 = Console_3 + shiftl keycode 61 = F15 + shiftr keycode 61 = F15 + keycode 62 = F4 + alt keycode 62 = Console_4 + control alt keycode 62 = Console_4 + shiftl keycode 62 = F16 + shiftr keycode 62 = F16 + + keycode 63 = F5 + alt keycode 63 = Console_5 + control alt keycode 63 = Console_5 + shiftl keycode 63 = F17 + shiftr keycode 63 = F17 + keycode 64 = F6 + alt keycode 64 = Console_6 + control alt keycode 64 = Console_6 + shiftl keycode 64 = F18 + shiftr keycode 64 = F18 + keycode 65 = F7 + alt keycode 65 = Console_7 + control alt keycode 65 = Console_7 + shiftl keycode 65 = F19 + shiftr keycode 65 = F19 + keycode 66 = F8 + alt keycode 66 = Console_8 + control alt keycode 66 = Console_8 + shiftl keycode 66 = F20 + shiftr keycode 66 = F20 + + keycode 67 = F9 + alt keycode 67 = Console_9 + control alt keycode 67 = Console_9 + shiftl keycode 67 = F21 + shiftr keycode 67 = F21 + keycode 68 = F10 + alt keycode 68 = Console_10 + control alt keycode 68 = Console_10 + shiftl keycode 68 = F22 + shiftr keycode 68 = F22 + keycode 87 = F11 + alt keycode 87 = Console_11 + control alt keycode 87 = Console_11 + shiftl keycode 87 = F23 + shiftr keycode 87 = F23 + keycode 88 = F12 + alt keycode 88 = Console_12 + control alt keycode 88 = Console_12 + shiftl keycode 88 = F24 + shiftr keycode 88 = F24 + + keycode 103 = Up + alt keycode 103 = KeyboardSignal + keycode 105 = Left + alt keycode 105 = Decr_Console + keycode 106 = Right + alt keycode 106 = Incr_Console + keycode 108 = Down + + keycode 110 = Insert + keycode 111 = Remove + control alt keycode 111 = Boot + keycode 102 = Home + keycode 107 = End + keycode 104 = PageUp + shiftl keycode 104 = Scroll_Backward + shiftr keycode 104 = Scroll_Backward + keycode 109 = PageDown + shiftl keycode 109 = Scroll_Forward + shiftr keycode 109 = Scroll_Forward + + keycode 99 = Compose + alt keycode 99 = Control_backslash + control keycode 99 = Control_backslash + plain keycode 70 = Scroll_Lock + shiftl keycode 70 = Show_Memory + shiftr keycode 70 = Show_Memory + control keycode 70 = Show_State + alt keycode 70 = Show_Registers + keycode 119 = Pause + +## Alternatively: +# +#include "linux-keys-bare" +# +# shiftl keycode 59 = F13 +# shiftr keycode 59 = F13 +# shiftl keycode 60 = F14 +# shiftr keycode 60 = F14 +# shiftl keycode 61 = F15 +# shiftr keycode 61 = F15 +# shiftl keycode 62 = F16 +# shiftr keycode 62 = F16 +# +# shiftl keycode 63 = F17 +# shiftr keycode 63 = F17 +# shiftl keycode 64 = F18 +# shiftr keycode 64 = F18 +# shiftl keycode 65 = F19 +# shiftr keycode 65 = F19 +# shiftl keycode 66 = F20 +# shiftr keycode 66 = F20 +# +# shiftl keycode 67 = F21 +# shiftr keycode 67 = F21 +# shiftl keycode 68 = F22 +# shiftr keycode 68 = F22 +# shiftl keycode 87 = F23 +# shiftr keycode 87 = F23 +# shiftl keycode 88 = F24 +# shiftr keycode 88 = F24 +# +# shiftl keycode 104 = Scroll_Backward +# shiftr keycode 104 = Scroll_Backward +# +# shiftl keycode 109 = Scroll_Forward +# shiftr keycode 109 = Scroll_Forward +# +# shiftl keycode 70 = Show_Memory +# shiftr keycode 70 = Show_Memory + +#========================================================================== +# Modifier +#========================================================================== + + keycode 42 = ShiftL + shiftr keycode 42 = Caps_Lock + keycode 54 = ShiftR + shiftl keycode 54 = Caps_Lock + + keycode 58 = AltGr # Mod3 Left + keycode 43 = AltGr # Mod3 Right + + keycode 86 = CtrlL # Mod4 Left + keycode 100 = CtrlL # Mod4 Right + +#========================================================================== +# Compose +#========================================================================== + +# TODO: add most important compose definitions + + altgr keycode 15 = Compose # Mod3 + Tab: Compose + +#========================================================================== +# Character keys #========================================================================== -# string F100 = "setleds +num\n" keycode 57 = space shiftl keycode 57 = space shiftr keycode 57 = space @@ -720,199 +724,201 @@ altgr shiftr keycode 53 = U+03ba ctrll keycode 53 = semicolon altgr ctrll keycode 53 = multiply -#keymaps 0-3,16-19,32-35,64-67,80-83,96-99 -keymaps 0-127 -compose as usual -strings as usual -alt_is_meta - #========================================================================== -# Default Keys (usually not needed) +# Keypad #========================================================================== - keycode 1 = Escape - alt keycode 1 = Meta_Escape + keycode 69 = Tab + shiftl keycode 69 = Tab + shiftr keycode 69 = Tab + altgr keycode 69 = equal + ctrll keycode 69 = U+2260 +shiftl ctrll keycode 69 = U+2260 +shiftr ctrll keycode 69 = U+2260 +shiftl altgr keycode 69 = U+2248 +shiftr altgr keycode 69 = U+2248 +ctrll altgr keycode 69 = U+2261 - shiftr alt keycode 1 = Meta_Escape + keycode 98 = slash + shiftl keycode 98 = slash + shiftr keycode 98 = slash + altgr keycode 98 = division + ctrll keycode 98 = U+2044 +shiftl ctrll keycode 98 = U+2044 +shiftr ctrll keycode 98 = U+2044 +shiftl altgr keycode 98 = U+2300 +shiftr altgr keycode 98 = U+2300 +ctrll altgr keycode 98 = U+2223 - keycode 14 = Delete - alt keycode 14 = Meta_Delete - shiftl alt keycode 14 = Meta_Delete - shiftr alt keycode 14 = Meta_Delete + keycode 55 = asterisk + shiftl keycode 55 = asterisk + shiftr keycode 55 = asterisk + altgr keycode 55 = U+22c5 + ctrll keycode 55 = multiply +shiftl ctrll keycode 55 = multiply +shiftr ctrll keycode 55 = multiply +shiftl altgr keycode 55 = U+2299 +shiftr altgr keycode 55 = U+2299 +ctrll altgr keycode 55 = U+2297 - keycode 15 = Tab - shiftl keycode 15 = Meta_Tab - shiftr keycode 15 = Meta_Tab - alt keycode 15 = Meta_Tab + keycode 74 = minus + shiftl keycode 74 = minus + shiftr keycode 74 = minus + altgr keycode 74 = U+2212 + ctrll keycode 74 = U+2216 +shiftl ctrll keycode 74 = U+2216 +shiftr ctrll keycode 74 = U+2216 +shiftl altgr keycode 74 = U+2296 +shiftr altgr keycode 74 = U+2296 +ctrll altgr keycode 74 = U+2238 - keycode 28 = Return - alt keycode 28 = Meta_Control_m + keycode 71 = seven + shiftl keycode 71 = U+2714 + shiftr keycode 71 = U+2714 + altgr keycode 71 = U+2195 + ctrll keycode 71 = Home +shiftl ctrll keycode 71 = Home +shiftr ctrll keycode 71 = Home +shiftl altgr keycode 71 = U+226a +shiftr altgr keycode 71 = U+226a +ctrll altgr keycode 71 = U+2308 - keycode 29 = Control - keycode 97 = Control + keycode 72 = eight + shiftl keycode 72 = U+2718 + shiftr keycode 72 = U+2718 + altgr keycode 72 = U+2191 + ctrll keycode 72 = Up +shiftl ctrll keycode 72 = Up +shiftr ctrll keycode 72 = Up +shiftl altgr keycode 72 = U+2229 +shiftr altgr keycode 72 = U+2229 +ctrll altgr keycode 72 = U+22c2 - keycode 56 = Alt + keycode 73 = nine + shiftl keycode 73 = U+2020 + shiftr keycode 73 = U+2020 + altgr keycode 73 = VoidSymbol + ctrll keycode 73 = Prior +shiftl ctrll keycode 73 = Prior +shiftr ctrll keycode 73 = Prior +shiftl altgr keycode 73 = U+226b +shiftr altgr keycode 73 = U+226b +ctrll altgr keycode 73 = U+2309 + + keycode 75 = four + shiftl keycode 75 = U+2663 + shiftr keycode 75 = U+2663 + altgr keycode 75 = U+2190 + ctrll keycode 75 = Left +shiftl ctrll keycode 75 = Left +shiftr ctrll keycode 75 = Left +shiftl altgr keycode 75 = U+2282 +shiftr altgr keycode 75 = U+2282 +ctrll altgr keycode 75 = U+2286 + + keycode 76 = five + shiftl keycode 76 = U+20ac + shiftr keycode 76 = U+20ac + altgr keycode 76 = colon + ctrll keycode 76 = VoidSymbol +shiftl ctrll keycode 76 = VoidSymbol +shiftr ctrll keycode 76 = VoidSymbol +shiftl altgr keycode 76 = U+22b6 +shiftr altgr keycode 76 = U+22b6 +ctrll altgr keycode 76 = U+22b7 + + keycode 77 = six + shiftl keycode 77 = U+2023 + shiftr keycode 77 = U+2023 + altgr keycode 77 = U+2192 + ctrll keycode 77 = Right +shiftl ctrll keycode 77 = Right +shiftr ctrll keycode 77 = Right +shiftl altgr keycode 77 = U+2283 +shiftr altgr keycode 77 = U+2283 +ctrll altgr keycode 77 = U+2287 + + keycode 78 = plus + shiftl keycode 78 = plus + shiftr keycode 78 = plus + altgr keycode 78 = plusminus + ctrll keycode 78 = U+2213 +shiftl ctrll keycode 78 = U+2213 +shiftr ctrll keycode 78 = U+2213 +shiftl altgr keycode 78 = U+2295 +shiftr altgr keycode 78 = U+2295 +ctrll altgr keycode 78 = U+2214 + + keycode 79 = one + shiftl keycode 79 = U+2666 + shiftr keycode 79 = U+2666 + altgr keycode 79 = U+2194 + ctrll keycode 79 = End +shiftl ctrll keycode 79 = End +shiftr ctrll keycode 79 = End +shiftl altgr keycode 79 = U+2264 +shiftr altgr keycode 79 = U+2264 +ctrll altgr keycode 79 = U+230a + + keycode 80 = two + shiftl keycode 80 = U+2665 + shiftr keycode 80 = U+2665 + altgr keycode 80 = U+2193 + ctrll keycode 80 = Down +shiftl ctrll keycode 80 = Down +shiftr ctrll keycode 80 = Down +shiftl altgr keycode 80 = U+222a +shiftr altgr keycode 80 = U+222a +ctrll altgr keycode 80 = U+22c3 + + keycode 81 = three + shiftl keycode 81 = U+2660 + shiftr keycode 81 = U+2660 + altgr keycode 81 = U+21cc + ctrll keycode 81 = Next +shiftl ctrll keycode 81 = Next +shiftr ctrll keycode 81 = Next +shiftl altgr keycode 81 = U+2265 +shiftr altgr keycode 81 = U+2265 +ctrll altgr keycode 81 = U+230b + + keycode 82 = zero + shiftl keycode 82 = U+2423 + shiftr keycode 82 = U+2423 + altgr keycode 82 = percent + ctrll keycode 82 = Insert +shiftl ctrll keycode 82 = Insert +shiftr ctrll keycode 82 = Insert +shiftl altgr keycode 82 = U+2030 +shiftr altgr keycode 82 = U+2030 +ctrll altgr keycode 82 = U+25a1 + + keycode 83 = comma + shiftl keycode 83 = period + shiftr keycode 83 = period + altgr keycode 83 = comma + ctrll keycode 83 = Remove +shiftl ctrll keycode 83 = Remove +shiftr ctrll keycode 83 = Remove +shiftl altgr keycode 83 = U+2032 +shiftr altgr keycode 83 = U+2032 +ctrll altgr keycode 83 = U+2033 + + keycode 96 = KP_Enter #========================================================================== -# linux-keys-bare, Control Keys +# additional Keys with control function (has to be edited manually!!!!) #========================================================================== + control keycode 57 = nul +# for some obscure reason, this is required even when we set alt_is_meta + alt control keycode 57 = Meta_nul + control altgr keycode 30 = Control_backslash + control altgr keycode 19 = Control_bracketright + control altgr keycode 17 = Control_underscore + control altgr keycode 20 = Control_asciicircum - keycode 59 = F1 - alt keycode 59 = Console_1 - control alt keycode 59 = Console_1 - shiftl keycode 59 = F13 - shiftr keycode 59 = F13 - keycode 60 = F2 - alt keycode 60 = Console_2 - control alt keycode 60 = Console_2 - shiftl keycode 60 = F14 - shiftr keycode 60 = F14 - keycode 61 = F3 - alt keycode 61 = Console_3 - control alt keycode 61 = Console_3 - shiftl keycode 61 = F15 - shiftr keycode 61 = F15 - keycode 62 = F4 - alt keycode 62 = Console_4 - control alt keycode 62 = Console_4 - shiftl keycode 62 = F16 - shiftr keycode 62 = F16 - - keycode 63 = F5 - alt keycode 63 = Console_5 - control alt keycode 63 = Console_5 - shiftl keycode 63 = F17 - shiftr keycode 63 = F17 - keycode 64 = F6 - alt keycode 64 = Console_6 - control alt keycode 64 = Console_6 - shiftl keycode 64 = F18 - shiftr keycode 64 = F18 - keycode 65 = F7 - alt keycode 65 = Console_7 - control alt keycode 65 = Console_7 - shiftl keycode 65 = F19 - shiftr keycode 65 = F19 - keycode 66 = F8 - alt keycode 66 = Console_8 - control alt keycode 66 = Console_8 - shiftl keycode 66 = F20 - shiftr keycode 66 = F20 - - keycode 67 = F9 - alt keycode 67 = Console_9 - control alt keycode 67 = Console_9 - shiftl keycode 67 = F21 - shiftr keycode 67 = F21 - keycode 68 = F10 - alt keycode 68 = Console_10 - control alt keycode 68 = Console_10 - shiftl keycode 68 = F22 - shiftr keycode 68 = F22 - keycode 87 = F11 - alt keycode 87 = Console_11 - control alt keycode 87 = Console_11 - shiftl keycode 87 = F23 - shiftr keycode 87 = F23 - keycode 88 = F12 - alt keycode 88 = Console_12 - control alt keycode 88 = Console_12 - shiftl keycode 88 = F24 - shiftr keycode 88 = F24 - - keycode 103 = Up - alt keycode 103 = KeyboardSignal - keycode 105 = Left - alt keycode 105 = Decr_Console - keycode 106 = Right - alt keycode 106 = Incr_Console - keycode 108 = Down - - keycode 110 = Insert - keycode 111 = Remove - control alt keycode 111 = Boot - keycode 102 = Home - keycode 107 = End - keycode 104 = PageUp - shiftl keycode 104 = Scroll_Backward - shiftr keycode 104 = Scroll_Backward - keycode 109 = PageDown - shiftl keycode 109 = Scroll_Forward - shiftr keycode 109 = Scroll_Forward - - keycode 99 = Compose - alt keycode 99 = Control_backslash - control keycode 99 = Control_backslash - plain keycode 70 = Scroll_Lock - shiftl keycode 70 = Show_Memory - shiftr keycode 70 = Show_Memory - control keycode 70 = Show_State - alt keycode 70 = Show_Registers - keycode 119 = Pause - -## Alternatively: -# -#include "linux-keys-bare" -# -# shiftl keycode 59 = F13 -# shiftr keycode 59 = F13 -# shiftl keycode 60 = F14 -# shiftr keycode 60 = F14 -# shiftl keycode 61 = F15 -# shiftr keycode 61 = F15 -# shiftl keycode 62 = F16 -# shiftr keycode 62 = F16 -# -# shiftl keycode 63 = F17 -# shiftr keycode 63 = F17 -# shiftl keycode 64 = F18 -# shiftr keycode 64 = F18 -# shiftl keycode 65 = F19 -# shiftr keycode 65 = F19 -# shiftl keycode 66 = F20 -# shiftr keycode 66 = F20 -# -# shiftl keycode 67 = F21 -# shiftr keycode 67 = F21 -# shiftl keycode 68 = F22 -# shiftr keycode 68 = F22 -# shiftl keycode 87 = F23 -# shiftr keycode 87 = F23 -# shiftl keycode 88 = F24 -# shiftr keycode 88 = F24 -# -# shiftl keycode 104 = Scroll_Backward -# shiftr keycode 104 = Scroll_Backward -# -# shiftl keycode 109 = Scroll_Forward -# shiftr keycode 109 = Scroll_Forward -# -# shiftl keycode 70 = Show_Memory -# shiftr keycode 70 = Show_Memory #========================================================================== -# Modifier -#========================================================================== - - keycode 42 = ShiftL - shiftr keycode 42 = Caps_Lock - keycode 54 = ShiftR - shiftl keycode 54 = Caps_Lock - - keycode 58 = AltGr # Mod3 Left - keycode 43 = AltGr # Mod3 Right - - keycode 86 = CtrlL # Mod4 Left - keycode 100 = CtrlL # Mod4 Right - -#========================================================================== -# Compose -#========================================================================== - -# TODO: add most important compose definitions - - altgr keycode 15 = Compose # Mod3 + Tab: Compose - -#========================================================================== -# Character keys +# Strings and Compose #========================================================================== +# string F100 = "setleds +num\n" diff --git a/linux/console/neoqwertz.map b/linux/console/neoqwertz.map index 71bfbddc..5a6f8a1b 100644 --- a/linux/console/neoqwertz.map +++ b/linux/console/neoqwertz.map @@ -1,201 +1,205 @@ -#========================================================================== -# Keypad -#========================================================================== +! neoqwertz.map, based on +! +! neo.map - German Neo 2 Keyboard Layout +! 2010 Pascal Hauck, +! - keycode 69 = Tab - shiftl keycode 69 = Tab - shiftr keycode 69 = Tab - altgr keycode 69 = equal - ctrll keycode 69 = U+2260 -shiftl ctrll keycode 69 = U+2260 -shiftr ctrll keycode 69 = U+2260 -shiftl altgr keycode 69 = U+2248 -shiftr altgr keycode 69 = U+2248 -ctrll altgr keycode 69 = U+2261 - - keycode 98 = slash - shiftl keycode 98 = slash - shiftr keycode 98 = slash - altgr keycode 98 = division - ctrll keycode 98 = U+2044 -shiftl ctrll keycode 98 = U+2044 -shiftr ctrll keycode 98 = U+2044 -shiftl altgr keycode 98 = U+2300 -shiftr altgr keycode 98 = U+2300 -ctrll altgr keycode 98 = U+2223 - - keycode 55 = asterisk - shiftl keycode 55 = asterisk - shiftr keycode 55 = asterisk - altgr keycode 55 = U+22c5 - ctrll keycode 55 = multiply -shiftl ctrll keycode 55 = multiply -shiftr ctrll keycode 55 = multiply -shiftl altgr keycode 55 = U+2299 -shiftr altgr keycode 55 = U+2299 -ctrll altgr keycode 55 = U+2297 - - keycode 74 = minus - shiftl keycode 74 = minus - shiftr keycode 74 = minus - altgr keycode 74 = U+2212 - ctrll keycode 74 = U+2216 -shiftl ctrll keycode 74 = U+2216 -shiftr ctrll keycode 74 = U+2216 -shiftl altgr keycode 74 = U+2296 -shiftr altgr keycode 74 = U+2296 -ctrll altgr keycode 74 = U+2238 - - keycode 71 = seven - shiftl keycode 71 = U+2714 - shiftr keycode 71 = U+2714 - altgr keycode 71 = U+2195 - ctrll keycode 71 = Home -shiftl ctrll keycode 71 = Home -shiftr ctrll keycode 71 = Home -shiftl altgr keycode 71 = U+226a -shiftr altgr keycode 71 = U+226a -ctrll altgr keycode 71 = U+2308 - - keycode 72 = eight - shiftl keycode 72 = U+2718 - shiftr keycode 72 = U+2718 - altgr keycode 72 = U+2191 - ctrll keycode 72 = Up -shiftl ctrll keycode 72 = Up -shiftr ctrll keycode 72 = Up -shiftl altgr keycode 72 = U+2229 -shiftr altgr keycode 72 = U+2229 -ctrll altgr keycode 72 = U+22c2 - - keycode 73 = nine - shiftl keycode 73 = U+2020 - shiftr keycode 73 = U+2020 - altgr keycode 73 = VoidSymbol - ctrll keycode 73 = Prior -shiftl ctrll keycode 73 = Prior -shiftr ctrll keycode 73 = Prior -shiftl altgr keycode 73 = U+226b -shiftr altgr keycode 73 = U+226b -ctrll altgr keycode 73 = U+2309 - - keycode 75 = four - shiftl keycode 75 = U+2663 - shiftr keycode 75 = U+2663 - altgr keycode 75 = U+2190 - ctrll keycode 75 = Left -shiftl ctrll keycode 75 = Left -shiftr ctrll keycode 75 = Left -shiftl altgr keycode 75 = U+2282 -shiftr altgr keycode 75 = U+2282 -ctrll altgr keycode 75 = U+2286 - - keycode 76 = five - shiftl keycode 76 = U+20ac - shiftr keycode 76 = U+20ac - altgr keycode 76 = colon - ctrll keycode 76 = VoidSymbol -shiftl ctrll keycode 76 = VoidSymbol -shiftr ctrll keycode 76 = VoidSymbol -shiftl altgr keycode 76 = U+22b6 -shiftr altgr keycode 76 = U+22b6 -ctrll altgr keycode 76 = U+22b7 - - keycode 77 = six - shiftl keycode 77 = U+2023 - shiftr keycode 77 = U+2023 - altgr keycode 77 = U+2192 - ctrll keycode 77 = Right -shiftl ctrll keycode 77 = Right -shiftr ctrll keycode 77 = Right -shiftl altgr keycode 77 = U+2283 -shiftr altgr keycode 77 = U+2283 -ctrll altgr keycode 77 = U+2287 - - keycode 78 = plus - shiftl keycode 78 = plus - shiftr keycode 78 = plus - altgr keycode 78 = plusminus - ctrll keycode 78 = U+2213 -shiftl ctrll keycode 78 = U+2213 -shiftr ctrll keycode 78 = U+2213 -shiftl altgr keycode 78 = U+2295 -shiftr altgr keycode 78 = U+2295 -ctrll altgr keycode 78 = U+2214 - - keycode 79 = one - shiftl keycode 79 = U+2666 - shiftr keycode 79 = U+2666 - altgr keycode 79 = U+2194 - ctrll keycode 79 = End -shiftl ctrll keycode 79 = End -shiftr ctrll keycode 79 = End -shiftl altgr keycode 79 = U+2264 -shiftr altgr keycode 79 = U+2264 -ctrll altgr keycode 79 = U+230a - - keycode 80 = two - shiftl keycode 80 = U+2665 - shiftr keycode 80 = U+2665 - altgr keycode 80 = U+2193 - ctrll keycode 80 = Down -shiftl ctrll keycode 80 = Down -shiftr ctrll keycode 80 = Down -shiftl altgr keycode 80 = U+222a -shiftr altgr keycode 80 = U+222a -ctrll altgr keycode 80 = U+22c3 - - keycode 81 = three - shiftl keycode 81 = U+2660 - shiftr keycode 81 = U+2660 - altgr keycode 81 = U+21cc - ctrll keycode 81 = Next -shiftl ctrll keycode 81 = Next -shiftr ctrll keycode 81 = Next -shiftl altgr keycode 81 = U+2265 -shiftr altgr keycode 81 = U+2265 -ctrll altgr keycode 81 = U+230b - - keycode 82 = zero - shiftl keycode 82 = U+2423 - shiftr keycode 82 = U+2423 - altgr keycode 82 = percent - ctrll keycode 82 = Insert -shiftl ctrll keycode 82 = Insert -shiftr ctrll keycode 82 = Insert -shiftl altgr keycode 82 = U+2030 -shiftr altgr keycode 82 = U+2030 -ctrll altgr keycode 82 = U+25a1 - - keycode 83 = comma - shiftl keycode 83 = period - shiftr keycode 83 = period - altgr keycode 83 = comma - ctrll keycode 83 = Remove -shiftl ctrll keycode 83 = Remove -shiftr ctrll keycode 83 = Remove -shiftl altgr keycode 83 = U+2032 -shiftr altgr keycode 83 = U+2032 -ctrll altgr keycode 83 = U+2033 - - keycode 96 = KP_Enter +#keymaps 0-3,16-19,32-35,64-67,80-83,96-99 +keymaps 0-127 +compose as usual +strings as usual +alt_is_meta #========================================================================== -# additional Keys with control function (has to be edited manually!!!!) +# Default Keys (usually not needed) #========================================================================== - control keycode 57 = nul -# for some obscure reason, this is required even when we set alt_is_meta - alt control keycode 57 = Meta_nul - control altgr keycode 30 = Control_backslash - control altgr keycode 19 = Control_bracketright - control altgr keycode 17 = Control_underscore - control altgr keycode 20 = Control_asciicircum + keycode 1 = Escape + alt keycode 1 = Meta_Escape + + shiftr alt keycode 1 = Meta_Escape + + keycode 14 = Delete + alt keycode 14 = Meta_Delete + shiftl alt keycode 14 = Meta_Delete + shiftr alt keycode 14 = Meta_Delete + + keycode 15 = Tab + shiftl keycode 15 = Meta_Tab + shiftr keycode 15 = Meta_Tab + alt keycode 15 = Meta_Tab + + keycode 28 = Return + alt keycode 28 = Meta_Control_m + + keycode 29 = Control + keycode 97 = Control + + keycode 56 = Alt #========================================================================== -# Strings and Compose +# linux-keys-bare, Control Keys +#========================================================================== + + keycode 59 = F1 + alt keycode 59 = Console_1 + control alt keycode 59 = Console_1 + shiftl keycode 59 = F13 + shiftr keycode 59 = F13 + keycode 60 = F2 + alt keycode 60 = Console_2 + control alt keycode 60 = Console_2 + shiftl keycode 60 = F14 + shiftr keycode 60 = F14 + keycode 61 = F3 + alt keycode 61 = Console_3 + control alt keycode 61 = Console_3 + shiftl keycode 61 = F15 + shiftr keycode 61 = F15 + keycode 62 = F4 + alt keycode 62 = Console_4 + control alt keycode 62 = Console_4 + shiftl keycode 62 = F16 + shiftr keycode 62 = F16 + + keycode 63 = F5 + alt keycode 63 = Console_5 + control alt keycode 63 = Console_5 + shiftl keycode 63 = F17 + shiftr keycode 63 = F17 + keycode 64 = F6 + alt keycode 64 = Console_6 + control alt keycode 64 = Console_6 + shiftl keycode 64 = F18 + shiftr keycode 64 = F18 + keycode 65 = F7 + alt keycode 65 = Console_7 + control alt keycode 65 = Console_7 + shiftl keycode 65 = F19 + shiftr keycode 65 = F19 + keycode 66 = F8 + alt keycode 66 = Console_8 + control alt keycode 66 = Console_8 + shiftl keycode 66 = F20 + shiftr keycode 66 = F20 + + keycode 67 = F9 + alt keycode 67 = Console_9 + control alt keycode 67 = Console_9 + shiftl keycode 67 = F21 + shiftr keycode 67 = F21 + keycode 68 = F10 + alt keycode 68 = Console_10 + control alt keycode 68 = Console_10 + shiftl keycode 68 = F22 + shiftr keycode 68 = F22 + keycode 87 = F11 + alt keycode 87 = Console_11 + control alt keycode 87 = Console_11 + shiftl keycode 87 = F23 + shiftr keycode 87 = F23 + keycode 88 = F12 + alt keycode 88 = Console_12 + control alt keycode 88 = Console_12 + shiftl keycode 88 = F24 + shiftr keycode 88 = F24 + + keycode 103 = Up + alt keycode 103 = KeyboardSignal + keycode 105 = Left + alt keycode 105 = Decr_Console + keycode 106 = Right + alt keycode 106 = Incr_Console + keycode 108 = Down + + keycode 110 = Insert + keycode 111 = Remove + control alt keycode 111 = Boot + keycode 102 = Home + keycode 107 = End + keycode 104 = PageUp + shiftl keycode 104 = Scroll_Backward + shiftr keycode 104 = Scroll_Backward + keycode 109 = PageDown + shiftl keycode 109 = Scroll_Forward + shiftr keycode 109 = Scroll_Forward + + keycode 99 = Compose + alt keycode 99 = Control_backslash + control keycode 99 = Control_backslash + plain keycode 70 = Scroll_Lock + shiftl keycode 70 = Show_Memory + shiftr keycode 70 = Show_Memory + control keycode 70 = Show_State + alt keycode 70 = Show_Registers + keycode 119 = Pause + +## Alternatively: +# +#include "linux-keys-bare" +# +# shiftl keycode 59 = F13 +# shiftr keycode 59 = F13 +# shiftl keycode 60 = F14 +# shiftr keycode 60 = F14 +# shiftl keycode 61 = F15 +# shiftr keycode 61 = F15 +# shiftl keycode 62 = F16 +# shiftr keycode 62 = F16 +# +# shiftl keycode 63 = F17 +# shiftr keycode 63 = F17 +# shiftl keycode 64 = F18 +# shiftr keycode 64 = F18 +# shiftl keycode 65 = F19 +# shiftr keycode 65 = F19 +# shiftl keycode 66 = F20 +# shiftr keycode 66 = F20 +# +# shiftl keycode 67 = F21 +# shiftr keycode 67 = F21 +# shiftl keycode 68 = F22 +# shiftr keycode 68 = F22 +# shiftl keycode 87 = F23 +# shiftr keycode 87 = F23 +# shiftl keycode 88 = F24 +# shiftr keycode 88 = F24 +# +# shiftl keycode 104 = Scroll_Backward +# shiftr keycode 104 = Scroll_Backward +# +# shiftl keycode 109 = Scroll_Forward +# shiftr keycode 109 = Scroll_Forward +# +# shiftl keycode 70 = Show_Memory +# shiftr keycode 70 = Show_Memory + +#========================================================================== +# Modifier +#========================================================================== + + keycode 42 = ShiftL + shiftr keycode 42 = Caps_Lock + keycode 54 = ShiftR + shiftl keycode 54 = Caps_Lock + + keycode 58 = AltGr # Mod3 Left + keycode 43 = AltGr # Mod3 Right + + keycode 86 = CtrlL # Mod4 Left + keycode 100 = CtrlL # Mod4 Right + +#========================================================================== +# Compose +#========================================================================== + +# TODO: add most important compose definitions + + altgr keycode 15 = Compose # Mod3 + Tab: Compose + +#========================================================================== +# Character keys #========================================================================== -# string F100 = "setleds +num\n" keycode 57 = space shiftl keycode 57 = space shiftr keycode 57 = space @@ -722,199 +726,201 @@ altgr shiftr keycode 53 = hyphen ctrll keycode 53 = semicolon altgr ctrll keycode 53 = U+21d4 -#keymaps 0-3,16-19,32-35,64-67,80-83,96-99 -keymaps 0-127 -compose as usual -strings as usual -alt_is_meta - #========================================================================== -# Default Keys (usually not needed) +# Keypad #========================================================================== - keycode 1 = Escape - alt keycode 1 = Meta_Escape + keycode 69 = Tab + shiftl keycode 69 = Tab + shiftr keycode 69 = Tab + altgr keycode 69 = equal + ctrll keycode 69 = U+2260 +shiftl ctrll keycode 69 = U+2260 +shiftr ctrll keycode 69 = U+2260 +shiftl altgr keycode 69 = U+2248 +shiftr altgr keycode 69 = U+2248 +ctrll altgr keycode 69 = U+2261 - shiftr alt keycode 1 = Meta_Escape + keycode 98 = slash + shiftl keycode 98 = slash + shiftr keycode 98 = slash + altgr keycode 98 = division + ctrll keycode 98 = U+2044 +shiftl ctrll keycode 98 = U+2044 +shiftr ctrll keycode 98 = U+2044 +shiftl altgr keycode 98 = U+2300 +shiftr altgr keycode 98 = U+2300 +ctrll altgr keycode 98 = U+2223 - keycode 14 = Delete - alt keycode 14 = Meta_Delete - shiftl alt keycode 14 = Meta_Delete - shiftr alt keycode 14 = Meta_Delete + keycode 55 = asterisk + shiftl keycode 55 = asterisk + shiftr keycode 55 = asterisk + altgr keycode 55 = U+22c5 + ctrll keycode 55 = multiply +shiftl ctrll keycode 55 = multiply +shiftr ctrll keycode 55 = multiply +shiftl altgr keycode 55 = U+2299 +shiftr altgr keycode 55 = U+2299 +ctrll altgr keycode 55 = U+2297 - keycode 15 = Tab - shiftl keycode 15 = Meta_Tab - shiftr keycode 15 = Meta_Tab - alt keycode 15 = Meta_Tab + keycode 74 = minus + shiftl keycode 74 = minus + shiftr keycode 74 = minus + altgr keycode 74 = U+2212 + ctrll keycode 74 = U+2216 +shiftl ctrll keycode 74 = U+2216 +shiftr ctrll keycode 74 = U+2216 +shiftl altgr keycode 74 = U+2296 +shiftr altgr keycode 74 = U+2296 +ctrll altgr keycode 74 = U+2238 - keycode 28 = Return - alt keycode 28 = Meta_Control_m + keycode 71 = seven + shiftl keycode 71 = U+2714 + shiftr keycode 71 = U+2714 + altgr keycode 71 = U+2195 + ctrll keycode 71 = Home +shiftl ctrll keycode 71 = Home +shiftr ctrll keycode 71 = Home +shiftl altgr keycode 71 = U+226a +shiftr altgr keycode 71 = U+226a +ctrll altgr keycode 71 = U+2308 - keycode 29 = Control - keycode 97 = Control + keycode 72 = eight + shiftl keycode 72 = U+2718 + shiftr keycode 72 = U+2718 + altgr keycode 72 = U+2191 + ctrll keycode 72 = Up +shiftl ctrll keycode 72 = Up +shiftr ctrll keycode 72 = Up +shiftl altgr keycode 72 = U+2229 +shiftr altgr keycode 72 = U+2229 +ctrll altgr keycode 72 = U+22c2 - keycode 56 = Alt + keycode 73 = nine + shiftl keycode 73 = U+2020 + shiftr keycode 73 = U+2020 + altgr keycode 73 = VoidSymbol + ctrll keycode 73 = Prior +shiftl ctrll keycode 73 = Prior +shiftr ctrll keycode 73 = Prior +shiftl altgr keycode 73 = U+226b +shiftr altgr keycode 73 = U+226b +ctrll altgr keycode 73 = U+2309 + + keycode 75 = four + shiftl keycode 75 = U+2663 + shiftr keycode 75 = U+2663 + altgr keycode 75 = U+2190 + ctrll keycode 75 = Left +shiftl ctrll keycode 75 = Left +shiftr ctrll keycode 75 = Left +shiftl altgr keycode 75 = U+2282 +shiftr altgr keycode 75 = U+2282 +ctrll altgr keycode 75 = U+2286 + + keycode 76 = five + shiftl keycode 76 = U+20ac + shiftr keycode 76 = U+20ac + altgr keycode 76 = colon + ctrll keycode 76 = VoidSymbol +shiftl ctrll keycode 76 = VoidSymbol +shiftr ctrll keycode 76 = VoidSymbol +shiftl altgr keycode 76 = U+22b6 +shiftr altgr keycode 76 = U+22b6 +ctrll altgr keycode 76 = U+22b7 + + keycode 77 = six + shiftl keycode 77 = U+2023 + shiftr keycode 77 = U+2023 + altgr keycode 77 = U+2192 + ctrll keycode 77 = Right +shiftl ctrll keycode 77 = Right +shiftr ctrll keycode 77 = Right +shiftl altgr keycode 77 = U+2283 +shiftr altgr keycode 77 = U+2283 +ctrll altgr keycode 77 = U+2287 + + keycode 78 = plus + shiftl keycode 78 = plus + shiftr keycode 78 = plus + altgr keycode 78 = plusminus + ctrll keycode 78 = U+2213 +shiftl ctrll keycode 78 = U+2213 +shiftr ctrll keycode 78 = U+2213 +shiftl altgr keycode 78 = U+2295 +shiftr altgr keycode 78 = U+2295 +ctrll altgr keycode 78 = U+2214 + + keycode 79 = one + shiftl keycode 79 = U+2666 + shiftr keycode 79 = U+2666 + altgr keycode 79 = U+2194 + ctrll keycode 79 = End +shiftl ctrll keycode 79 = End +shiftr ctrll keycode 79 = End +shiftl altgr keycode 79 = U+2264 +shiftr altgr keycode 79 = U+2264 +ctrll altgr keycode 79 = U+230a + + keycode 80 = two + shiftl keycode 80 = U+2665 + shiftr keycode 80 = U+2665 + altgr keycode 80 = U+2193 + ctrll keycode 80 = Down +shiftl ctrll keycode 80 = Down +shiftr ctrll keycode 80 = Down +shiftl altgr keycode 80 = U+222a +shiftr altgr keycode 80 = U+222a +ctrll altgr keycode 80 = U+22c3 + + keycode 81 = three + shiftl keycode 81 = U+2660 + shiftr keycode 81 = U+2660 + altgr keycode 81 = U+21cc + ctrll keycode 81 = Next +shiftl ctrll keycode 81 = Next +shiftr ctrll keycode 81 = Next +shiftl altgr keycode 81 = U+2265 +shiftr altgr keycode 81 = U+2265 +ctrll altgr keycode 81 = U+230b + + keycode 82 = zero + shiftl keycode 82 = U+2423 + shiftr keycode 82 = U+2423 + altgr keycode 82 = percent + ctrll keycode 82 = Insert +shiftl ctrll keycode 82 = Insert +shiftr ctrll keycode 82 = Insert +shiftl altgr keycode 82 = U+2030 +shiftr altgr keycode 82 = U+2030 +ctrll altgr keycode 82 = U+25a1 + + keycode 83 = comma + shiftl keycode 83 = period + shiftr keycode 83 = period + altgr keycode 83 = comma + ctrll keycode 83 = Remove +shiftl ctrll keycode 83 = Remove +shiftr ctrll keycode 83 = Remove +shiftl altgr keycode 83 = U+2032 +shiftr altgr keycode 83 = U+2032 +ctrll altgr keycode 83 = U+2033 + + keycode 96 = KP_Enter #========================================================================== -# linux-keys-bare, Control Keys +# additional Keys with control function (has to be edited manually!!!!) #========================================================================== + control keycode 57 = nul +# for some obscure reason, this is required even when we set alt_is_meta + alt control keycode 57 = Meta_nul + control altgr keycode 30 = Control_backslash + control altgr keycode 19 = Control_bracketright + control altgr keycode 17 = Control_underscore + control altgr keycode 20 = Control_asciicircum - keycode 59 = F1 - alt keycode 59 = Console_1 - control alt keycode 59 = Console_1 - shiftl keycode 59 = F13 - shiftr keycode 59 = F13 - keycode 60 = F2 - alt keycode 60 = Console_2 - control alt keycode 60 = Console_2 - shiftl keycode 60 = F14 - shiftr keycode 60 = F14 - keycode 61 = F3 - alt keycode 61 = Console_3 - control alt keycode 61 = Console_3 - shiftl keycode 61 = F15 - shiftr keycode 61 = F15 - keycode 62 = F4 - alt keycode 62 = Console_4 - control alt keycode 62 = Console_4 - shiftl keycode 62 = F16 - shiftr keycode 62 = F16 - - keycode 63 = F5 - alt keycode 63 = Console_5 - control alt keycode 63 = Console_5 - shiftl keycode 63 = F17 - shiftr keycode 63 = F17 - keycode 64 = F6 - alt keycode 64 = Console_6 - control alt keycode 64 = Console_6 - shiftl keycode 64 = F18 - shiftr keycode 64 = F18 - keycode 65 = F7 - alt keycode 65 = Console_7 - control alt keycode 65 = Console_7 - shiftl keycode 65 = F19 - shiftr keycode 65 = F19 - keycode 66 = F8 - alt keycode 66 = Console_8 - control alt keycode 66 = Console_8 - shiftl keycode 66 = F20 - shiftr keycode 66 = F20 - - keycode 67 = F9 - alt keycode 67 = Console_9 - control alt keycode 67 = Console_9 - shiftl keycode 67 = F21 - shiftr keycode 67 = F21 - keycode 68 = F10 - alt keycode 68 = Console_10 - control alt keycode 68 = Console_10 - shiftl keycode 68 = F22 - shiftr keycode 68 = F22 - keycode 87 = F11 - alt keycode 87 = Console_11 - control alt keycode 87 = Console_11 - shiftl keycode 87 = F23 - shiftr keycode 87 = F23 - keycode 88 = F12 - alt keycode 88 = Console_12 - control alt keycode 88 = Console_12 - shiftl keycode 88 = F24 - shiftr keycode 88 = F24 - - keycode 103 = Up - alt keycode 103 = KeyboardSignal - keycode 105 = Left - alt keycode 105 = Decr_Console - keycode 106 = Right - alt keycode 106 = Incr_Console - keycode 108 = Down - - keycode 110 = Insert - keycode 111 = Remove - control alt keycode 111 = Boot - keycode 102 = Home - keycode 107 = End - keycode 104 = PageUp - shiftl keycode 104 = Scroll_Backward - shiftr keycode 104 = Scroll_Backward - keycode 109 = PageDown - shiftl keycode 109 = Scroll_Forward - shiftr keycode 109 = Scroll_Forward - - keycode 99 = Compose - alt keycode 99 = Control_backslash - control keycode 99 = Control_backslash - plain keycode 70 = Scroll_Lock - shiftl keycode 70 = Show_Memory - shiftr keycode 70 = Show_Memory - control keycode 70 = Show_State - alt keycode 70 = Show_Registers - keycode 119 = Pause - -## Alternatively: -# -#include "linux-keys-bare" -# -# shiftl keycode 59 = F13 -# shiftr keycode 59 = F13 -# shiftl keycode 60 = F14 -# shiftr keycode 60 = F14 -# shiftl keycode 61 = F15 -# shiftr keycode 61 = F15 -# shiftl keycode 62 = F16 -# shiftr keycode 62 = F16 -# -# shiftl keycode 63 = F17 -# shiftr keycode 63 = F17 -# shiftl keycode 64 = F18 -# shiftr keycode 64 = F18 -# shiftl keycode 65 = F19 -# shiftr keycode 65 = F19 -# shiftl keycode 66 = F20 -# shiftr keycode 66 = F20 -# -# shiftl keycode 67 = F21 -# shiftr keycode 67 = F21 -# shiftl keycode 68 = F22 -# shiftr keycode 68 = F22 -# shiftl keycode 87 = F23 -# shiftr keycode 87 = F23 -# shiftl keycode 88 = F24 -# shiftr keycode 88 = F24 -# -# shiftl keycode 104 = Scroll_Backward -# shiftr keycode 104 = Scroll_Backward -# -# shiftl keycode 109 = Scroll_Forward -# shiftr keycode 109 = Scroll_Forward -# -# shiftl keycode 70 = Show_Memory -# shiftr keycode 70 = Show_Memory #========================================================================== -# Modifier -#========================================================================== - - keycode 42 = ShiftL - shiftr keycode 42 = Caps_Lock - keycode 54 = ShiftR - shiftl keycode 54 = Caps_Lock - - keycode 58 = AltGr # Mod3 Left - keycode 43 = AltGr # Mod3 Right - - keycode 86 = CtrlL # Mod4 Left - keycode 100 = CtrlL # Mod4 Right - -#========================================================================== -# Compose -#========================================================================== - -# TODO: add most important compose definitions - - altgr keycode 15 = Compose # Mod3 + Tab: Compose - -#========================================================================== -# Character keys +# Strings and Compose #========================================================================== +# string F100 = "setleds +num\n"