Swiss german keyboard adjustements
PATCH 1/1 Swiss german keyboard adjustements
What changed:
- Removed meta and alt modifier for numbers and punctuation since they are not needed for this layout
- Moved some keybindings to with the column-style instead of
explicitly defining in a separate line - also avoiding duplication
- Move backslash to the correct position. This was in a wrong position for Mac Swissgerman keyboards
shift 7
- Removed control_g for keycode 40 since that was wrong
- Include keymap 3 in keymaps since it is needed for the correct backslash keybind
--- data/keymaps/i386/qwertz/sg-mac.map | 61 +++++------------------------ 1 file changed, 10 insertions(+), 51 deletions(-)
data/keymaps/i386/qwertz/sg-mac.map +10 -51
@@ -1,50 +1,31 @@ # Swiss German keyboard layout for Mac -keymaps 0-2,4-6,8,12 +keymaps 0-6,8,12 include "qwertz-layout" include "linux-with-alt-and-altgr" strings as usual +# Keycode # No mod # Shift # AltGr # Shift + AltGr +# MapBinary # 000 # 001 # 010 # 011 +# Map # 0 # 1 # 2 # 3 + keycode 1 = Escape Escape - alt keycode 1 = Meta_Escape keycode 2 = one plus plusminus - alt keycode 2 = Meta_one keycode 3 = two quotedbl quotedbl - control keycode 3 = nul - alt keycode 3 = Meta_two keycode 4 = three asterisk numbersign - control keycode 4 = Escape - alt keycode 4 = Meta_three keycode 5 = four ccedilla Ccedilla - control keycode 5 = Control_backslash - alt keycode 5 = Meta_four keycode 6 = five percent bracketleft - control keycode 6 = Control_bracketright - alt keycode 6 = Meta_five keycode 7 = six ampersand bracketright - control keycode 7 = Control_asciicircum - alt keycode 7 = Meta_six -keycode 8 = seven slash bar - control keycode 8 = Control_underscore - alt keycode 8 = Meta_seven +keycode 8 = seven slash bar backslash keycode 9 = eight parenleft braceleft - control keycode 9 = Delete - alt keycode 9 = Meta_eight keycode 10 = nine parenright braceright - alt keycode 10 = Meta_nine keycode 11 = zero equal - alt keycode 11 = Meta_zero keycode 12 = apostrophe question dead_acute - control keycode 12 = Control_underscore - alt keycode 12 = Meta_minus keycode 13 = dead_circumflex dead_grave dead_tilde - alt keycode 13 = Meta_equal keycode 14 = Delete Delete - alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab - alt keycode 15 = Meta_Tab +keycode 15 = Tab Tab keycode 16 = q Q control keycode 16 = Control_q alt keycode 16 = Meta_q
@@ -77,14 +58,8 @@ keycode 25 = p P alt keycode 25 = Meta_p keycode 26 = udiaeresis egrave section - altgr keycode 26 = section - control keycode 26 = Escape - alt keycode 26 = Meta_udiaeresis keycode 27 = dead_diaeresis exclam bracketright - control keycode 27 = Control_bracketright - alt keycode 27 = Meta_bracketright keycode 28 = Return - alt keycode 28 = Meta_Control_m keycode 29 = Control keycode 30 = a A
@@ -116,19 +91,10 @@ keycode 38 = l L alt keycode 38 = Meta_l keycode 39 = odiaeresis eacute cent - alt keycode 39 = Meta_odiaeresis keycode 40 = adiaeresis agrave ae - altgr keycode 40 = ae - control keycode 40 = Control_g - alt keycode 40 = Meta_adiaeresis -keycode 41 = section degree backslash - control keycode 41 = nul - alt keycode 41 = Meta_grave +keycode 41 = section degree keycode 42 = Shift keycode 43 = dollar sterling pilcrow - altgr keycode 43 = pilcrow - control keycode 43 = Control_backslash - alt keycode 43 = Meta_backslash keycode 44 = y Y control keycode 44 = Control_y
@@ -154,19 +120,12 @@ keycode 50 = m M mu alt keycode 50 = Meta_m keycode 51 = comma semicolon - alt keycode 51 = Meta_comma keycode 52 = period colon - alt keycode 52 = Meta_period keycode 53 = minus underscore - control keycode 53 = Delete - alt keycode 53 = Meta_slash - shift control keycode 53 = Control_underscore + keycode 54 = Shift keycode 56 = Alt keycode 57 = space space - control keycode 57 = nul - alt keycode 57 = Meta_space keycode 58 = Caps_Lock -keycode 86 = less greater backslash - alt keycode 86 = Meta_less +keycode 86 = less greater keycode 97 = Control
Signature · 1 line
2.51.1
Alexey Gladkov
AppliedQuoted 11 lines · Matthias von Arx
What changed:
- Removed meta and alt modifier for numbers and punctuation since they are not needed for this layout
- Moved some keybindings to with the column-style instead of
explicitly defining in a separate line - also avoiding duplication
- Move backslash to the correct position. This was in a wrong position for Mac Swissgerman keyboards
shift 7
- Removedcontrol_gfor keycode 40 since that was wrong
- Include keymap 3 in keymaps since it is needed for the correct backslash keybind
Quoted 1 line
Signed-off-by Matthias von Arx <[email protected]>
Applied. Thanks.
Quoted 127 lines
--- data/keymaps/i386/qwertz/sg-mac.map | 61 +++++------------------------ 1 file changed, 10 insertions(+), 51 deletions(-)data/keymaps/i386/qwertz/sg-mac.map +10
-51@@ -1,50 +1,31 @@ # Swiss German keyboard layout for Mac -keymaps 0-2,4-6,8,12 +keymaps 0-6,8,12 include "qwertz-layout" include "linux-with-alt-and-altgr" strings as usual +# Keycode # No mod # Shift # AltGr # Shift + AltGr +# MapBinary # 000 # 001 # 010 # 011 +# Map # 0 # 1 # 2 # 3 + keycode 1 = Escape Escape - alt keycode 1 = Meta_Escape keycode 2 = one plus plusminus - alt keycode 2 = Meta_one keycode 3 = two quotedbl quotedbl - control keycode 3 = nul - alt keycode 3 = Meta_two keycode 4 = three asterisk numbersign - control keycode 4 = Escape - alt keycode 4 = Meta_three keycode 5 = four ccedilla Ccedilla - control keycode 5 = Control_backslash - alt keycode 5 = Meta_four keycode 6 = five percent bracketleft - control keycode 6 = Control_bracketright - alt keycode 6 = Meta_five keycode 7 = six ampersand bracketright - control keycode 7 = Control_asciicircum - alt keycode 7 = Meta_six -keycode 8 = seven slash bar - control keycode 8 = Control_underscore - alt keycode 8 = Meta_seven +keycode 8 = seven slash bar backslash keycode 9 = eight parenleft braceleft - control keycode 9 = Delete - alt keycode 9 = Meta_eight keycode 10 = nine parenright braceright - alt keycode 10 = Meta_nine keycode 11 = zero equal - alt keycode 11 = Meta_zero keycode 12 = apostrophe question dead_acute - control keycode 12 = Control_underscore - alt keycode 12 = Meta_minus keycode 13 = dead_circumflex dead_grave dead_tilde - alt keycode 13 = Meta_equal keycode 14 = Delete Delete - alt keycode 14 = Meta_Delete -keycode 15 = Tab Meta_Tab - alt keycode 15 = Meta_Tab +keycode 15 = Tab Tab keycode 16 = q Q control keycode 16 = Control_q alt keycode 16 = Meta_q@@ -77,14 +58,8 @@ keycode 25 = p P alt keycode 25 = Meta_p keycode 26 = udiaeresis egrave section - altgr keycode 26 = section - control keycode 26 = Escape - alt keycode 26 = Meta_udiaeresis keycode 27 = dead_diaeresis exclam bracketright - control keycode 27 = Control_bracketright - alt keycode 27 = Meta_bracketright keycode 28 = Return - alt keycode 28 = Meta_Control_m keycode 29 = Control keycode 30 = a A@@ -116,19 +91,10 @@ keycode 38 = l L alt keycode 38 = Meta_l keycode 39 = odiaeresis eacute cent - alt keycode 39 = Meta_odiaeresis keycode 40 = adiaeresis agrave ae - altgr keycode 40 = ae - control keycode 40 = Control_g - alt keycode 40 = Meta_adiaeresis -keycode 41 = section degree backslash - control keycode 41 = nul - alt keycode 41 = Meta_grave +keycode 41 = section degree keycode 42 = Shift keycode 43 = dollar sterling pilcrow - altgr keycode 43 = pilcrow - control keycode 43 = Control_backslash - alt keycode 43 = Meta_backslash keycode 44 = y Y control keycode 44 = Control_y@@ -154,19 +120,12 @@ keycode 50 = m M mu alt keycode 50 = Meta_m keycode 51 = comma semicolon - alt keycode 51 = Meta_comma keycode 52 = period colon - alt keycode 52 = Meta_period keycode 53 = minus underscore - control keycode 53 = Delete - alt keycode 53 = Meta_slash - shift control keycode 53 = Control_underscore + keycode 54 = Shift keycode 56 = Alt keycode 57 = space space - control keycode 57 = nul - alt keycode 57 = Meta_space keycode 58 = Caps_Lock -keycode 86 = less greater backslash - alt keycode 86 = Meta_less +keycode 86 = less greater keycode 97 = ControlSignature · 1 line
2.51.1
Signature · 1 line
Rgrds, legion