Annotation of /trunk/xorg-old/patches-6.9.0-r1/0410_all_6.9.0-keyboard-fixes-and-hp-symbols.patch
Parent Directory | Revision Log
Revision 167 -
(hide annotations)
(download)
Tue May 8 20:58:51 2007 UTC (17 years, 4 months ago) by niro
File size: 43551 byte(s)
Tue May 8 20:58:51 2007 UTC (17 years, 4 months ago) by niro
File size: 43551 byte(s)
-import
1 | niro | 167 | diff -urN xc.orig/programs/Xserver/hw/xfree86/os-support/shared/std_kbdEv.c xc/programs/Xserver/hw/xfree86/os-support/shared/std_kbdEv.c |
2 | --- xc.orig/programs/Xserver/hw/xfree86/os-support/shared/std_kbdEv.c 1999-05-06 19:56:23.000000000 -0700 | ||
3 | +++ xc/programs/Xserver/hw/xfree86/os-support/shared/std_kbdEv.c 2003-04-11 10:12:39.000000000 -0700 | ||
4 | @@ -30,17 +30,28 @@ | ||
5 | #include "xf86Priv.h" | ||
6 | #include "xf86_OSlib.h" | ||
7 | |||
8 | +extern int errno; | ||
9 | + | ||
10 | void | ||
11 | xf86KbdEvents() | ||
12 | { | ||
13 | unsigned char rBuf[64]; | ||
14 | int nBytes, i; | ||
15 | |||
16 | + errno = 0; | ||
17 | + | ||
18 | if ((nBytes = read( xf86Info.consoleFd, (char *)rBuf, sizeof(rBuf))) | ||
19 | > 0) | ||
20 | { | ||
21 | for (i = 0; i < nBytes; i++) | ||
22 | xf86PostKbdEvent(rBuf[i]); | ||
23 | + } else { | ||
24 | + static int saved_errno = 0; | ||
25 | + | ||
26 | + if (saved_errno != errno) { | ||
27 | + saved_errno = errno; | ||
28 | + ErrorF("xf86KbdEvents %s\n", strerror(errno)); | ||
29 | + } | ||
30 | } | ||
31 | } | ||
32 | |||
33 | diff -urN xc.orig/programs/xkbcomp/compat/iso9995 xc/programs/xkbcomp/compat/iso9995 | ||
34 | --- xc.orig/programs/xkbcomp/compat/iso9995 2003-02-20 19:16:34.000000000 -0800 | ||
35 | +++ xc/programs/xkbcomp/compat/iso9995 2003-04-11 10:12:02.000000000 -0700 | ||
36 | @@ -51,6 +51,12 @@ | ||
37 | action= LockGroup(group=+1); | ||
38 | }; | ||
39 | |||
40 | + interpret ISO_Group_Lock { | ||
41 | + useModMapMods= level1; | ||
42 | + virtualModifier= AltGr; | ||
43 | + action= LockGroup(group=+2); | ||
44 | + }; | ||
45 | + | ||
46 | interpret ISO_Prev_Group { | ||
47 | useModMapMods= level1; | ||
48 | virtualModifier= AltGr; | ||
49 | diff -urN xc.orig/programs/xkbcomp/symbols/Imakefile xc/programs/xkbcomp/symbols/Imakefile | ||
50 | --- xc.orig/programs/xkbcomp/symbols/Imakefile.orig 2003-08-10 11:27:44.000000000 +0200 | ||
51 | +++ xc/programs/xkbcomp/symbols/Imakefile 2003-08-10 12:09:00.000000000 +0200 | ||
52 | @@ -27,6 +27,7 @@ | ||
53 | ogham ori \ | ||
54 | pc104 pl pl2 pt \ | ||
55 | ralt ro ro2 ru \ | ||
56 | + lao mng ta lt_a lt_p \ | ||
57 | sapmi se se_FI se_NO se_SE si sk sk_qwerty sr srvr_ctrl \ | ||
58 | syr syr_phonetic \ | ||
59 | tel th th_tis th_pat tj tml tr tr_f \ | ||
60 | diff -urN xc.orig/programs/xkbcomp/symbols/be xc/programs/xkbcomp/symbols/be | ||
61 | --- xc.orig/programs/xkbcomp/symbols/be 2001-01-17 15:45:57.000000000 -0800 | ||
62 | +++ xc/programs/xkbcomp/symbols/be 2003-04-11 10:12:02.000000000 -0700 | ||
63 | @@ -36,6 +36,8 @@ | ||
64 | key <AD02> { [ z, Z ] }; | ||
65 | key <AD03> { [ e, E ], | ||
66 | [ EuroSign, cent ] }; | ||
67 | + key <AD09> { [ o, O ], | ||
68 | + [ oe, OE ] }; | ||
69 | key <AD11> { [ dead_circumflex, dead_diaeresis ], | ||
70 | [ bracketleft ] }; | ||
71 | key <AD12> { [ dollar, asterisk ], | ||
72 | diff -urN xc.orig/programs/xkbcomp/symbols/ca xc/programs/xkbcomp/symbols/ca | ||
73 | --- xc.orig/programs/xkbcomp/symbols/ca 2001-05-18 16:35:35.000000000 -0700 | ||
74 | +++ xc/programs/xkbcomp/symbols/ca 2003-04-11 10:12:02.000000000 -0700 | ||
75 | @@ -58,10 +58,8 @@ | ||
76 | symbols[Group1]= [ equal, plus, notsign ], | ||
77 | symbols[Group2]= [ dead_cedilla, dead_ogonek ] | ||
78 | }; | ||
79 | -// once again, CAN/CSA-Z243-200.0 defines a key for which there is no | ||
80 | -// symbol. | ||
81 | -// key <AD03> { [ e, E ], | ||
82 | -// [ oe, OE ] }; | ||
83 | + key <AD03> { [ e, E ], | ||
84 | + [ oe, OE ] }; | ||
85 | key <AD11> { | ||
86 | type[Group1]="THREE_LEVEL", | ||
87 | symbols[Group1]=[ dead_circumflex, dead_diaeresis, dead_grave ], | ||
88 | diff -urN xc.orig/programs/xkbcomp/symbols/fr xc/programs/xkbcomp/symbols/fr | ||
89 | --- xc.orig/programs/xkbcomp/symbols/fr 2001-01-17 15:45:58.000000000 -0800 | ||
90 | +++ xc/programs/xkbcomp/symbols/fr 2003-04-11 10:12:02.000000000 -0700 | ||
91 | @@ -43,6 +43,8 @@ | ||
92 | [ guillemotleft, less ] }; | ||
93 | key <AD03> { [ e, E ], | ||
94 | [ EuroSign, cent ] }; | ||
95 | + key <AD09> { [ o, O ], | ||
96 | + [ oe, OE ] }; | ||
97 | key <AD11> { [ dead_circumflex, dead_diaeresis ] }; | ||
98 | key <AD12> { [ dollar, sterling ], | ||
99 | [ currency, dead_macron ] }; | ||
100 | diff -urN xc.orig/programs/xkbcomp/symbols/fr_CH xc/programs/xkbcomp/symbols/fr_CH | ||
101 | --- xc.orig/programs/xkbcomp/symbols/fr_CH 2001-01-17 15:45:58.000000000 -0800 | ||
102 | +++ xc/programs/xkbcomp/symbols/fr_CH 2003-04-11 10:12:02.000000000 -0700 | ||
103 | @@ -14,6 +14,10 @@ | ||
104 | include "de_CH(basic)" | ||
105 | name[Group1]= "Swiss French"; | ||
106 | |||
107 | + override key <AD09> { | ||
108 | + [ o, O ], | ||
109 | + [ oe, OE ] | ||
110 | + }; | ||
111 | override key <AD11> { | ||
112 | [ egrave, udiaeresis ], | ||
113 | [ bracketleft ] | ||
114 | diff -urN xc.orig/programs/xkbcomp/symbols/inet xc/programs/xkbcomp/symbols/inet | ||
115 | --- xc.orig/programs/xkbcomp/symbols/inet 2003-02-26 11:08:43.000000000 -0800 | ||
116 | +++ xc/programs/xkbcomp/symbols/inet 2003-04-11 10:12:21.000000000 -0700 | ||
117 | @@ -249,6 +249,114 @@ | ||
118 | |||
119 | // Chicony | ||
120 | |||
121 | +xkb_symbols "hp_multimedia" { | ||
122 | + | ||
123 | + // Describes the extra keys on an HP "Internet" keyboard. | ||
124 | + | ||
125 | + name[Group1]= "HPMultimedia"; | ||
126 | + key <I1E> { [ XF86Mail ] }; | ||
127 | + key <I12> { [ XF86Search ] }; | ||
128 | + key <I32> { [ XF86WWW ] }; | ||
129 | + key <I17> { [ Help ] }; | ||
130 | + key <I25> { [ XF86ScreenSaver ] }; | ||
131 | + key <I23> { [ XF86Launch2 ] }; | ||
132 | + key <I22> { [ XF86Launch3 ] }; | ||
133 | + key <I24> { [ XF86Launch4 ] }; | ||
134 | + key <I21> { [ XF86Launch5 ] }; | ||
135 | + key <I26> { [ XF86Launch6 ] }; | ||
136 | + key <I20> { [ XF86AudioMute ] }; | ||
137 | + key <I2E> { [ XF86AudioLowerVolume ] }; | ||
138 | + key <I30> { [ XF86AudioRaiseVolume ] }; | ||
139 | +}; | ||
140 | + | ||
141 | +partial alphanumeric_keys | ||
142 | +xkb_symbols "hp_multimedia2" { | ||
143 | + | ||
144 | + // Describes the extra keys on an HP "Internet" keyboard. | ||
145 | + | ||
146 | + name[Group1]= "HPMultimedia2"; | ||
147 | + key <I2D> { [ XF86Mail ] }; | ||
148 | + key <I13> { [ XF86WWW ] }; | ||
149 | + key <I26> { [ XF86HomePage ] }; | ||
150 | + key <I18> { [ XF86Launch1 ] }; | ||
151 | + key <I15> { [ XF86Launch2 ] }; | ||
152 | + key <I31> { [ XF86Launch3 ] }; | ||
153 | +}; | ||
154 | + | ||
155 | +partial alphanumeric_keys | ||
156 | +xkb_symbols "xe3gc" { | ||
157 | + | ||
158 | + // Describes the OneTouch buttons on HP Omnibook XE3 GC models. | ||
159 | + // See http://sourceforge.net/projects/omke for details on enabling | ||
160 | + // these keys | ||
161 | + | ||
162 | + name[Group1]= "XE3GC"; | ||
163 | + key <I73> { [ XF86WWW ] }; | ||
164 | + key <I74> { [ XF86Mail ] }; | ||
165 | + key <I72> { [ XF86Launch1 ] }; | ||
166 | + key <I71> { [ Help ] }; | ||
167 | + key <I10> { [ XF86AudioPrev ] }; | ||
168 | + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; | ||
169 | + key <I24> { [ XF86AudioStop, XF86Eject ] }; | ||
170 | + key <I19> { [ XF86AudioNext ] }; | ||
171 | +}; | ||
172 | + | ||
173 | +partial alphanumeric_keys | ||
174 | +xkb_symbols "xe3gf" { | ||
175 | + | ||
176 | + // Describes the OneTouch buttons on HP Omnibook XE3 GF models. | ||
177 | + // See http://sourceforge.net/projects/omke for details on enabling | ||
178 | + // these keys | ||
179 | + | ||
180 | + name[Group1]= "XE3GF"; | ||
181 | + key <I32> { [ XF86WWW ] }; | ||
182 | + key <I6C> { [ XF86Mail ] }; | ||
183 | + key <I74> { [ XF86Launch1 ] }; | ||
184 | + key <I73> { [ Help ] }; | ||
185 | + key <I10> { [ XF86AudioPrev ] }; | ||
186 | + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; | ||
187 | + key <I24> { [ XF86AudioStop, XF86Eject ] }; | ||
188 | + key <I19> { [ XF86AudioNext ] }; | ||
189 | + key <I2E> { [ XF86AudioLowerVolume ] }; | ||
190 | + key <I30> { [ XF86AudioRaiseVolume ] }; | ||
191 | + key <I20> { [ XF86AudioMute ] }; | ||
192 | +}; | ||
193 | + | ||
194 | +partial alphanumeric_keys | ||
195 | +xkb_symbols "xt1000" { | ||
196 | + | ||
197 | + // Describes the OneTouch buttons on HP Omnibook XT1000 models. | ||
198 | + // See http://sourceforge.net/projects/omke for details on enabling | ||
199 | + // these keys | ||
200 | + | ||
201 | + name[Group1]= "XT1000"; | ||
202 | + key <I6C> { [ XF86Mail ] }; | ||
203 | + key <I74> { [ XF86Launch1 ] }; | ||
204 | + key <I32> { [ XF86WWW ] }; | ||
205 | + key <I73> { [ XF86Launch2 ] }; | ||
206 | + key <I72> { [ Help ] }; | ||
207 | + key <I71> { [ XF86Launch3 ] }; | ||
208 | + key <I10> { [ XF86AudioPrev ] }; | ||
209 | + key <I19> { [ XF86AudioNext ] }; | ||
210 | + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; | ||
211 | + key <I24> { [ XF86AudioStop, XF86Eject ] }; | ||
212 | + key <I2E> { [ XF86AudioLowerVolume ] }; | ||
213 | + key <I30> { [ XF86AudioRaiseVolume ] }; | ||
214 | + key <I20> { [ XF86AudioMute ] }; | ||
215 | +}; | ||
216 | + | ||
217 | +partial alphanumeric_keys | ||
218 | +xkb_symbols "omnibook500fa" { | ||
219 | + | ||
220 | + // Describes the OneTouch buttons on HP Omnibook 500 FA models. | ||
221 | + // See http://sourceforge.net/projects/omke for details on enabling | ||
222 | + // these keys | ||
223 | + | ||
224 | + name[Group1]= "OmniBook500FA"; | ||
225 | + key <I74> { [ XF86Launch1 ] }; | ||
226 | + key <I73> { [ Help ] }; | ||
227 | +}; | ||
228 | + | ||
229 | partial alphanumeric_keys | ||
230 | xkb_symbols "chicony" { | ||
231 | name[Group1]= "Chicony Internet Keyboard"; | ||
232 | diff -urN xc.orig/programs/xkbcomp/symbols/lao xc/programs/xkbcomp/symbols/lao | ||
233 | --- xc.orig/programs/xkbcomp/symbols/lao 1969-12-31 16:00:00.000000000 -0800 | ||
234 | +++ xc/programs/xkbcomp/symbols/lao 2003-04-11 10:12:02.000000000 -0700 | ||
235 | @@ -0,0 +1,77 @@ | ||
236 | +// $XConsortium: lo 2002/02/28 $ | ||
237 | +// | ||
238 | +// $XFree86$ | ||
239 | +// | ||
240 | +// Lao keymap, by Anousak Souphavanh <laonux@laonux.muanglao.com> | ||
241 | +// | ||
242 | +// | ||
243 | +// | ||
244 | + | ||
245 | +partial default alphanumeric_keys | ||
246 | +xkb_symbols "basic" { | ||
247 | + | ||
248 | + // Describes the differences between a very simple US/ASCII | ||
249 | + // keyboard and a Lao keyboard | ||
250 | + // This keymap uses the Lao keyboard standard [kind of] widely used in Laos | ||
251 | + | ||
252 | + name[Group2]= "Lao"; | ||
253 | + | ||
254 | + // Alphanumeric section | ||
255 | + key <TLDE> { [], [ 0x100200D ]}; | ||
256 | + key <AE01> { [], [ 0x1000ea2, 0x1000ed1 ]}; | ||
257 | + key <AE02> { [], [ 0x1000e9f, 0x1000ed2 ]}; | ||
258 | + key <AE03> { [], [ 0x1000ec2, 0x1000ed3 ]}; | ||
259 | + key <AE04> { [], [ 0x1000e96, 0x1000ed4 ]}; | ||
260 | + key <AE05> { [], [ 0x1000eb8, 0x1000ecc ]}; | ||
261 | + key <AE06> { [], [ 0x1000eb9, 0x1000ebc ]}; | ||
262 | + key <AE07> { [], [ 0x1000eb4, 0x1000ed5 ]}; | ||
263 | + key <AE08> { [], [ 0x1000e95, 0x1000ed6 ]}; | ||
264 | + key <AE09> { [], [ 0x1000e88, 0x1000ed7 ]}; | ||
265 | + key <AE10> { [], [ 0x1000e82, 0x1000ed8 ]}; | ||
266 | + key <AE11> { [], [ 0x1000e8a, 0x1000ed9 ]}; | ||
267 | + key <AE12> { [], [ 0x1000ecd ]}; | ||
268 | + | ||
269 | + key <AD01> { [], [ 0x1000ebb ]}; | ||
270 | + key <AD02> { [], [ 0x1000ec4, 0x1000ed0 ]}; | ||
271 | + key <AD03> { [], [ 0x1000eb3 ]}; | ||
272 | + key <AD04> { [], [ 0x1000e9e, underscore ]}; | ||
273 | + key <AD05> { [], [ 0x1000eb0, plus ]}; | ||
274 | + key <AD06> { [], [ 0x1000eb4 ]}; | ||
275 | + key <AD07> { [], [ 0x1000eb5 ]}; | ||
276 | + key <AD08> { [], [0x1000ea3, 0x1000eae ]}; | ||
277 | + key <AD09> { [], [ 0x1000e99 ]}; | ||
278 | + key <AD10> { [], [ 0x1000e8d, 0x1000eb9 ]}; | ||
279 | + key <AD11> { [], [ 0x1000e9a, minus ]}; | ||
280 | + key <AD12> { [], [ 0x1000ea5, braceright ]}; | ||
281 | + | ||
282 | + key <AC01> { [], [ 0x1000eb1 ]}; | ||
283 | + key <AC02> { [], [ 0x1000eab, semicolon ]}; | ||
284 | + key <AC03> { [], [ 0x1000e81, period ]}; | ||
285 | + key <AC04> { [], [ 0x1000e94, comma ]}; | ||
286 | + key <AC05> { [], [ 0x1000ec0, colon ]}; | ||
287 | + key <AC06> { [], [ 0x1000ec9, 0x1000eca ]}; | ||
288 | + key <AC07> { [], [ 0x1000ec8, 0x1000ecb ]}; | ||
289 | + key <AC08> { [], [ 0x1000eb2, exclam ]}; | ||
290 | + key <AC09> { [], [ 0x1000eaa, question ]}; | ||
291 | + key <AC10> { [], [ 0x1000ea7, percent ]}; | ||
292 | + key <AC11> { [], [ 0x1000e87, equal ]}; | ||
293 | + | ||
294 | + key <AB01> { [], [ 0x1000e9c, 0x10020ad ]}; | ||
295 | + key <AB02> { [], [ 0x1000e9b, parenleft ]}; | ||
296 | + key <AB03> { [], [ 0x1000ec1, 0x1000eaf ]}; | ||
297 | + key <AB04> { [], [ 0x1000ead ]}; | ||
298 | + key <AB05> { [], [ 0x1000eb6 ]}; | ||
299 | + key <AB06> { [], [ 0x1000eb7 ]}; | ||
300 | + key <AB07> { [], [ 0x1000e97, 0x1000ec6 ]}; | ||
301 | + key <AB08> { [], [ 0x1000ea1, quoteleft ]}; | ||
302 | + key <AB09> { [], [ 0x1000ec3, dollar ]}; | ||
303 | + key <AB10> { [], [ 0x1000e9d, parenright ]}; | ||
304 | + | ||
305 | + // Begin modifier mappings | ||
306 | + modifier_map Shift { Shift_L }; | ||
307 | + modifier_map Lock { Caps_Lock, ISO_Lock }; | ||
308 | + modifier_map Control { Control_L }; | ||
309 | + modifier_map Mod3 { Mode_switch }; | ||
310 | +}; | ||
311 | + | ||
312 | + | ||
313 | diff -urN xc.orig/programs/xkbcomp/symbols/mng xc/programs/xkbcomp/symbols/mng | ||
314 | --- xc.orig/programs/xkbcomp/symbols/mng 1969-12-31 16:00:00.000000000 -0800 | ||
315 | +++ xc/programs/xkbcomp/symbols/mng 2003-04-11 10:12:02.000000000 -0700 | ||
316 | @@ -0,0 +1,75 @@ | ||
317 | +// Mongolian (cyrillic) | ||
318 | + | ||
319 | +partial default alphanumeric_keys | ||
320 | +xkb_symbols "basic" { | ||
321 | + | ||
322 | + // Describes the differences between a very simple en_US | ||
323 | + // keyboard and a very simple Mongolian cyrillic keyboard | ||
324 | + | ||
325 | + name[Group1]= "US/ASCII"; | ||
326 | + name[Group2]= "Cyrillic"; | ||
327 | + | ||
328 | + key <TLDE> { [ ], [ 0x1002116, percent ] }; | ||
329 | + | ||
330 | + key <AE01> { [ ], [ exclam, 1 ] }; | ||
331 | + key <AE02> { [ ], [ minus, 2 ] }; | ||
332 | + key <AE03> { [ ], [ quotedbl, 3 ] }; | ||
333 | + key <AE04> { [ ], [ Cyrillic_ie, 4 ] }; | ||
334 | + key <AE05> { [ ], [ colon, 5 ] }; | ||
335 | + key <AE06> { [ ], [ period, 6 ] }; | ||
336 | + key <AE07> { [ ], [ question, 7 ] }; | ||
337 | + key <AE08> { [ ], [ comma, 8 ] }; | ||
338 | + key <AE09> { [ ], [ parenleft, 9 ] }; | ||
339 | + key <AE10> { [ ], [ parenright, 0 ] }; | ||
340 | + key <AE11> { [ ], [ Cyrillic_ie, Cyrillic_IE ] }; | ||
341 | + key <AE12> { [ ], [ Cyrillic_shcha,Cyrillic_SHCHA] }; | ||
342 | + | ||
343 | + key <AD01> { [ ], [ Cyrillic_ef, Cyrillic_EF ] }; | ||
344 | + key <AD02> { [ ], [ Cyrillic_tse, Cyrillic_TSE ] }; | ||
345 | + key <AD03> { [ ], [ Cyrillic_u, Cyrillic_U ] }; | ||
346 | + key <AD04> { [ ], [ Cyrillic_zhe, Cyrillic_ZHE ] }; | ||
347 | + key <AD05> { [ ], [ Cyrillic_e, Cyrillic_E ] }; | ||
348 | + key <AD06> { [ ], [ Cyrillic_en, Cyrillic_EN ] }; | ||
349 | + key <AD07> { [ ], [ Cyrillic_ghe, Cyrillic_GHE ] }; | ||
350 | + key <AD08> { [ ], [ Cyrillic_sha, Cyrillic_SHA ] }; | ||
351 | + key <AD09> { [ ], [ 0x10004af, 0x10004ae ] }; | ||
352 | + key <AD10> { [ ], [ Cyrillic_ze, Cyrillic_ZE ] }; | ||
353 | + key <AD11> { [ ], [ Cyrillic_ka, Cyrillic_KA ] }; | ||
354 | + key <AD12> { [ ], [ Cyrillic_hardsign,Cyrillic_HARDSIGN ] }; | ||
355 | + | ||
356 | + key <BKSL> { [ ], [ backslash, slash ] }; | ||
357 | + | ||
358 | + key <AC01> { [ ], [ Cyrillic_shorti,Cyrillic_SHORTI ] }; | ||
359 | + key <AC02> { [ ], [ Cyrillic_yeru,Cyrillic_YERU ] }; | ||
360 | + key <AC03> { [ ], [ Cyrillic_be, Cyrillic_BE ] }; | ||
361 | + key <AC04> { [ ], [ 0x10004e9, 0x10004e8 ] }; | ||
362 | + key <AC05> { [ ], [ Cyrillic_a, Cyrillic_A ] }; | ||
363 | + key <AC06> { [ ], [ Cyrillic_ha, Cyrillic_HA ] }; | ||
364 | + key <AC07> { [ ], [ Cyrillic_er, Cyrillic_ER ] }; | ||
365 | + key <AC08> { [ ], [ Cyrillic_o, Cyrillic_O ] }; | ||
366 | + key <AC09> { [ ], [ Cyrillic_el, Cyrillic_EL ] }; | ||
367 | + key <AC10> { [ ], [ Cyrillic_de, Cyrillic_DE ] }; | ||
368 | + key <AC11> { [ ], [ Cyrillic_pe, Cyrillic_PE ] }; | ||
369 | + | ||
370 | + key <AB01> { [ ], [ Cyrillic_ya, Cyrillic_YA ] }; | ||
371 | + key <AB02> { [ ], [ Cyrillic_che, Cyrillic_CHE ] }; | ||
372 | + key <AB03> { [ ], [ Cyrillic_io, Cyrillic_IO ] }; | ||
373 | + key <AB04> { [ ], [ Cyrillic_es, Cyrillic_ES ] }; | ||
374 | + key <AB05> { [ ], [ Cyrillic_em, Cyrillic_EM ] }; | ||
375 | + key <AB06> { [ ], [ Cyrillic_i, Cyrillic_I ] }; | ||
376 | + key <AB07> { [ ], [ Cyrillic_te, Cyrillic_TE ] }; | ||
377 | + key <AB08> { [ ], [ Cyrillic_softsign,Cyrillic_SOFTSIGN ] }; | ||
378 | + key <AB09> { [ ], [ Cyrillic_ve, Cyrillic_VE ] }; | ||
379 | + key <AB10> { [ ], [ Cyrillic_yu, Cyrillic_YU ] }; | ||
380 | + | ||
381 | + key <LSGT> { [ ], [ less, greater ] }; | ||
382 | + | ||
383 | + // Begin modifier mappings | ||
384 | + | ||
385 | + modifier_map Shift { Shift_L }; | ||
386 | + modifier_map Lock { Caps_Lock, ISO_Lock }; | ||
387 | + modifier_map Control{ Control_L }; | ||
388 | + modifier_map Mod3 { Mode_switch }; | ||
389 | +}; | ||
390 | + | ||
391 | + | ||
392 | --- xc/programs/xkbcomp/symbols/pc/Imakefile.orig 2005-12-28 23:06:42.000000000 +0000 | ||
393 | +++ xc/programs/xkbcomp/symbols/pc/Imakefile 2005-12-28 23:08:10.000000000 +0000 | ||
394 | @@ -6,6 +6,7 @@ | ||
395 | ba bd be bg br bt by \ | ||
396 | ca ch cz \ | ||
397 | de dk \ | ||
398 | + bs ta \ | ||
399 | ee es \ | ||
400 | fi fo fr \ | ||
401 | gb ge gr \ | ||
402 | diff -urN xc.orig/programs/xkbcomp/symbols/pc/am xc/programs/xkbcomp/symbols/pc/am | ||
403 | --- xc.orig/programs/xkbcomp/symbols/pc/am 2002-11-21 20:03:28.000000000 -0800 | ||
404 | +++ xc/programs/xkbcomp/symbols/pc/am 2003-04-11 10:12:02.000000000 -0700 | ||
405 | @@ -64,3 +64,112 @@ | ||
406 | key <AB10> { [ 0x100057c, 0x100054c ] }; | ||
407 | |||
408 | }; | ||
409 | + | ||
410 | +xkb_symbols "old" { | ||
411 | + include "pc/am(basic)" | ||
412 | + | ||
413 | + key <BKSL> { [ 0x1002026, 0x1000587 ] }; | ||
414 | + | ||
415 | + key <AE01> { [ 0x1000573, 0x1000543 ] }; | ||
416 | + key <AE02> { [ 0x100057b, 0x100054b ] }; | ||
417 | + key <AE03> { [ 0x100056a, 0x100053a ] }; | ||
418 | + key <AE04> { [ 0x1000571, 0x1000541 ] }; | ||
419 | + key <AE05> { [ 0x1000575, 0x1000545 ] }; | ||
420 | + key <AE06> { [ 0x100057c, 0x100054c ] }; | ||
421 | + key <AE07> { [ 0x1000580, 0x1000550 ] }; | ||
422 | + key <AE08> { [ 0x1000581, 0x1000551 ] }; | ||
423 | + key <AE09> { [ 0x1000567, 0x1000537 ] }; | ||
424 | + key <AE10> { [ 0x1000572, 0x1000542 ] }; | ||
425 | + key <AE11> { [ 0x1002013, 0x1002014 ] }; | ||
426 | + key <AE12> { [ parenleft, parenright] }; | ||
427 | + | ||
428 | + key <AD01> { [ 0x1000583, 0x1000553 ] }; | ||
429 | + key <AD02> { [ 0x1000562, 0x1000532 ] }; | ||
430 | + key <AD03> { [ 0x100057d, 0x100054d ] }; | ||
431 | + key <AD04> { [ 0x1000574, 0x1000544 ] }; | ||
432 | + key <AD05> { [ 0x1000578, 0x1000548 ] }; | ||
433 | + key <AD06> { [ 0x1000582, 0x1000552 ] }; | ||
434 | + key <AD07> { [ 0x100056f, 0x100053f ] }; | ||
435 | + key <AD08> { [ 0x1000568, 0x1000538 ] }; | ||
436 | + key <AD09> { [ 0x1000569, 0x1000539 ] }; | ||
437 | + key <AD10> { [ 0x100056e, 0x100053e ] }; | ||
438 | + key <AD11> { [ 0x1000585, 0x1000555 ] }; | ||
439 | + key <AD12> { [ 0x1000586, 0x1000556 ] }; | ||
440 | + | ||
441 | + key <AC01> { [ 0x100057e, 0x100054e ] }; | ||
442 | + key <AC02> { [ 0x1000563, 0x1000533 ] }; | ||
443 | + key <AC03> { [ 0x1000565, 0x1000535 ] }; | ||
444 | + key <AC04> { [ 0x1000561, 0x1000531 ] }; | ||
445 | + key <AC05> { [ 0x1000576, 0x1000546 ] }; | ||
446 | + key <AC06> { [ 0x100056b, 0x100053b ] }; | ||
447 | + key <AC07> { [ 0x100057f, 0x100054f ] }; | ||
448 | + key <AC08> { [ 0x1000570, 0x1000540 ] }; | ||
449 | + key <AC09> { [ 0x100057a, 0x100054a ] }; | ||
450 | + key <AC10> { [ 0x1000589, 0x100058a ] }; | ||
451 | + key <AC11> { [ 0x100055b, 0x10002bc ] }; | ||
452 | + | ||
453 | + key <AB01> { [ 0x1000564, 0x1000534 ] }; | ||
454 | + key <AB02> { [ 0x1000579, 0x1000549 ] }; | ||
455 | + key <AB03> { [ 0x1000566, 0x1000536 ] }; | ||
456 | + key <AB04> { [ 0x100056c, 0x100053c ] }; | ||
457 | + key <AB05> { [ 0x1000584, 0x1000554 ] }; | ||
458 | + key <AB06> { [ 0x100056d, 0x100053d ] }; | ||
459 | + key <AB07> { [ 0x1000577, 0x1000547 ] }; | ||
460 | + key <AB08> { [ comma, guillemotleft ] }; | ||
461 | + key <AB09> { [ period, guillemotright ] }; | ||
462 | + key <AB10> { [ 0x100055e, 0x1000530 ] }; | ||
463 | + | ||
464 | +}; | ||
465 | + | ||
466 | +xkb_symbols "phonetic" { | ||
467 | + include "pc/am(old)" | ||
468 | + | ||
469 | + key <BKSL> { [ 0x1000530, backslash ] }; | ||
470 | + | ||
471 | + key <AE01> { [ 0x1000567, 0x1000537 ] }; | ||
472 | + key <AE02> { [ 0x1000569, 0x1000539 ] }; | ||
473 | + key <AE03> { [ 0x1000583, 0x1000553 ] }; | ||
474 | + key <AE05> { [ 0x100057b, 0x100054b ] }; | ||
475 | + key <AE06> { [ parenright, parenleft ] }; | ||
476 | + key <AE07> { [ 0x1000587, percent ] }; | ||
477 | + key <AE08> { [ 0x100057c, 0x100054c ] }; | ||
478 | + key <AE09> { [ 0x1000579, 0x1000549 ] }; | ||
479 | + key <AE10> { [ 0x1000573, 0x1000543 ] }; | ||
480 | + key <AE12> { [ 0x100056a, 0x100053a ] }; | ||
481 | + | ||
482 | + key <AD01> { [ 0x1000584, 0x1000554 ] }; | ||
483 | + key <AD02> { [ 0x1000578, 0x1000548 ] }; | ||
484 | + key <AD03> { [ 0x1000565, 0x1000535 ] }; | ||
485 | + key <AD04> { [ 0x1000580, 0x1000550 ] }; | ||
486 | + key <AD05> { [ 0x100057f, 0x100054f ] }; | ||
487 | + key <AD06> { [ 0x1000568, 0x1000538 ] }; | ||
488 | + key <AD07> { [ 0x1000582, 0x1000552 ] }; | ||
489 | + key <AD08> { [ 0x100056b, 0x100053b ] }; | ||
490 | + key <AD09> { [ 0x1000585, 0x1000555 ] }; | ||
491 | + key <AD10> { [ 0x100057a, 0x100054a ] }; | ||
492 | + key <AD11> { [ 0x100056d, 0x100053d ] }; | ||
493 | + key <AD12> { [ 0x100056e, 0x100053e ] }; | ||
494 | + | ||
495 | + key <AC01> { [ 0x1000561, 0x1000531 ] }; | ||
496 | + key <AC02> { [ 0x100057d, 0x100054d ] }; | ||
497 | + key <AC03> { [ 0x1000564, 0x1000534 ] }; | ||
498 | + key <AC04> { [ 0x1000586, 0x1000556 ] }; | ||
499 | + key <AC05> { [ 0x1000563, 0x1000533 ] }; | ||
500 | + key <AC06> { [ 0x1000570, 0x1000540 ] }; | ||
501 | + key <AC07> { [ 0x1000575, 0x1000545 ] }; | ||
502 | + key <AC08> { [ 0x100056f, 0x100053f ] }; | ||
503 | + key <AC09> { [ 0x100056c, 0x100053c ] }; | ||
504 | + key <AC10> { [ 0x1000589, 0x1002026 ] }; | ||
505 | + | ||
506 | + key <AB01> { [ 0x1000566, 0x1000536 ] }; | ||
507 | + key <AB02> { [ 0x1000572, 0x1000542 ] }; | ||
508 | + key <AB03> { [ 0x1000581, 0x1000551 ] }; | ||
509 | + key <AB04> { [ 0x100057e, 0x100054e ] }; | ||
510 | + key <AB05> { [ 0x1000562, 0x1000532 ] }; | ||
511 | + key <AB06> { [ 0x1000576, 0x1000546 ] }; | ||
512 | + key <AB07> { [ 0x1000574, 0x1000544 ] }; | ||
513 | + key <AB10> { [ 0x1000577, 0x1000547 ] }; | ||
514 | + | ||
515 | +}; | ||
516 | + | ||
517 | + | ||
518 | diff -urN xc.orig/programs/xkbcomp/symbols/pc/be xc/programs/xkbcomp/symbols/pc/be | ||
519 | --- xc.orig/programs/xkbcomp/symbols/pc/be 2002-11-21 20:03:28.000000000 -0800 | ||
520 | +++ xc/programs/xkbcomp/symbols/pc/be 2003-04-11 10:12:02.000000000 -0700 | ||
521 | @@ -26,6 +26,7 @@ | ||
522 | key <AD01> { [ a, A, at, Greek_OMEGA ] }; | ||
523 | key <AD02> { [ z, Z, lstroke, Lstroke ] }; | ||
524 | key <AD03> { [ e, E, EuroSign, cent ] }; | ||
525 | + key <AD09> { [ o, O, oe, OE ] }; | ||
526 | key <AD11> { [dead_circumflex, dead_diaeresis, bracketleft, dead_abovering ] }; | ||
527 | key <AD12> { [ dollar, asterisk, bracketright, dead_macron ] }; | ||
528 | |||
529 | @@ -35,6 +36,7 @@ | ||
530 | key <TLDE> { [twosuperior, threesuperior, notsign, notsign ] }; | ||
531 | |||
532 | key <BKSL> { [ mu, sterling, dead_grave, dead_breve ] }; | ||
533 | + key <LSGT> { [ less, greater, backslash, brokenbar ] }; | ||
534 | key <AB01> { [ w, W, guillemotleft, less ] }; | ||
535 | key <AB07> { [ comma, question, dead_cedilla, masculine ] }; | ||
536 | key <AB08> { [ semicolon, period, horizconnector, multiply ] }; | ||
537 | diff -urN xc.orig/programs/xkbcomp/symbols/pc/bs xc/programs/xkbcomp/symbols/pc/bs | ||
538 | --- xc.orig/programs/xkbcomp/symbols/pc/bs 1969-12-31 16:00:00.000000000 -0800 | ||
539 | +++ xc/programs/xkbcomp/symbols/pc/bs 2003-04-11 10:12:02.000000000 -0700 | ||
540 | @@ -0,0 +1,63 @@ | ||
541 | +// Bosnian keyboards | ||
542 | +// Amila Akagic, <bono@linux.org.ba> | ||
543 | +// Zadnja promjena: 07.05.2002. | ||
544 | +// $XFree86: xc/programs/xkbcomp/symbols/bs,v 1.1 2002/12/13 04:18:03 dawes Exp $ | ||
545 | + | ||
546 | +default partial alphanumeric_keys | ||
547 | +xkb_symbols "basic" { | ||
548 | + | ||
549 | + include "pc/latin(type3)" | ||
550 | + | ||
551 | + // Alphanumeric section | ||
552 | + name[Group1]= "Bosnian"; | ||
553 | + | ||
554 | + key <TLDE> { [ dead_cedilla, dead_diaeresis ] }; | ||
555 | + key <AE01> { [ 1, exclam, asciitilde, dead_tilde ] }; | ||
556 | + key <AE02> { [ 2, quotedbl, dead_caron, caron ] }; | ||
557 | + key <AE03> { [ 3, numbersign, asciicircum, dead_circumflex ] }; | ||
558 | + key <AE04> { [ 4, dollar, dead_breve, breve ] }; | ||
559 | + key <AE05> { [ 5, percent, degree, dead_abovering ] }; | ||
560 | + key <AE06> { [ 6, ampersand, dead_ogonek, ogonek ] }; | ||
561 | + key <AE07> { [ 7, slash, quoteleft, dead_grave ] }; | ||
562 | + key <AE08> { [ 8, parenleft, dead_abovedot, abovedot ] }; | ||
563 | + key <AE09> { [ 9, parenright, dead_acute, quoteright ] }; | ||
564 | + key <AE10> { [ 0, equal, dead_doubleacute, doubleacute ] }; | ||
565 | + key <AE11> { [ apostrophe, question, dead_diaeresis, diaeresis ] }; | ||
566 | + key <AE12> { [ plus, asterisk, dead_cedilla, cedilla ] }; | ||
567 | + | ||
568 | + key <AD01> { [ q, Q, backslash ] }; | ||
569 | + key <AD02> { [ w, W, bar ] }; | ||
570 | + key <AD03> { [ e, E, EuroSign ] }; | ||
571 | + key <AD05> { [ t, T ] }; | ||
572 | + key <AD06> { [ z, Z ] }; | ||
573 | + key <AD07> { [ u, U ] }; | ||
574 | + key <AD08> { [ i, I ] }; | ||
575 | + key <AD11> { [ scaron, Scaron, division ] }; | ||
576 | + key <AD12> { [ dstroke, Dstroke, multiply, dead_macron ] }; | ||
577 | + key <AC04> { [ f, F, bracketleft ] }; | ||
578 | + key <AC05> { [ g, G, bracketright ] }; | ||
579 | + key <AC08> { [ k, K, lstroke ] }; | ||
580 | + key <AC09> { [ l, L, Lstroke ] }; | ||
581 | + key <AC10> { [ ccaron, Ccaron ] }; | ||
582 | + key <AC11> { [ cacute, Cacute, ssharp ] }; | ||
583 | + | ||
584 | + key <LSGT> { [ less, greater, bar ] }; | ||
585 | + key <AB01> { [ y, Y ] }; | ||
586 | + key <AB04> { [ v, V, at ] }; | ||
587 | + key <AB05> { [ b, B, braceleft ] }; | ||
588 | + key <AB06> { [ n, N, braceright ] }; | ||
589 | + key <AB07> { [ m, M, section ] }; | ||
590 | + key <AB08> { [ comma, semicolon ] }; | ||
591 | + key <AB09> { [ period, colon, periodcentered ] }; | ||
592 | + key <AB10> { [ minus, underscore ] }; | ||
593 | + key <BKSL> { [ zcaron, Zcaron, currency ] }; | ||
594 | + | ||
595 | + key <RALT> { type[Group1]="TWO_LEVEL", | ||
596 | + [ ISO_Level3_Shift, Multi_key ] }; | ||
597 | + modifier_map Mod5 { <RALT> }; | ||
598 | + | ||
599 | + // End alphanumeric section | ||
600 | + | ||
601 | +}; | ||
602 | + | ||
603 | + | ||
604 | diff -urN xc.orig/programs/xkbcomp/symbols/pc/fr xc/programs/xkbcomp/symbols/pc/fr | ||
605 | --- xc.orig/programs/xkbcomp/symbols/pc/fr 2002-11-21 20:03:28.000000000 -0800 | ||
606 | +++ xc/programs/xkbcomp/symbols/pc/fr 2003-04-11 10:12:02.000000000 -0700 | ||
607 | @@ -26,6 +26,7 @@ | ||
608 | key <AD01> { [ a, A, ae, AE ] }; | ||
609 | key <AD02> { [ z, Z, guillemotleft, less ] }; | ||
610 | key <AD03> { [ e, E, EuroSign, cent ] }; | ||
611 | + key <AD09> { [ o, O, oe, OE ] }; | ||
612 | key <AD11> { [dead_circumflex, dead_diaeresis, dead_diaeresis, dead_abovering ] }; | ||
613 | key <AD12> { [ dollar, sterling, currency, dead_macron ] }; | ||
614 | |||
615 | diff -urN xc.orig/programs/xkbcomp/symbols/pc/ta xc/programs/xkbcomp/symbols/pc/ta | ||
616 | --- xc.orig/programs/xkbcomp/symbols/pc/ta 1969-12-31 16:00:00.000000000 -0800 | ||
617 | +++ xc/programs/xkbcomp/symbols/pc/ta 2003-04-11 10:12:02.000000000 -0700 | ||
618 | @@ -0,0 +1,224 @@ | ||
619 | +default partial alphanumeric_keys | ||
620 | +xkb_symbols "TSCII" { | ||
621 | + | ||
622 | +// Description : A Tamil typewrite-style keymap | ||
623 | +// loosely based on TamilNet'99 reommendations | ||
624 | +// Encoding : TSCII (http://www.tscii.org) | ||
625 | +// Author : Thuraiappah Vaseeharan <vasee@ieee.org> | ||
626 | +// Last Modified: Sat Jan 5 17:11:26 CST 2002 | ||
627 | + | ||
628 | + name[Group1]= "US/ASCII"; | ||
629 | + name[Group2]= "TSCII"; | ||
630 | + | ||
631 | + key <AE01> { [ 0x10000b7, 0x10000a4 ] }; // aytham | ||
632 | + key <AE02> { [ 0x1000082, 0x10000a5 ] }; // shri | ||
633 | + key <AE03> { [ 0x1000083, 0x1000088 ] }; // ja | ||
634 | + key <AE04> { [ 0x1000084, 0x1000089 ] }; // sha | ||
635 | + key <AE05> { [ 0x1000085, 0x100008a ] }; // sa | ||
636 | + key <AE06> { [ 0x1000086, 0x100008b ] }; // ha | ||
637 | + key <AE07> { [ 0x1000087, 0x100008c ] }; // ksha | ||
638 | + | ||
639 | + | ||
640 | + // Qrow | ||
641 | + key <AD01> { [ 0x10000bb, 0x100009a ] }; // nja | ||
642 | + key <AD02> { [ 0x10000c8, 0x10000da ] }; // Ra | ||
643 | + key <AD03> { [ 0x10000bf, 0x10000d1 ] }; // NNa | ||
644 | + key <AD04> { [ 0x10000ba, 0x10000cd ] }; // ca | ||
645 | + key <AD05> { [ 0x10000c5, 0x10000d7 ] }; // va | ||
646 | + key <AD06> { [ 0x10000c4, 0x10000d6 ] }; // la | ||
647 | + key <AD07> { [ 0x10000c3, 0x10000d5 ] }; // ra | ||
648 | + key <AD08> { [ 0x10000a8, 0x10000b3 ] }; // sangili, ai | ||
649 | + key <AD09> { [ 0x10000ca, 0x10000cb ] }; // di, dI | ||
650 | + key <AD10> { [ 0x10000a2, 0x10000a3 ] }; // visiri | ||
651 | + key <AD11> { [ dead_acute, 0x10000a3 ] }; // Ukaaram | ||
652 | + | ||
653 | + | ||
654 | + // Arow | ||
655 | + key <AC01> { [ 0x10000c2, 0x10000d4 ] }; // ya | ||
656 | + key <AC02> { [ 0x10000c7, 0x10000d9 ] }; // La | ||
657 | + key <AC03> { [ 0x10000c9, 0x10000db ] }; // na | ||
658 | + key <AC04> { [ 0x10000b8, 0x10000cc ] }; // ka | ||
659 | + key <AC05> { [ 0x10000c0, 0x10000d2 ] }; // pa | ||
660 | + key <AC06> { [ dead_grave,0x10000a1 ] }; // pulli,aravu | ||
661 | + key <AC07> { [ 0x10000be, 0x10000d0 ] }; // tha | ||
662 | + key <AC08> { [ 0x10000c1, 0x10000d3 ] }; // ma | ||
663 | + key <AC09> { [ 0x10000bc, 0x10000ce ] }; // da | ||
664 | + key <AC10> { [ 0x10000c6, 0x10000d8 ] }; // zha | ||
665 | + key <AC11> { [ 0x10000b9, 0x1000099 ] }; // nga | ||
666 | + | ||
667 | + // Zrow | ||
668 | + key <AB01> { [ 0x10000bd, 0x10000cf ] }; // Na | ||
669 | + key <AB02> { [ 0x10000b4, 0x10000b5 ] }; // o, O | ||
670 | + key <AB03> { [ 0x10000af, 0x10000b0 ] }; // u, U | ||
671 | + key <AB04> { [ 0x10000b1, 0x10000b2 ] }; // e, E | ||
672 | + key <AB05> { [ 0x10000a6, 0x10000a7 ] }; // kombus | ||
673 | + key <AB06> { [ 0x10000b6, 0x10000aa ] }; // au | ||
674 | + key <AB07> { [ 0x10000ab, 0x10000ac ] }; // a, A | ||
675 | + key <AB08> { [ 0x10000fe, 0x10000ae ] }; // i, I | ||
676 | + | ||
677 | + key <RALT> { | ||
678 | + symbols[Group1]= [ Mode_switch, Multi_key ], | ||
679 | + virtualMods= AltGr | ||
680 | + }; | ||
681 | + | ||
682 | + key <LALT> { | ||
683 | + symbols[Group1]= [ Mode_switch, Multi_key ], | ||
684 | + virtualMods= AltGr | ||
685 | + }; | ||
686 | + | ||
687 | + // begin modifier mappings | ||
688 | + modifier_map Shift { Shift_L }; | ||
689 | + modifier_map Lock { Caps_Lock }; | ||
690 | + modifier_map Control{ Control_L }; | ||
691 | + modifier_map Mod3 { Mode_switch }; | ||
692 | +}; | ||
693 | + | ||
694 | +partial alphanumeric_keys | ||
695 | +xkb_symbols "TAB" { | ||
696 | + | ||
697 | +// Description: A keymap based on the TamilNet'99 typewriter keyboard | ||
698 | +// Encoding: TAB (http://www.tamilnet99.org) | ||
699 | +// Author: Thuraiappah Vaseeharan <t_vasee@yahoo.com> | ||
700 | +// Date : Sun Aug 12 02:23:00 CDT 2001 | ||
701 | + | ||
702 | + name[Group1] = "US/ASCII"; | ||
703 | + name[Group2]= "Tamil"; | ||
704 | + | ||
705 | + // numeral row | ||
706 | + key <AE01> { [ 0x10000e7, 0x10000a7 ] } ; | ||
707 | + key <AE02> { [ 0x10000fa, 0x10000a8 ] } ; | ||
708 | + key <AE03> { [ 0x10000fb ] } ; | ||
709 | + key <AE04> { [ 0x10000fc ] } ; | ||
710 | + key <AE05> { [ 0x10000fd ] } ; | ||
711 | + key <AE06> { [ 0x10000fe ] } ; | ||
712 | + key <AE07> { [ 0x10000ff ] } ; | ||
713 | + | ||
714 | + | ||
715 | + // q-row | ||
716 | + key <AD01> { [ 0x10000eb, 0x10000b3 ] }; | ||
717 | + key <AD02> { [ 0x10000f8, 0x10000c1 ] }; | ||
718 | + key <AD03> { [ 0x10000ef, 0x10000b8 ] }; | ||
719 | + key <AD04> { [ 0x10000ea, 0x10000b2 ] }; | ||
720 | + key <AD05> { [ 0x10000f5, 0x10000be ] }; | ||
721 | + key <AD06> { [ 0x10000f4, 0x10000bd ] }; | ||
722 | + key <AD07> { [ 0x10000f3, 0x10000bc ] }; | ||
723 | + key <AD08> { [ 0x10000ac, 0x10000e4 ] }; | ||
724 | + key <AD09> { [ 0x10000ae, 0x10000af ] }; | ||
725 | + key <AD10> { [ 0x10000a4, 0x10000a6 ] }; | ||
726 | + key <AD11> { [ dead_circumflex, 0x10000a6 ] }; // Ukaaram | ||
727 | + | ||
728 | + | ||
729 | + // a-row | ||
730 | + key <AC01> { [ 0x10000f2, 0x10000bb ] }; | ||
731 | + key <AC02> { [ 0x10000f7, 0x10000c0 ] }; | ||
732 | + key <AC03> { [ 0x10000f9, 0x10000c2 ] }; | ||
733 | + key <AC04> { [ 0x10000e8, 0x10000b0 ] }; | ||
734 | + key <AC05> { [ 0x10000f0, 0x10000b9 ] }; | ||
735 | + key <AC06> { [ 0x10000a2, 0x10000a3 ] }; | ||
736 | + key <AC07> { [ 0x10000ee, 0x10000b6 ] }; | ||
737 | + key <AC08> { [ 0x10000f1, 0x10000ba ] }; | ||
738 | + key <AC09> { [ 0x10000ec, 0x10000b4 ] }; | ||
739 | + key <AC10> { [ 0x10000f6, 0x10000bf ] }; | ||
740 | + key <AC11> { [ 0x10000e9, 0x10000b1 ] }; | ||
741 | + | ||
742 | + // z-row | ||
743 | + key <AB01> { [ 0x10000ed, 0x10000b5 ] }; | ||
744 | + key <AB02> { [ 0x10000e5, 0x10000e6 ] }; | ||
745 | + key <AB03> { [ 0x10000e0, 0x10000e1 ] }; | ||
746 | + key <AB04> { [ 0x10000e2, 0x10000e3 ] }; | ||
747 | + key <AB05> { [ 0x10000aa, 0x10000ab ] }; | ||
748 | + key <AB06> { [ 0x10000ac, 0x10000a3 ] }; | ||
749 | + key <AB07> { [ 0x10000dc, 0x10000dd ] }; | ||
750 | + key <AB08> { [ 0x10000de, 0x10000df ] }; | ||
751 | + | ||
752 | + key <RALT> { | ||
753 | + symbols[Group1]= [ Mode_switch, Multi_key ], | ||
754 | + virtualMods= AltGr | ||
755 | + }; | ||
756 | + | ||
757 | + key <LALT> { | ||
758 | + symbols[Group1]= [ Mode_switch, Multi_key ], | ||
759 | + virtualMods= AltGr | ||
760 | + }; | ||
761 | + | ||
762 | + // begin modifier mappings | ||
763 | + modifier_map Shift { Shift_L }; | ||
764 | + modifier_map Lock { Caps_Lock }; | ||
765 | + modifier_map Control{ Control_L }; | ||
766 | + modifier_map Mod3 { Mode_switch }; | ||
767 | +}; | ||
768 | + | ||
769 | +partial alphanumeric_keys | ||
770 | +xkb_symbols "UNI" { | ||
771 | + | ||
772 | +// Description: A keymap based on the TamilNet'99 typewriter keyboard | ||
773 | +// Encoding: Unicode (http://www.unicode.org) | ||
774 | +// Author: Thuraiappah Vaseeharan <vasee@ieee.org> | ||
775 | +// Date : Sat Feb 9 21:10:48 CST 2002 | ||
776 | +// Mapping: | ||
777 | + | ||
778 | + name[Group1] = "US/ASCII"; | ||
779 | + name[Group2]= "Tamil"; | ||
780 | + | ||
781 | + // granthas | ||
782 | + key <AE01> { [ 0x1000b83 ] } ; | ||
783 | + key <AE03> { [ 0x1000b9c ] } ; | ||
784 | + key <AE04> { [ 0x1000bb7 ] } ; | ||
785 | + key <AE05> { [ 0x1000bb8 ] } ; | ||
786 | + key <AE06> { [ 0x1000bb9 ] } ; | ||
787 | + | ||
788 | + // Qrow | ||
789 | + key <AD01> { [ 0x1000b9e ] }; | ||
790 | + key <AD02> { [ 0x1000bb1 ] }; | ||
791 | + key <AD03> { [ 0x1000ba8 ] }; | ||
792 | + key <AD04> { [ 0x1000b9a ] }; | ||
793 | + key <AD05> { [ 0x1000bb5 ] }; | ||
794 | + key <AD06> { [ 0x1000bb2 ] }; | ||
795 | + key <AD07> { [ 0x1000bb0 ] }; | ||
796 | + key <AD08> { [ 0x1000bc8, 0x1000b90 ] }; | ||
797 | + key <AD09> { [ 0x1000bca, 0x1000bcb ] }; | ||
798 | + key <AD10> { [ 0x1000bbf, 0x1000bc0 ] }; | ||
799 | + key <AD11> { [ 0x1000bc1, 0x1000bc2 ] }; | ||
800 | + | ||
801 | + | ||
802 | + // Arow | ||
803 | + key <AC01> { [ 0x1000baf ] }; | ||
804 | + key <AC02> { [ 0x1000bb3 ] }; | ||
805 | + key <AC03> { [ 0x1000ba9 ] }; | ||
806 | + key <AC04> { [ 0x1000b95 ] }; | ||
807 | + key <AC05> { [ 0x1000baa ] }; | ||
808 | + key <AC06> { [ 0x1000bbe, 0x1000bb4 ] }; | ||
809 | + key <AC07> { [ 0x1000ba4 ] }; | ||
810 | + key <AC08> { [ 0x1000bae ] }; | ||
811 | + key <AC09> { [ 0x1000b9f ] }; | ||
812 | + key <AC10> { [ 0x1000bcd ] }; | ||
813 | + key <AC11> { [ 0x1000b99 ] }; | ||
814 | + | ||
815 | + // Zrow | ||
816 | + key <AB01> { [ 0x1000ba3 ] }; | ||
817 | + key <AB02> { [ 0x1000b92, 0x1000b93 ] }; | ||
818 | + key <AB03> { [ 0x1000b89, 0x1000b8a ] }; | ||
819 | + key <AB04> { [ 0x1000b8e, 0x1000b8f ] }; | ||
820 | + key <AB05> { [ 0x1000bc6, 0x1000bc7 ] }; | ||
821 | + key <AB06> { [ 0x1000b94, 0x1000bcc ] }; | ||
822 | + key <AB07> { [ 0x1000b85, 0x1000b86 ] }; | ||
823 | + key <AB08> { [ 0x1000b87, 0x1000b88 ] }; | ||
824 | + | ||
825 | + key <RALT> { | ||
826 | + symbols[Group1]= [ Mode_switch, Multi_key ], | ||
827 | + virtualMods= AltGr | ||
828 | + }; | ||
829 | + | ||
830 | + key <LALT> { | ||
831 | + symbols[Group1]= [ Mode_switch, Multi_key ], | ||
832 | + virtualMods= AltGr | ||
833 | + }; | ||
834 | + | ||
835 | + | ||
836 | + // begin modifier mappings | ||
837 | + modifier_map Shift { Shift_L }; | ||
838 | + modifier_map Lock { Caps_Lock }; | ||
839 | + modifier_map Control{ Control_L }; | ||
840 | + modifier_map Mod3 { Mode_switch }; | ||
841 | + | ||
842 | +}; | ||
843 | diff -urN xc.orig/programs/xkbcomp/symbols/pc/us xc/programs/xkbcomp/symbols/pc/us | ||
844 | --- xc.orig/programs/xkbcomp/symbols/pc/us 2003-02-15 14:21:24.000000000 -0800 | ||
845 | +++ xc/programs/xkbcomp/symbols/pc/us 2003-04-11 10:12:02.000000000 -0700 | ||
846 | @@ -13,7 +13,7 @@ | ||
847 | key <AE02> { [ 2, at ] }; | ||
848 | key <AE03> { [ 3, numbersign ] }; | ||
849 | key <AE04> { [ 4, dollar ] }; | ||
850 | - key <AE05> { [ 5, percent ] }; | ||
851 | + key <AE05> { [ 5, percent, EuroSign ] }; | ||
852 | key <AE06> { [ 6, asciicircum ] }; | ||
853 | key <AE07> { [ 7, ampersand ] }; | ||
854 | key <AE08> { [ 8, asterisk ] }; | ||
855 | diff -urN xc.orig/programs/xkbcomp/symbols/ta xc/programs/xkbcomp/symbols/ta | ||
856 | --- xc.orig/programs/xkbcomp/symbols/ta 1969-12-31 16:00:00.000000000 -0800 | ||
857 | +++ xc/programs/xkbcomp/symbols/ta 2003-04-11 10:12:02.000000000 -0700 | ||
858 | @@ -0,0 +1,224 @@ | ||
859 | +default partial alphanumeric_keys | ||
860 | +xkb_symbols "TSCII" { | ||
861 | + | ||
862 | +// Description : A Tamil typewrite-style keymap | ||
863 | +// loosely based on TamilNet'99 reommendations | ||
864 | +// Encoding : TSCII (http://www.tscii.org) | ||
865 | +// Author : Thuraiappah Vaseeharan <vasee@ieee.org> | ||
866 | +// Last Modified: Sat Jan 5 17:11:26 CST 2002 | ||
867 | + | ||
868 | + name[Group1]= "US/ASCII"; | ||
869 | + name[Group2]= "TSCII"; | ||
870 | + | ||
871 | + key <AE01> { [], [ 0x10000b7, 0x10000a4 ] }; // aytham | ||
872 | + key <AE02> { [], [ 0x1000082, 0x10000a5 ] }; // shri | ||
873 | + key <AE03> { [], [ 0x1000083, 0x1000088 ] }; // ja | ||
874 | + key <AE04> { [], [ 0x1000084, 0x1000089 ] }; // sha | ||
875 | + key <AE05> { [], [ 0x1000085, 0x100008a ] }; // sa | ||
876 | + key <AE06> { [], [ 0x1000086, 0x100008b ] }; // ha | ||
877 | + key <AE07> { [], [ 0x1000087, 0x100008c ] }; // ksha | ||
878 | + | ||
879 | + | ||
880 | + // Qrow | ||
881 | + key <AD01> { [], [ 0x10000bb, 0x100009a ] }; // nja | ||
882 | + key <AD02> { [], [ 0x10000c8, 0x10000da ] }; // Ra | ||
883 | + key <AD03> { [], [ 0x10000bf, 0x10000d1 ] }; // NNa | ||
884 | + key <AD04> { [], [ 0x10000ba, 0x10000cd ] }; // ca | ||
885 | + key <AD05> { [], [ 0x10000c5, 0x10000d7 ] }; // va | ||
886 | + key <AD06> { [], [ 0x10000c4, 0x10000d6 ] }; // la | ||
887 | + key <AD07> { [], [ 0x10000c3, 0x10000d5 ] }; // ra | ||
888 | + key <AD08> { [], [ 0x10000a8, 0x10000b3 ] }; // sangili, ai | ||
889 | + key <AD09> { [], [ 0x10000ca, 0x10000cb ] }; // di, dI | ||
890 | + key <AD10> { [], [ 0x10000a2, 0x10000a3 ] }; // visiri | ||
891 | + key <AD11> { [], [ dead_acute, 0x10000a3 ] }; // Ukaaram | ||
892 | + | ||
893 | + | ||
894 | + // Arow | ||
895 | + key <AC01> { [],[ 0x10000c2, 0x10000d4 ] }; // ya | ||
896 | + key <AC02> { [],[ 0x10000c7, 0x10000d9 ] }; // La | ||
897 | + key <AC03> { [],[ 0x10000c9, 0x10000db ] }; // na | ||
898 | + key <AC04> { [],[ 0x10000b8, 0x10000cc ] }; // ka | ||
899 | + key <AC05> { [],[ 0x10000c0, 0x10000d2 ] }; // pa | ||
900 | + key <AC06> { [],[ dead_grave,0x10000a1 ] }; // pulli,aravu | ||
901 | + key <AC07> { [],[ 0x10000be, 0x10000d0 ] }; // tha | ||
902 | + key <AC08> { [],[ 0x10000c1, 0x10000d3 ] }; // ma | ||
903 | + key <AC09> { [],[ 0x10000bc, 0x10000ce ] }; // da | ||
904 | + key <AC10> { [],[ 0x10000c6, 0x10000d8 ] }; // zha | ||
905 | + key <AC11> { [],[ 0x10000b9, 0x1000099 ] }; // nga | ||
906 | + | ||
907 | + // Zrow | ||
908 | + key <AB01> { [],[ 0x10000bd, 0x10000cf ] }; // Na | ||
909 | + key <AB02> { [],[ 0x10000b4, 0x10000b5 ] }; // o, O | ||
910 | + key <AB03> { [],[ 0x10000af, 0x10000b0 ] }; // u, U | ||
911 | + key <AB04> { [],[ 0x10000b1, 0x10000b2 ] }; // e, E | ||
912 | + key <AB05> { [],[ 0x10000a6, 0x10000a7 ] }; // kombus | ||
913 | + key <AB06> { [],[ 0x10000b6, 0x10000aa ] }; // au | ||
914 | + key <AB07> { [],[ 0x10000ab, 0x10000ac ] }; // a, A | ||
915 | + key <AB08> { [],[ 0x10000fe, 0x10000ae ] }; // i, I | ||
916 | + | ||
917 | + key <RALT> { | ||
918 | + symbols[Group1]= [ Mode_switch, Multi_key ], | ||
919 | + virtualMods= AltGr | ||
920 | + }; | ||
921 | + | ||
922 | + key <LALT> { | ||
923 | + symbols[Group1]= [ Mode_switch, Multi_key ], | ||
924 | + virtualMods= AltGr | ||
925 | + }; | ||
926 | + | ||
927 | + // begin modifier mappings | ||
928 | + modifier_map Shift { Shift_L }; | ||
929 | + modifier_map Lock { Caps_Lock }; | ||
930 | + modifier_map Control{ Control_L }; | ||
931 | + modifier_map Mod3 { Mode_switch }; | ||
932 | +}; | ||
933 | + | ||
934 | +partial alphanumeric_keys | ||
935 | +xkb_symbols "TAB" { | ||
936 | + | ||
937 | +// Description: A keymap based on the TamilNet'99 typewriter keyboard | ||
938 | +// Encoding: TAB (http://www.tamilnet99.org) | ||
939 | +// Author: Thuraiappah Vaseeharan <t_vasee@yahoo.com> | ||
940 | +// Date : Sun Aug 12 02:23:00 CDT 2001 | ||
941 | + | ||
942 | + name[Group1] = "US/ASCII"; | ||
943 | + name[Group2]= "Tamil"; | ||
944 | + | ||
945 | + // numeral row | ||
946 | + key <AE01> { [], [ 0x10000e7, 0x10000a7 ] } ; | ||
947 | + key <AE02> { [], [ 0x10000fa, 0x10000a8 ] } ; | ||
948 | + key <AE03> { [], [ 0x10000fb ] } ; | ||
949 | + key <AE04> { [], [ 0x10000fc ] } ; | ||
950 | + key <AE05> { [], [ 0x10000fd ] } ; | ||
951 | + key <AE06> { [], [ 0x10000fe ] } ; | ||
952 | + key <AE07> { [], [ 0x10000ff ] } ; | ||
953 | + | ||
954 | + | ||
955 | + // q-row | ||
956 | + key <AD01> { [], [ 0x10000eb, 0x10000b3 ] }; | ||
957 | + key <AD02> { [], [ 0x10000f8, 0x10000c1 ] }; | ||
958 | + key <AD03> { [], [ 0x10000ef, 0x10000b8 ] }; | ||
959 | + key <AD04> { [], [ 0x10000ea, 0x10000b2 ] }; | ||
960 | + key <AD05> { [], [ 0x10000f5, 0x10000be ] }; | ||
961 | + key <AD06> { [], [ 0x10000f4, 0x10000bd ] }; | ||
962 | + key <AD07> { [], [ 0x10000f3, 0x10000bc ] }; | ||
963 | + key <AD08> { [], [ 0x10000ac, 0x10000e4 ] }; | ||
964 | + key <AD09> { [], [ 0x10000ae, 0x10000af ] }; | ||
965 | + key <AD10> { [], [ 0x10000a4, 0x10000a6 ] }; | ||
966 | + key <AD11> { [], [ dead_circumflex, 0x10000a6 ] }; // Ukaaram | ||
967 | + | ||
968 | + | ||
969 | + // a-row | ||
970 | + key <AC01> { [], [ 0x10000f2, 0x10000bb ] }; | ||
971 | + key <AC02> { [], [ 0x10000f7, 0x10000c0 ] }; | ||
972 | + key <AC03> { [], [ 0x10000f9, 0x10000c2 ] }; | ||
973 | + key <AC04> { [], [ 0x10000e8, 0x10000b0 ] }; | ||
974 | + key <AC05> { [], [ 0x10000f0, 0x10000b9 ] }; | ||
975 | + key <AC06> { [], [ 0x10000a2, 0x10000a3 ] }; | ||
976 | + key <AC07> { [], [ 0x10000ee, 0x10000b6 ] }; | ||
977 | + key <AC08> { [], [ 0x10000f1, 0x10000ba ] }; | ||
978 | + key <AC09> { [], [ 0x10000ec, 0x10000b4 ] }; | ||
979 | + key <AC10> { [], [ 0x10000f6, 0x10000bf ] }; | ||
980 | + key <AC11> { [], [ 0x10000e9, 0x10000b1 ] }; | ||
981 | + | ||
982 | + // z-row | ||
983 | + key <AB01> { [], [ 0x10000ed, 0x10000b5 ] }; | ||
984 | + key <AB02> { [], [ 0x10000e5, 0x10000e6 ] }; | ||
985 | + key <AB03> { [], [ 0x10000e0, 0x10000e1 ] }; | ||
986 | + key <AB04> { [], [ 0x10000e2, 0x10000e3 ] }; | ||
987 | + key <AB05> { [], [ 0x10000aa, 0x10000ab ] }; | ||
988 | + key <AB06> { [], [ 0x10000ac, 0x10000a3 ] }; | ||
989 | + key <AB07> { [], [ 0x10000dc, 0x10000dd ] }; | ||
990 | + key <AB08> { [], [ 0x10000de, 0x10000df ] }; | ||
991 | + | ||
992 | + key <RALT> { | ||
993 | + symbols[Group1]= [ Mode_switch, Multi_key ], | ||
994 | + virtualMods= AltGr | ||
995 | + }; | ||
996 | + | ||
997 | + key <LALT> { | ||
998 | + symbols[Group1]= [ Mode_switch, Multi_key ], | ||
999 | + virtualMods= AltGr | ||
1000 | + }; | ||
1001 | + | ||
1002 | + // begin modifier mappings | ||
1003 | + modifier_map Shift { Shift_L }; | ||
1004 | + modifier_map Lock { Caps_Lock }; | ||
1005 | + modifier_map Control{ Control_L }; | ||
1006 | + modifier_map Mod3 { Mode_switch }; | ||
1007 | +}; | ||
1008 | + | ||
1009 | +partial alphanumeric_keys | ||
1010 | +xkb_symbols "UNI" { | ||
1011 | + | ||
1012 | +// Description: A keymap based on the TamilNet'99 typewriter keyboard | ||
1013 | +// Encoding: Unicode (http://www.unicode.org) | ||
1014 | +// Author: Thuraiappah Vaseeharan <vasee@ieee.org> | ||
1015 | +// Date : Sat Feb 9 21:10:48 CST 2002 | ||
1016 | +// Mapping: | ||
1017 | + | ||
1018 | + name[Group1] = "US/ASCII"; | ||
1019 | + name[Group2]= "Tamil"; | ||
1020 | + | ||
1021 | + // granthas | ||
1022 | + key <AE01> { [], [ 0x1000b83 ] } ; | ||
1023 | + key <AE03> { [], [ 0x1000b9c ] } ; | ||
1024 | + key <AE04> { [], [ 0x1000bb7 ] } ; | ||
1025 | + key <AE05> { [], [ 0x1000bb8 ] } ; | ||
1026 | + key <AE06> { [], [ 0x1000bb9 ] } ; | ||
1027 | + | ||
1028 | + // Qrow | ||
1029 | + key <AD01> { [], [ 0x1000b9e ] }; | ||
1030 | + key <AD02> { [], [ 0x1000bb1 ] }; | ||
1031 | + key <AD03> { [], [ 0x1000ba8 ] }; | ||
1032 | + key <AD04> { [], [ 0x1000b9a ] }; | ||
1033 | + key <AD05> { [], [ 0x1000bb5 ] }; | ||
1034 | + key <AD06> { [], [ 0x1000bb2 ] }; | ||
1035 | + key <AD07> { [], [ 0x1000bb0 ] }; | ||
1036 | + key <AD08> { [], [ 0x1000bc8, 0x1000b90 ] }; | ||
1037 | + key <AD09> { [], [ 0x1000bca, 0x1000bcb ] }; | ||
1038 | + key <AD10> { [], [ 0x1000bbf, 0x1000bc0 ] }; | ||
1039 | + key <AD11> { [], [ 0x1000bc1, 0x1000bc2 ] }; | ||
1040 | + | ||
1041 | + | ||
1042 | + // Arow | ||
1043 | + key <AC01> { [],[ 0x1000baf ] }; | ||
1044 | + key <AC02> { [],[ 0x1000bb3 ] }; | ||
1045 | + key <AC03> { [],[ 0x1000ba9 ] }; | ||
1046 | + key <AC04> { [],[ 0x1000b95 ] }; | ||
1047 | + key <AC05> { [],[ 0x1000baa ] }; | ||
1048 | + key <AC06> { [],[ 0x1000bbe, 0x1000bb4 ] }; | ||
1049 | + key <AC07> { [],[ 0x1000ba4 ] }; | ||
1050 | + key <AC08> { [],[ 0x1000bae ] }; | ||
1051 | + key <AC09> { [],[ 0x1000b9f ] }; | ||
1052 | + key <AC10> { [],[ 0x1000bcd ] }; | ||
1053 | + key <AC11> { [],[ 0x1000b99 ] }; | ||
1054 | + | ||
1055 | + // Zrow | ||
1056 | + key <AB01> { [],[ 0x1000ba3 ] }; | ||
1057 | + key <AB02> { [],[ 0x1000b92, 0x1000b93 ] }; | ||
1058 | + key <AB03> { [],[ 0x1000b89, 0x1000b8a ] }; | ||
1059 | + key <AB04> { [],[ 0x1000b8e, 0x1000b8f ] }; | ||
1060 | + key <AB05> { [],[ 0x1000bc6, 0x1000bc7 ] }; | ||
1061 | + key <AB06> { [],[ 0x1000b94, 0x1000bcc ] }; | ||
1062 | + key <AB07> { [],[ 0x1000b85, 0x1000b86 ] }; | ||
1063 | + key <AB08> { [],[ 0x1000b87, 0x1000b88 ] }; | ||
1064 | + | ||
1065 | + key <RALT> { | ||
1066 | + symbols[Group1]= [ Mode_switch, Multi_key ], | ||
1067 | + virtualMods= AltGr | ||
1068 | + }; | ||
1069 | + | ||
1070 | + key <LALT> { | ||
1071 | + symbols[Group1]= [ Mode_switch, Multi_key ], | ||
1072 | + virtualMods= AltGr | ||
1073 | + }; | ||
1074 | + | ||
1075 | + | ||
1076 | + // begin modifier mappings | ||
1077 | + modifier_map Shift { Shift_L }; | ||
1078 | + modifier_map Lock { Caps_Lock }; | ||
1079 | + modifier_map Control{ Control_L }; | ||
1080 | + modifier_map Mod3 { Mode_switch }; | ||
1081 | + | ||
1082 | +}; | ||
1083 | diff -urN xc.orig/programs/xkbcomp/symbols/us xc/programs/xkbcomp/symbols/us | ||
1084 | --- xc.orig/programs/xkbcomp/symbols/us 2002-11-19 20:49:03.000000000 -0800 | ||
1085 | +++ xc/programs/xkbcomp/symbols/us 2003-04-11 10:12:02.000000000 -0700 | ||
1086 | @@ -20,7 +20,7 @@ | ||
1087 | key <AE02> { [ 2, at ] }; | ||
1088 | key <AE03> { [ 3, numbersign ] }; | ||
1089 | key <AE04> { [ 4, dollar ] }; | ||
1090 | - key <AE05> { [ 5, percent ] }; | ||
1091 | + key <AE05> { [ 5, percent ], [ EuroSign ] }; | ||
1092 | key <AE06> { [ 6, asciicircum ] }; | ||
1093 | key <AE07> { [ 7, ampersand ] }; | ||
1094 | key <AE08> { [ 8, asterisk ] }; | ||
1095 | diff -urN xc.orig/programs/xkbcomp/symbols/us_intl xc/programs/xkbcomp/symbols/us_intl | ||
1096 | --- xc.orig/programs/xkbcomp/symbols/us_intl 2002-04-04 06:05:59.000000000 -0800 | ||
1097 | +++ xc/programs/xkbcomp/symbols/us_intl 2003-04-11 10:12:02.000000000 -0700 | ||
1098 | @@ -63,5 +63,6 @@ | ||
1099 | key <AB10> { [ slash, question ], | ||
1100 | [ dead_hook, dead_hook ] }; | ||
1101 | |||
1102 | + replace key <RWIN> { [ Multi_key ] } | ||
1103 | // End alphanumeric section | ||
1104 | }; |