:/ Falsche Reihenfolge bei bone.map und neoqwertz.map behoben

This commit is contained in:
Valentin Herrmann 2020-11-08 15:52:48 +01:00
parent 12a8714bf9
commit 65da4a89f4
7 changed files with 2251 additions and 2221 deletions

View File

@ -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))

View File

@ -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"

View File

@ -1,201 +1,205 @@
#==========================================================================
# Keypad
#==========================================================================
! bone.map, based on
!
! neo.map - German Neo 2 Keyboard layout
! 2010 Pascal Hauck, <neo@pascalhauck.de>
!
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"

View File

@ -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"

View File

@ -1,201 +1,205 @@
#==========================================================================
# Keypad
#==========================================================================
! neoqwertz.map, based on
!
! neo.map - German Neo 2 Keyboard Layout
! 2010 Pascal Hauck, <neo@pascalhauck.de>
!
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"

View File

@ -1,201 +1,205 @@
#==========================================================================
# Keypad
#==========================================================================
! bone.map, based on
!
! neo.map - German Neo 2 Keyboard layout
! 2010 Pascal Hauck, <neo@pascalhauck.de>
!
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"

View File

@ -1,201 +1,205 @@
#==========================================================================
# Keypad
#==========================================================================
! neoqwertz.map, based on
!
! neo.map - German Neo 2 Keyboard Layout
! 2010 Pascal Hauck, <neo@pascalhauck.de>
!
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"