1154daed1Smrg// olh@suse.de   very close to MacOS map
2154daed1Smrg
3154daed1Smrgdefault partial alphanumeric_keys 
4154daed1Smrgxkb_symbols "basic" {
5154daed1Smrg
6154daed1Smrg    // Describes the differences between a very simple US/ASCII
7797b363dSmrg    // keyboard and a simple German keyboard.
8154daed1Smrg
9154daed1Smrg    include "latin"
10154daed1Smrg    name[Group1]= "Germany - Mac";
11154daed1Smrg
12154daed1Smrg    key <TLDE> {	[ dead_circumflex,	degree,    notsign 		]	};
13154daed1Smrg    key <AE01> {	[         1,    exclam,  exclamdown,   at		]	};
14154daed1Smrg    key <AE02> {	[	  2,	quotedbl,  twosuperior			]	};
15154daed1Smrg    key <AE03> {	[	  3,	section,  threesuperior,sterling	]	};
16154daed1Smrg    key <AE04> {	[	  4,	dollar,  onequarter,	currency	]	};
17154daed1Smrg    key <AE05> {	[	  5,	percent,  bracketleft			]	};
18154daed1Smrg    key <AE06> {	[	  6,	ampersand,  bracketright		]	};
19154daed1Smrg    key <AE07> {	[	  7,	slash,        bar,    backslash		]	};
20154daed1Smrg    key <AE08> {	[	  8,	parenleft,  braceleft,    asciitilde	]	};
21154daed1Smrg    key <AE09> {	[	  9,	parenright, braceright			]	};
22154daed1Smrg    key <AE10> {	[	  0,	equal,  braceright,	degree		]	};
23154daed1Smrg    key <AE11> {	[    ssharp,	question,  backslash,	questiondown	]	};
24154daed1Smrg    key <AE12> {	[ dead_acute,	dead_grave,  dead_cedilla		]	};
25154daed1Smrg
26154daed1Smrg    key <AD01> {	[	  q,	Q, guillemotleft,guillemotright	]	};
27154daed1Smrg    key <AD03> {	[	  e,	E,   EuroSign			]	};
28154daed1Smrg    key <AD04> {	[         r,    R,  registered			]	};
29154daed1Smrg    key <AD05> {	[	  t,	T		]	};
30154daed1Smrg    key <AD06> {	[	  z,	Z		]	};
31154daed1Smrg    key <AD07> {	[	  u,	U, diaeresis,    Aacute		]	};
32154daed1Smrg    key <AD08> {	[	  i,	I,      slash,    Ucircumflex	]	};
3346185892Smrg    key <AD09> {	[         o,    O,      oslash,   Oslash	]	};
34154daed1Smrg    key <AD11> {	[ udiaeresis,	Udiaeresis,  periodcentered, degree	]	};
35154daed1Smrg    key <AD12> {	[      plus,	asterisk,  asciitilde			]	}; 
36154daed1Smrg    key <AC01> {	[         a,    A,      aring,    Aring		]	};
37154daed1Smrg    key <AC04> {	[	  f,	F		]	};
38154daed1Smrg    key <AC05> {	[	  g,	G,  copyright			]	};
39154daed1Smrg    key <AC06> {	[         h,    H,  ordfeminine			]	};
40154daed1Smrg    key <AC09> {	[	  l,    L, 	at			]	};
41154daed1Smrg    key <AC10> {	[ odiaeresis,	Odiaeresis,  dead_acute			]	};
42154daed1Smrg    key <AC11> {	[ adiaeresis,	Adiaeresis,  dead_circumflex		]	};
43154daed1Smrg
44154daed1Smrg    key <LSGT> {	[      less,	greater,        bar			]	};
4546185892Smrg    key <AB01> {	[	  y,	Y,  guillemotleft, less		]	};
4692ddea16Smrg    key <AB04> {    [         v,    V, doublelowquotemark, leftsinglequotemark ]    };
4792ddea16Smrg    key <AB05> {    [         b,    B, rightdoublequotemark, leftdoublequotemark ]  };
48154daed1Smrg    key <AB06> {	[         n,    N, asciitilde			]	};
49154daed1Smrg    key <AB07> {	[	  m,	M, 	 mu			]	};
50154daed1Smrg    key <AB08> {	[     comma,	semicolon	]	};
51154daed1Smrg    key <AB09> {	[    period,	colon,  periodcentered, division	]	};
52154daed1Smrg    key <AB10> {	[     minus,	underscore	]	};
53154daed1Smrg    key <BKSL> {	[ numbersign,	apostrophe,  dead_grave			]	};
54154daed1Smrg
55154daed1Smrg    include "kpdl(comma)"
56154daed1Smrg    include "level3(ralt_switch)"
57154daed1Smrg};
58154daed1Smrg
59154daed1Smrgpartial alphanumeric_keys 
60154daed1Smrgxkb_symbols "Sundeadkeys" {
61154daed1Smrg    // modify the default German layout to use Sun dead keys
62154daed1Smrg    include "macintosh_vndr/de(basic)"
63154daed1Smrg    name[Group1]= "Germany - Mac, Sun dead keys";
64154daed1Smrg
65bb3a541cSmrg    key <TLDE> {[ dead_circumflex, degree,      notsign         ]};
66bb3a541cSmrg    key <AE12> {[      dead_acute, dead_grave,  dead_cedilla    ]};
67bb3a541cSmrg    key <AD11> {[      udiaeresis, Udiaeresis,  dead_diaeresis  ]};
68bb3a541cSmrg    key <AD12> {[            plus, asterisk,    dead_tilde,     dead_macron ]};
69bb3a541cSmrg    key <AC10> {[      odiaeresis, Odiaeresis,  dead_acute      ]};
70bb3a541cSmrg    key <AC11> {[      adiaeresis, Adiaeresis,  dead_circumflex ]};
71154daed1Smrg
72bb3a541cSmrg    key <BKSL> {[      numbersign, acute,       dead_grave      ]};
73154daed1Smrg};
74154daed1Smrg
75154daed1Smrgpartial alphanumeric_keys 
76154daed1Smrgxkb_symbols "sundeadkeys" {
77154daed1Smrg    include "macintosh_vndr/de(Sundeadkeys)"
78154daed1Smrg};
79154daed1Smrg
80154daed1Smrgpartial alphanumeric_keys 
81154daed1Smrgxkb_symbols "nodeadkeys" {
82154daed1Smrg    // modify the default German layout to not have any dead keys
83154daed1Smrg    include "macintosh_vndr/de(basic)"
849184b9c8Smrg    name[Group1]= "Germany - Mac, no dead keys";
85154daed1Smrg
86154daed1Smrg    key <TLDE> {	[ asciicircum,	degree,    notsign 			]	};
87154daed1Smrg    key <AE12> {	[ acute,	grave,  cedilla				]	};
88154daed1Smrg    key <AD11> {	[ udiaeresis,	Udiaeresis,  diaeresis 			]	};
89154daed1Smrg    key <AD12> {	[      plus,	asterisk,  asciitilde,	macron		]	};
90154daed1Smrg    key <AC10> {	[ odiaeresis,	Odiaeresis,  acute			]	};
91154daed1Smrg    key <AC11> {	[ adiaeresis,	Adiaeresis,  asciicircum		]	};
92154daed1Smrg
93154daed1Smrg    key <BKSL> {	[ numbersign,	apostrophe,  grave			]	};
94154daed1Smrg};
95