[PATCH] kbd: Add console keymap for Mac swiss german keyboards
Matthias von Arx <[email protected]> Mon, 18 Aug 2025 23:15:08 +0200
| Newsgroups | dev.linux.lists.kbd |
|---|---|
| Message-ID | <[email protected]> |
Add swiss german Mac keyboard layout with Mac-specific adaptations. Signed-off-by: Matthias von Arx <[email protected]> =2D-- data/keymaps/i386/qwertz/sg-mac.map | 172 ++++++++++++++++++++++++++++ 1 file changed, 172 insertions(+) create mode 100644 data/keymaps/i386/qwertz/sg-mac.map diff --git a/data/keymaps/i386/qwertz/sg-mac.map b/data/keymaps/i386/qwert= z/sg-mac.map new file mode 100644 index 0000000..f94c0e4 =2D-- /dev/null +++ b/data/keymaps/i386/qwertz/sg-mac.map @@ -0,0 +1,172 @@ +# Swiss German keyboard layout for Mac + +keymaps 0-2,4-6,8,12 +include "qwertz-layout"=20 +include "linux-with-alt-and-altgr" + plain keycode 83 =3D KP_Period +strings as usual + +keycode 1 =3D Escape Escape + alt keycode 1 =3D Meta_Escape +keycode 2 =3D one plus plusminus + alt keycode 2 =3D Meta_one +keycode 3 =3D two quotedbl quotedbl + control keycode 3 =3D nul + alt keycode 3 =3D Meta_two +keycode 4 =3D three asterisk numbersign + control keycode 4 =3D Escape + alt keycode 4 =3D Meta_three +keycode 5 =3D four ccedilla Ccedilla + control keycode 5 =3D Control_backslash + alt keycode 5 =3D Meta_four +keycode 6 =3D five percent bracketleft + control keycode 6 =3D Control_bracketright + alt keycode 6 =3D Meta_five +keycode 7 =3D six ampersand bracketright + control keycode 7 =3D Control_asciicircum + alt keycode 7 =3D Meta_six +keycode 8 =3D seven slash bar + control keycode 8 =3D Control_underscore + alt keycode 8 =3D Meta_seven +keycode 9 =3D eight parenleft braceleft + control keycode 9 =3D Delete + alt keycode 9 =3D Meta_eight +keycode 10 =3D nine parenright braceright + alt keycode 10 =3D Meta_nine +keycode 11 =3D zero equal + alt keycode 11 =3D Meta_zero +keycode 12 =3D apostrophe question dead_acute + control keycode 12 =3D Control_underscore + alt keycode 12 =3D Meta_minus +keycode 13 =3D dead_circumflex dead_grave dead_tilde + alt keycode 13 =3D Meta_equal +keycode 14 =3D Delete Delete + alt keycode 14 =3D Meta_Delete +keycode 15 =3D Tab Meta_Tab + alt keycode 15 =3D Meta_Tab + +keycode 16 =3D q Q + control keycode 16 =3D Control_q + alt keycode 16 =3D Meta_q +keycode 17 =3D w W + control keycode 17 =3D Control_w + alt keycode 17 =3D Meta_w +keycode 18 =3D e E currency + control keycode 18 =3D Control_e + alt keycode 18 =3D Meta_e +keycode 19 =3D r R + control keycode 19 =3D Control_r + alt keycode 19 =3D Meta_r +keycode 20 =3D t T + control keycode 20 =3D Control_t + alt keycode 20 =3D Meta_t +keycode 21 =3D z Z + control keycode 21 =3D Control_z + alt keycode 21 =3D Meta_z +keycode 22 =3D u U degree + control keycode 22 =3D Control_u + alt keycode 22 =3D Meta_u +keycode 23 =3D i I + control keycode 23 =3D Control_i + alt keycode 23 =3D Meta_i +keycode 24 =3D o O + control keycode 24 =3D Control_o + alt keycode 24 =3D Meta_o +keycode 25 =3D p P + control keycode 25 =3D Control_p + alt keycode 25 =3D Meta_p + +keycode 26 =3D udiaeresis egrave section + altgr keycode 26 =3D section + control keycode 26 =3D Escape + alt keycode 26 =3D Meta_udiaeresis +keycode 27 =3D dead_diaeresis exclam bracketright + control keycode 27 =3D Control_bracketright + alt keycode 27 =3D Meta_bracketright +keycode 28 =3D Return + alt keycode 28 =3D Meta_Control_m +keycode 29 =3D Control + +keycode 30 =3D a A + control keycode 30 =3D Control_a + alt keycode 30 =3D Meta_a +keycode 31 =3D s S ssharp + control keycode 31 =3D Control_s + alt keycode 31 =3D Meta_s +keycode 32 =3D d D + control keycode 32 =3D Control_d + alt keycode 32 =3D Meta_d +keycode 33 =3D f F + control keycode 33 =3D Control_f + alt keycode 33 =3D Meta_f +keycode 34 =3D g G at + control keycode 34 =3D Control_g + alt keycode 34 =3D Meta_g +keycode 35 =3D h H + control keycode 35 =3D Control_h + alt keycode 35 =3D Meta_h +keycode 36 =3D j J + control keycode 36 =3D Control_j + alt keycode 36 =3D Meta_j +keycode 37 =3D k K + control keycode 37 =3D Control_k + alt keycode 37 =3D Meta_k +keycode 38 =3D l L + control keycode 38 =3D Control_l + alt keycode 38 =3D Meta_l + +keycode 39 =3D odiaeresis eacute cent + alt keycode 39 =3D Meta_odiaeresis +keycode 40 =3D adiaeresis agrave ae + altgr keycode 40 =3D ae + control keycode 40 =3D Control_g + alt keycode 40 =3D Meta_adiaeresis +keycode 41 =3D section degree backslash + control keycode 41 =3D nul + alt keycode 41 =3D Meta_grave +keycode 42 =3D Shift +keycode 43 =3D dollar sterling pilcrow + altgr keycode 43 =3D pilcrow + control keycode 43 =3D Control_backslash + alt keycode 43 =3D Meta_backslash + +keycode 44 =3D y Y + control keycode 44 =3D Control_y + alt keycode 44 =3D Meta_y +keycode 45 =3D x X + control keycode 45 =3D Control_x + alt keycode 45 =3D Meta_x +keycode 46 =3D c C copyright + control keycode 46 =3D Control_c + alt keycode 46 =3D Meta_c +keycode 47 =3D v V + control keycode 47 =3D Control_v + alt keycode 47 =3D Meta_v +keycode 48 =3D b B + control keycode 48 =3D Control_b + alt keycode 48 =3D Meta_b +keycode 49 =3D n N dead_tilde + altgr keycode 49 =3D dead_tilde + control keycode 49 =3D Control_n + alt keycode 49 =3D Meta_n +keycode 50 =3D m M mu + control keycode 50 =3D Control_m + alt keycode 50 =3D Meta_m + +keycode 51 =3D comma semicolon + alt keycode 51 =3D Meta_comma +keycode 52 =3D period colon + alt keycode 52 =3D Meta_period +keycode 53 =3D minus underscore + control keycode 53 =3D Delete + alt keycode 53 =3D Meta_slash + shift control keycode 53 =3D Control_underscore +keycode 54 =3D Shift +keycode 56 =3D Alt +keycode 57 =3D space space + control keycode 57 =3D nul + alt keycode 57 =3D Meta_space +keycode 58 =3D Caps_Lock +keycode 86 =3D less greater backslash + alt keycode 86 =3D Meta_less +keycode 97 =3D Control =2D-=20 2.50.1