first feed-in of the layouts. The revolution is coming
[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     // Alphanumeric section
13     name[Group1]= "German";
14     key <TLDE> {        [ dead_circumflex,      degree  ],
15                         [   notsign                     ]       };
16     key <AE01> {        [         1,    exclam          ],
17                         [ exclamdown,   at              ]       };
18     key <AE02> {        [         2,    quotedbl        ],
19                         [ twosuperior                   ]       };
20     key <AE03> {        [         3,    section         ],
21                         [ threesuperior,sterling        ]       };
22     key <AE04> {        [         4,    dollar          ],
23                         [ onequarter,   currency        ]       };
24     key <AE05> {        [         5,    percent         ],
25                         [ bracketleft                   ]       };
26     key <AE06> {        [         6,    ampersand       ],
27                         [ bracketright                  ]       };
28     key <AE07> {        [         7,    slash           ],
29                         [       bar,    backslash       ]       };
30     key <AE08> {        [         8,    parenleft       ],
31                         [ braceleft,    asciitilde      ]       };
32     key <AE09> {        [         9,    parenright      ],
33                         [braceright                     ]       };
34     key <AE10> {        [         0,    equal           ],
35                         [ braceright,   degree          ]       };
36     key <AE11> {        [    ssharp,    question        ],
37                         [ backslash,    questiondown    ]       };
38     key <AE12> {        [ dead_acute,   dead_grave      ],
39                         [ dead_cedilla                  ]       };
40
41     key <AD01> {        [         q,    Q               ],
42                         [guillemotleft,guillemotright   ]       };
43     key <AD03> {        [         e,    E               ],
44                         [  EuroSign                     ]       };
45     key <AD04> {        [         r,    R               ],
46                         [ registered                    ]       };
47     key <AD05> {        [         t,    T               ]       };
48     key <AD06> {        [         z,    Z               ]       };
49     key <AD07> {        [         u,    U               ],
50                         [diaeresis,    Aacute           ]       };
51     key <AD08> {        [         i,    I               ],
52                         [     slash,    Ucircumflex     ]       };
53     key <AD09> {        [         o,    O               ],
54                         [     oslash,   Ooblique        ]       };
55     key <AD11> {        [ udiaeresis,   Udiaeresis      ],
56                         [ periodcentered, degree        ]       };
57     key <AD12> {        [      plus,    asterisk        ],
58                         [ asciitilde                    ]       }; 
59     key <AC01> {        [         a,    A               ],
60                         [     aring,    Aring           ]       };
61     key <AC04> {        [         f,    F               ]       };
62     key <AC05> {        [         g,    G               ],
63                         [ copyright                     ]       };
64     key <AC06> {        [         h,    H               ],
65                         [ ordfeminine                   ]       };
66     key <AC09> {        [         l,    L               ],
67                         [       at                      ]       };
68     key <AC10> {        [ odiaeresis,   Odiaeresis      ],
69                         [ dead_acute                    ]       };
70     key <AC11> {        [ adiaeresis,   Adiaeresis      ],
71                         [ dead_circumflex               ]       };
72
73     key <LSGT> {        [      less,    greater         ],
74                         [       bar                     ]       };
75     key <AB01> {        [         y,    Y               ],
76                         [ guillemotleft,less            ]       };
77     key <AB06> {        [         n,    N               ],
78                         [asciitilde                     ]       };
79     key <AB07> {        [         m,    M               ],
80                         [        mu                     ]       };
81     key <AB08> {        [     comma,    semicolon       ]       };
82     key <AB09> {        [    period,    colon           ],
83                         [ periodcentered, division      ]       };
84     key <AB10> {        [     minus,    underscore      ]       };
85     key <BKSL> {        [ numbersign,   apostrophe      ],
86                         [ dead_grave                    ]       };
87
88     // End alphanumeric section, begin "Keypad"
89     key <KPDL> {        [  KP_Delete,   KP_Separator    ]       };
90     // End "Keypad" section
91
92     // begin modifier mappings
93 //    modifier_map Shift  { Shift_L };
94 //    modifier_map Lock   { Caps_Lock };
95 //    modifier_map Control{ Control_L };
96 //    modifier_map Mod3 { Mode_switch };
97 };
98
99 partial alphanumeric_keys 
100 xkb_symbols "Sundeadkeys" {
101     // modify the default German layout to use Sun dead keys
102     include "macintosh/de(basic)"
103     key <TLDE> {        [ SunFA_Circum, degree          ],
104                         [   notsign                     ]       };
105     key <AE12> {        [ SunFA_Acute,  SunFA_Grave     ],
106                         [ SunFA_Cedilla                 ]       };
107     key <AD11> {        [ udiaeresis,   Udiaeresis      ],
108                         [ SunFA_Diaeresis               ]       };
109     key <AD12> {        [      plus,    asterisk        ],
110                         [ SunFA_Tilde,  dead_macron     ]       };
111     key <AC10> {        [ odiaeresis,   Odiaeresis      ],
112                         [ SunFA_Acute                   ]       };
113     key <AC11> {        [ adiaeresis,   Adiaeresis      ],
114                         [ SunFA_Circum                  ]       };
115
116     key <BKSL> {        [ numbersign,   acute           ],
117                         [ SunFA_Grave                   ]       };
118 };
119
120 partial alphanumeric_keys 
121 xkb_symbols "sundeadkeys" {
122     include "macintosh/de(Sundeadkeys)"
123 };
124
125 partial alphanumeric_keys 
126 xkb_symbols "nodeadkeys" {
127     // modify the default German layout to not have any dead keys
128     include "macintosh/de(basic)"
129     key <TLDE> {        [ asciicircum,  degree          ],
130                         [   notsign                     ]       };
131     key <AE12> {        [ acute,        grave           ],
132                         [ cedilla                       ]       };
133     key <AD11> {        [ udiaeresis,   Udiaeresis      ],
134                         [ diaeresis                     ]       };
135     key <AD12> {        [      plus,    asterisk        ],
136                         [ asciitilde,   macron          ]       };
137     key <AC10> {        [ odiaeresis,   Odiaeresis      ],
138                         [ acute                         ]       };
139     key <AC11> {        [ adiaeresis,   Adiaeresis      ],
140                         [ asciicircum                   ]       };
141
142     key <BKSL> {        [ numbersign,   apostrophe      ],
143                         [ grave                         ]       };
144 };