1*c2c66affSColin Finck# rdesktop Swiss-German (de-ch) keymap file
2*c2c66affSColin Finck# 2003-06-03 by noldi@tristar.ch
3*c2c66affSColin Finck#
4*c2c66affSColin Finckinclude common
5*c2c66affSColin Finckmap 0x00000807
6*c2c66affSColin Finck#
7*c2c66affSColin Finck# Scan Code 1
8*c2c66affSColin Fincksection 0x29
9*c2c66affSColin Finckdegree 0x29 shift
10*c2c66affSColin Fincknotsign 0x29 altgr inhibit
11*c2c66affSColin Finck#
12*c2c66affSColin Finck# Scan Code 2
13*c2c66affSColin Finckplus 0x2 shift
14*c2c66affSColin Finckbrokenbar 0x02 altgr
15*c2c66affSColin Finck#
16*c2c66affSColin Finck# Scan Code 3
17*c2c66affSColin Finckquotedbl 0x03 shift
18*c2c66affSColin Finckat 0x03 altgr
19*c2c66affSColin Finck#
20*c2c66affSColin Finck# Scan Code 4
21*c2c66affSColin Finckasterisk 0x04 shift
22*c2c66affSColin Fincknumbersign 0x04 altgr
23*c2c66affSColin Finck#
24*c2c66affSColin Finck# Scan Code 5
25*c2c66affSColin Finckccedilla 0x05 shift
26*c2c66affSColin Finckonequarter 0x05 altgr inhibit
27*c2c66affSColin Finck#
28*c2c66affSColin Finck# Scan Code 6
29*c2c66affSColin Finckpercent 0x06 shift
30*c2c66affSColin Finckonehalf 0x06 altgr inhibit
31*c2c66affSColin Finck#
32*c2c66affSColin Finck# Scan Code 7
33*c2c66affSColin Finckampersand 0x07 shift
34*c2c66affSColin Fincknotsign 0x07 altgr
35*c2c66affSColin Finck#
36*c2c66affSColin Finck# Scan Code 8
37*c2c66affSColin Finckslash 0x08 shift
38*c2c66affSColin Finckbar 0x08 altgr
39*c2c66affSColin Finck#
40*c2c66affSColin Finck# Scan Code 9
41*c2c66affSColin Finckparenleft 0x09 shift
42*c2c66affSColin Finckcent 0x09 altgr
43*c2c66affSColin Finck#
44*c2c66affSColin Finck# Scan Code 10
45*c2c66affSColin Finckparenright 0x0a shift
46*c2c66affSColin Finck#
47*c2c66affSColin Finck# Scan Code 11
48*c2c66affSColin Finckequal 0x0b shift
49*c2c66affSColin Finckbraceright 0x0b altgr inhibit
50*c2c66affSColin Finck#
51*c2c66affSColin Finck# Scan Code 12
52*c2c66affSColin Finckapostrophe 0x0c
53*c2c66affSColin Finckquestion 0x0c shift
54*c2c66affSColin Finckdead_acute 0x0c altgr
55*c2c66affSColin Finck#
56*c2c66affSColin Finck# Scan Code 13
57*c2c66affSColin Finckdead_circumflex 0x0d
58*c2c66affSColin Finckdead_grave 0x0d shift
59*c2c66affSColin Finckdead_tilde 0x0d altgr
60*c2c66affSColin Finck#
61*c2c66affSColin Finck# Scan Code 19
62*c2c66affSColin FinckEuroSign 0x12 altgr
63*c2c66affSColin Finck#
64*c2c66affSColin Finck# Scan Code 22
65*c2c66affSColin Finckz 0x15 addupper
66*c2c66affSColin Finck#
67*c2c66affSColin Finck# Scan Code 27
68*c2c66affSColin Finckudiaeresis 0x1a
69*c2c66affSColin Finckegrave 0x1a shift
70*c2c66affSColin Finckbracketleft 0x1a altgr
71*c2c66affSColin Finck#
72*c2c66affSColin Finck# Scan Code 28
73*c2c66affSColin Finckdead_diaeresis 0x1b
74*c2c66affSColin Finckexclam 0x1b shift
75*c2c66affSColin Finckbracketright 0x1b altgr
76*c2c66affSColin Finck#
77*c2c66affSColin Finck# Scan Code 40
78*c2c66affSColin Finckodiaeresis 0x27
79*c2c66affSColin Finckeacute 0x27 shift
80*c2c66affSColin Finck#
81*c2c66affSColin Finck# Scan Code 41
82*c2c66affSColin Finckadiaeresis 0x28
83*c2c66affSColin Finckagrave 0x28 shift
84*c2c66affSColin Finckbraceleft 0x28 altgr
85*c2c66affSColin Finck#
86*c2c66affSColin Finck# Scan Code 42 (only on international keyboards)
87*c2c66affSColin Finckdollar 0x2b
88*c2c66affSColin Fincksterling 0x2b shift
89*c2c66affSColin Finckbraceright 0x2b altgr
90*c2c66affSColin Finck#
91*c2c66affSColin Finck# Scan Code 45 (only on international keyboards)
92*c2c66affSColin Finckbackslash 0x56 altgr
93*c2c66affSColin Finck#
94*c2c66affSColin Finck# Scan Code 46
95*c2c66affSColin Fincky 0x2c addupper
96*c2c66affSColin Finck#
97*c2c66affSColin Finck# Scan Code 53
98*c2c66affSColin Finckcomma 0x33
99*c2c66affSColin Fincksemicolon 0x33 shift
100*c2c66affSColin Finck#
101*c2c66affSColin Finck# Scan Code 54
102*c2c66affSColin Finckperiod 0x34
103*c2c66affSColin Finckcolon 0x34 shift
104*c2c66affSColin Finck#
105*c2c66affSColin Finck# Scan Code 55
106*c2c66affSColin Finckminus 0x35
107*c2c66affSColin Finckunderscore 0x35 shift
108*c2c66affSColin Finck#
109*c2c66affSColin Finck# Suppress Windows unsupported AltGr keys
110*c2c66affSColin Finck#
111*c2c66affSColin Finck# Scan Code 17
112*c2c66affSColin Finckparagraph 0x10 altgr inhibit
113*c2c66affSColin Finck#
114*c2c66affSColin Finck# Scan Code 21
115*c2c66affSColin Fincktslash 0x14 altgr inhibit
116*c2c66affSColin Finck#
117*c2c66affSColin Finck# Scan Code 22
118*c2c66affSColin Finckleftarrow 0x15 altgr inhibit
119*c2c66affSColin Finck#
120*c2c66affSColin Finck# Scan Code 23
121*c2c66affSColin Finckdownarrow 0x16 altgr inhibit
122*c2c66affSColin Finck#
123*c2c66affSColin Finck# Scan Code 24
124*c2c66affSColin Finckrightarrow 0x17 altgr inhibit
125*c2c66affSColin Finck#
126*c2c66affSColin Finck# Scan Code 25
127*c2c66affSColin Finckoslash 0x18 altgr inhibit
128*c2c66affSColin Finck#
129*c2c66affSColin Finck# Scan Code 26
130*c2c66affSColin Finckthorn 0x19 altgr inhibit
131*c2c66affSColin Finck#
132*c2c66affSColin Finck# Scan Code 31
133*c2c66affSColin Finckae 0x1e altgr inhibit
134*c2c66affSColin Finck#
135*c2c66affSColin Finck# Scan Code 32
136*c2c66affSColin Finckssharp 0x1f altgr inhibit
137*c2c66affSColin Finck#
138*c2c66affSColin Finck# Scan Code 33
139*c2c66affSColin Fincketh 0x20 altgr inhibit
140*c2c66affSColin Finck#
141*c2c66affSColin Finck# Scan Code 34
142*c2c66affSColin Finckdstroke 0x21 altgr inhibit
143*c2c66affSColin Finck#
144*c2c66affSColin Finck# Scan Code 35
145*c2c66affSColin Finckeng 0x22 altgr inhibit
146*c2c66affSColin Finck#
147*c2c66affSColin Finck# Scan Code 36
148*c2c66affSColin Finckhstroke 0x23 altgr inhibit
149*c2c66affSColin Finck#
150*c2c66affSColin Finck# Scan Code 38
151*c2c66affSColin Finckkra 0x25 altgr inhibit
152*c2c66affSColin Finck#
153*c2c66affSColin Finck# Scan Code 39
154*c2c66affSColin Fincklstroke 0x26 altgr inhibit
155*c2c66affSColin Finck#
156*c2c66affSColin Finck# Scan Code 46
157*c2c66affSColin Finckguillemotleft 0x2c altgr inhibit
158*c2c66affSColin Finck#
159*c2c66affSColin Finck# Scan Code 47
160*c2c66affSColin Finckguillemotright 0x2d altgr inhibit
161*c2c66affSColin Finck#
162*c2c66affSColin Finck# Scan Code 49
163*c2c66affSColin Finckleftdoublequotemark 0x2f altgr inhibit
164*c2c66affSColin Finck#
165*c2c66affSColin Finck# Scan Code 50
166*c2c66affSColin Finckrightdoublequotemark 0x30 altgr inhibit
167*c2c66affSColin Finck#
168*c2c66affSColin Finck# Scan Code 52
169*c2c66affSColin Finckmu 0x32 altgr inhibit
170