using keypad(comma) in mac layouts
[xorg/xkeyboard-config] / symbols / macintosh_vndr / ch
1 // $XKeyboardConfig$
2 //
3 // 03.01.2003
4 // Andreas Tobler <a.tobler@schweiz.ch>
5 // modified for Swiss German Apple Extended Keyboard II
6
7 partial alphanumeric_keys
8 xkb_symbols "extended" {
9     
10     name[Group1]= "Swiss German Apple Extended Keyboard II";
11
12     // Alphanumeric section
13
14     key <AE01> { [      1,              plus                    ],
15                  [      plusminus,      infinity                ]       };
16     key <AE02> { [      2,              quotedbl                ],
17                  [leftdoublequotemark, rightdoublequotemark     ]       };
18     key <AE03> { [      3,              asterisk                ],
19                  [      numbersign,     leftcaret               ]       };
20                                         // not displayed here
21     key <AE04> { [      4,              ccedilla                ],
22                  [      Ccedilla,       slash                   ]       };
23     key <AE05> { [      5,              percent                 ],
24                  [      bracketleft                             ]       };
25     key <AE06> { [      6,              ampersand               ],
26                  [      bracketright                            ]       };
27     key <AE07> { [      7,              slash                   ],
28                  [      bar,            backslash               ]       };
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                       ],
40                  [      oe,             OE                      ]       };
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                       ],
52                  [      degree,         Ugrave                  ]       };
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                       ],
64                  [      aring,          Aring                   ]       };
65     key <AC02> { [      s,              S                       ],
66                  [      ssharp,         NoSymbol                ]       }; 
67                                         // ligature fl
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                       ],
74                  [      at,             comma                   ]       };
75     key <AC06> { [      h,              H                       ],
76                  [      ordfeminine,    periodcentered          ]       };
77     key <AC07> { [      j,              J                       ],
78                  [      masculine,      eth                     ]       };
79     key <AC08> { [      k,              K                       ],
80                  [      Greek_DELTA,    macron                  ]       };
81     key <AC09> { [      l,              L                       ],
82                  [      notsign,        caret                   ]       };
83     key <AC10> { [      odiaeresis,     eacute                  ],
84                  [      cent,           breve                   ]       };
85     key <AC11> { [      adiaeresis,     agrave                  ],
86                  [      ae,             AE                      ]       };
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        ]       };
99                                         // to be fixed att
100     key <AB07> { [      m,              M                       ],
101                  [      mu,             dead_abovering          ]       };
102                                         // not sure att
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      ]       };
118
119     include "keypad(comma)"
120 };
121
122 partial alphanumeric_keys 
123 xkb_symbols "de" {
124     include "macintosh_vndr/ch(extended)"
125 };
126
127 partial alphanumeric_keys 
128 xkb_symbols "fr" {
129
130     // Describes the differences between a very simple US/ASCII
131     // keyboard and a very simple Swiss/French keybaord
132
133     include "macintosh_vndr/ch(extended)"
134     name[Group1]= "Swiss French";
135
136     override key <AD11> {
137         [ egrave,       udiaeresis      ],
138         [ bracketleft                   ]
139     };
140     override key <AC10> {
141         [ eacute,       odiaeresis      ]
142     };
143     override key <AC11> {
144         [ agrave,       adiaeresis      ],
145         [  braceleft                    ]
146     };
147 };
148
149 partial alphanumeric_keys
150 xkb_symbols "nodeadkeys" {
151     include "macintosh_vndr/fr_CH" // for consistent naming
152 };