4 // Andreas Tobler <a.tobler@schweiz.ch>
5 // modified for Swiss German Apple Extended Keyboard II
7 partial alphanumeric_keys
8 xkb_symbols "extended" {
10 name[Group1]= "Swiss German Apple Extended Keyboard II";
12 // Alphanumeric section
14 key <AE01> { [ 1, plus ],
15 [ plusminus, infinity ] };
16 key <AE02> { [ 2, quotedbl ],
17 [leftdoublequotemark, rightdoublequotemark ] };
18 key <AE03> { [ 3, asterisk ],
19 [ numbersign, leftcaret ] };
21 key <AE04> { [ 4, ccedilla ],
22 [ Ccedilla, slash ] };
23 key <AE05> { [ 5, percent ],
25 key <AE06> { [ 6, ampersand ],
27 key <AE07> { [ 7, slash ],
29 key <AE08> { [ 8, parenleft ],
30 [ braceleft, Ograve ] };
31 key <AE09> { [ 9, parenright ],
32 [ braceright, Ocircumflex ] };
33 key <AE10> { [ 0, equal ],
34 [ notequal, Uacute ] };
35 key <AE11> { [ apostrophe, question ],
36 [ questiondown, NoSymbol ] };
37 key <AE12> { [ dead_circumflex,dead_grave ],
38 [ dead_acute, asciicircum ] };
39 key <AD01> { [ q, Q ],
41 key <AD02> { [ w, W ],
42 [ Greek_SIGMA, Aacute ] };
43 key <AD03> { [ e, E ],
44 [ EuroSign, Ediaeresis ] };
45 key <AD04> { [ r, R ],
46 [ registered, Egrave ] };
47 key <AD05> { [ t, T ],
48 [ dagger, Icircumflex ] };
49 key <AD06> { [ z, Z ],
50 [ Greek_OMEGA, Iacute ] };
51 key <AD07> { [ u, U ],
53 key <AD08> { [ i, I ],
54 [ exclamdown, idotless ] };
55 key <AD09> { [ o, O ],
56 [ oslash, Ooblique ] };
57 key <AD10> { [ p, P ],
58 [ Greek_pi, Greek_PI ] };
59 key <AD11> { [ udiaeresis, egrave ],
60 [ section, ydiaeresis ] };
61 key <AD12> { [ dead_diaeresis, exclam ],
62 [ grave, apostrophe ] };
63 key <AC01> { [ a, A ],
65 key <AC02> { [ s, S ],
66 [ ssharp, NoSymbol ] };
68 key <AC03> { [ d, D ],
69 [ Greek_sigma, NoSymbol ] };
70 // partialderivative is not available here att
71 key <AC04> { [ f, F ],
72 [ function, doubledagger ] };
73 key <AC05> { [ g, G ],
75 key <AC06> { [ h, H ],
76 [ ordfeminine, periodcentered ] };
77 key <AC07> { [ j, J ],
79 key <AC08> { [ k, K ],
80 [ Greek_DELTA, macron ] };
81 key <AC09> { [ l, L ],
83 key <AC10> { [ odiaeresis, eacute ],
85 key <AC11> { [ adiaeresis, agrave ],
87 key <AB01> { [ y, Y ],
88 [ yen, Ydiaeresis ] };
89 key <AB02> { [ x, X ],
90 [ similarequal, trademark ] };
91 key <AB03> { [ c, C ],
92 [ copyright, NoSymbol ] };
93 key <AB04> { [ v, V ],
94 [ radical, diamond ] };
95 key <AB05> { [ b, B ],
96 [ integral, NoSymbol ] };
97 key <AB06> { [ n, N ],
98 [ dead_tilde, enopencircbullet ] };
100 key <AB07> { [ m, M ],
101 [ mu, dead_abovering ] };
103 key <AB08> { [ comma, semicolon ],
104 [ guillemotleft, guillemotright ] };
105 key <AB09> { [ period, colon ],
106 [ ellipsis, division ] };
107 key <AB10> { [ minus, underscore ],
108 [ hyphen, emdash ] };
109 key <TLDE> { [ section, degree ],
110 [ NoSymbol, NoSymbol ] };
111 // ligature fi // per mille
112 key <SPCE> { [ space ],
113 [ nobreakspace, nobreakspace ] };
114 key <LSGT> { [ less, greater ],
115 [ lessthanequal, greaterthanequal ] };
116 key <BKSL> { [ dollar, sterling ],
117 [ paragraph, enfilledcircbullet ] };
119 include "keypad(comma)"
122 partial alphanumeric_keys
124 include "macintosh_vndr/ch(extended)"
127 partial alphanumeric_keys
130 // Describes the differences between a very simple US/ASCII
131 // keyboard and a very simple Swiss/French keybaord
133 include "macintosh_vndr/ch(extended)"
134 name[Group1]= "Swiss French";
136 override key <AD11> {
137 [ egrave, udiaeresis ],
140 override key <AC10> {
141 [ eacute, odiaeresis ]
143 override key <AC11> {
144 [ agrave, adiaeresis ],
149 partial alphanumeric_keys
150 xkb_symbols "nodeadkeys" {
151 include "macintosh_vndr/fr_CH" // for consistent naming