introducing symbols/kpdl and stuff, b.fd.o#11611
[xorg/xkeyboard-config] / symbols / macintosh_vndr / de
1 // $XConsortium: de /main/4 1996/08/31 12:19:20 kaleb $
2 // $XFree86: xc/programs/xkbcomp/symbols/de,v 3.7.2.2 1999/07/13 07:09:56 hohndel Exp $
3
4 // olh@suse.de   very close to MacOS map
5
6 default partial alphanumeric_keys 
7 xkb_symbols "basic" {
8
9     // Describes the differences between a very simple US/ASCII
10     // keyboard and a very simple German keybaord
11
12     include "latin"
13     name[Group1]= "Germany - Mac";
14
15     // Alphanumeric section
16     key <TLDE> {        [ dead_circumflex,      degree,    notsign              ]       };
17     key <AE01> {        [         1,    exclam,  exclamdown,   at               ]       };
18     key <AE02> {        [         2,    quotedbl,  twosuperior                  ]       };
19     key <AE03> {        [         3,    section,  threesuperior,sterling        ]       };
20     key <AE04> {        [         4,    dollar,  onequarter,    currency        ]       };
21     key <AE05> {        [         5,    percent,  bracketleft                   ]       };
22     key <AE06> {        [         6,    ampersand,  bracketright                ]       };
23     key <AE07> {        [         7,    slash,        bar,    backslash         ]       };
24     key <AE08> {        [         8,    parenleft,  braceleft,    asciitilde    ]       };
25     key <AE09> {        [         9,    parenright, braceright                  ]       };
26     key <AE10> {        [         0,    equal,  braceright,     degree          ]       };
27     key <AE11> {        [    ssharp,    question,  backslash,   questiondown    ]       };
28     key <AE12> {        [ dead_acute,   dead_grave,  dead_cedilla               ]       };
29
30     key <AD01> {        [         q,    Q, guillemotleft,guillemotright ]       };
31     key <AD03> {        [         e,    E,   EuroSign                   ]       };
32     key <AD04> {        [         r,    R,  registered                  ]       };
33     key <AD05> {        [         t,    T               ]       };
34     key <AD06> {        [         z,    Z               ]       };
35     key <AD07> {        [         u,    U, diaeresis,    Aacute         ]       };
36     key <AD08> {        [         i,    I,      slash,    Ucircumflex   ]       };
37     key <AD09> {        [         o,    O,      oslash,   Ooblique      ]       };
38     key <AD11> {        [ udiaeresis,   Udiaeresis,  periodcentered, degree     ]       };
39     key <AD12> {        [      plus,    asterisk,  asciitilde                   ]       }; 
40     key <AC01> {        [         a,    A,      aring,    Aring         ]       };
41     key <AC04> {        [         f,    F               ]       };
42     key <AC05> {        [         g,    G,  copyright                   ]       };
43     key <AC06> {        [         h,    H,  ordfeminine                 ]       };
44     key <AC09> {        [         l,    L,      at                      ]       };
45     key <AC10> {        [ odiaeresis,   Odiaeresis,  dead_acute                 ]       };
46     key <AC11> {        [ adiaeresis,   Adiaeresis,  dead_circumflex            ]       };
47
48     key <LSGT> {        [      less,    greater,        bar                     ]       };
49     key <AB01> {        [         y,    Y,  guillemotleft,less          ]       };
50     key <AB06> {        [         n,    N, asciitilde                   ]       };
51     key <AB07> {        [         m,    M,       mu                     ]       };
52     key <AB08> {        [     comma,    semicolon       ]       };
53     key <AB09> {        [    period,    colon,  periodcentered, division        ]       };
54     key <AB10> {        [     minus,    underscore      ]       };
55     key <BKSL> {        [ numbersign,   apostrophe,  dead_grave                 ]       };
56
57     include "kpdl(comma)"
58     include "level3(ralt_switch)"
59
60 };
61
62 partial alphanumeric_keys 
63 xkb_symbols "Sundeadkeys" {
64     // modify the default German layout to use Sun dead keys
65     include "macintosh_vndr/de(basic)"
66     name[Group1]= "Germany - Mac, Sun dead keys";
67
68     key <TLDE> {        [ SunFA_Circum, degree,    notsign                      ]       };
69     key <AE12> {        [ SunFA_Acute,  SunFA_Grave,  SunFA_Cedilla                     ]       };
70     key <AD11> {        [ udiaeresis,   Udiaeresis,  SunFA_Diaeresis            ]       };
71     key <AD12> {        [      plus,    asterisk,  SunFA_Tilde, dead_macron     ]       };
72     key <AC10> {        [ odiaeresis,   Odiaeresis,  SunFA_Acute                        ]       };
73     key <AC11> {        [ adiaeresis,   Adiaeresis,  SunFA_Circum                       ]       };
74
75     key <BKSL> {        [ numbersign,   acute,  SunFA_Grave                     ]       };
76 };
77
78 partial alphanumeric_keys 
79 xkb_symbols "sundeadkeys" {
80     include "macintosh_vndr/de(Sundeadkeys)"
81 };
82
83 partial alphanumeric_keys 
84 xkb_symbols "nodeadkeys" {
85     // modify the default German layout to not have any dead keys
86     include "macintosh_vndr/de(basic)"
87     name[Group1]= "Germany - Mac, eliminate dead keys";
88
89     key <TLDE> {        [ asciicircum,  degree,    notsign                      ]       };
90     key <AE12> {        [ acute,        grave,  cedilla                         ]       };
91     key <AD11> {        [ udiaeresis,   Udiaeresis,  diaeresis                  ]       };
92     key <AD12> {        [      plus,    asterisk,  asciitilde,  macron          ]       };
93     key <AC10> {        [ odiaeresis,   Odiaeresis,  acute                      ]       };
94     key <AC11> {        [ adiaeresis,   Adiaeresis,  asciicircum                ]       };
95
96     key <BKSL> {        [ numbersign,   apostrophe,  grave                      ]       };
97 };