Re: [PATCH] kbd: Add console keymap for Mac swiss german keyboards

Matthias von Arx <[email protected]> Tue, 19 Aug 2025 21:53:10 +0200
Newsgroups dev.linux.lists.kbd
Message-ID <[email protected]>
Hi,

Yes! I will send a v2 with this line removed.

Greetings Matthias

> On 19 Aug 2025, at 16:20, Alexey Gladkov <[email protected]> wrote:
>=20
> =EF=BB=BFOn Mon, Aug 18, 2025 at 11:15:08PM +0200, Matthias von Arx wrote:=

>> Add swiss german Mac keyboard layout with Mac-specific adaptations.
>>=20
>> Signed-off-by: Matthias von Arx <[email protected]>
>> ---
>> data/keymaps/i386/qwertz/sg-mac.map | 172 ++++++++++++++++++++++++++++
>> 1 file changed, 172 insertions(+)
>> create mode 100644 data/keymaps/i386/qwertz/sg-mac.map
>>=20
>> diff --git a/data/keymaps/i386/qwertz/sg-mac.map b/data/keymaps/i386/qwer=
tz/sg-mac.map
>> new file mode 100644
>> index 0000000..f94c0e4
>> --- /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"
>> +include "linux-with-alt-and-altgr"
>> +    plain keycode  83 =3D KP_Period
>=20
> Is this a cut-n-paste error? Why is it here?
>=20
>> +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
>> --
>> 2.50.1
>>=20
>>=20
>=20
> --
> Rgrds, legion
>=20