Magellan Linux

Contents of /trunk/xorg-old/patches-6.9.0-r1/9390_all_6.7.0-add-french-belgian-azerty-ppc-keyboard.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 167 - (show annotations) (download)
Tue May 8 20:58:51 2007 UTC (17 years ago) by niro
File size: 7622 byte(s)
-import

1 diff -urN xc.orig/programs/xkbcomp/symbols/macintosh/Imakefile xc/programs/xkbcomp/symbols/macintosh/Imakefile
2 --- xc.orig/programs/xkbcomp/symbols/macintosh/Imakefile 2004-07-15 02:47:59.703684275 -0400
3 +++ xc/programs/xkbcomp/symbols/macintosh/Imakefile 2004-07-15 02:46:39.908576576 -0400
4 @@ -3,7 +3,7 @@
5 XCOMM
6 XCOMM $XFree86: xc/programs/xkbcomp/symbols/macintosh/Imakefile,v 1.2 2000/09/29 08:59:49 eich Exp $
7
8 - DATAFILES = de de_CH dk es fi fr fr_CH gb it nl no pt se us
9 + DATAFILES = be de de_CH dk es fi fr fr_CH gb it nl no pt se us
10
11 all::
12
13 diff -urN xc.orig/programs/xkbcomp/symbols/macintosh/be xc/programs/xkbcomp/symbols/macintosh/be
14 --- xc.orig/programs/xkbcomp/symbols/macintosh/be 1969-12-31 19:00:00.000000000 -0500
15 +++ xc/programs/xkbcomp/symbols/macintosh/be 2004-07-15 02:46:03.020517087 -0400
16 @@ -0,0 +1,202 @@
17 +// Jochen Maes sejo@gentoo.org
18 +//X keymap for belgian Keyboard
19 +//
20 +
21 +// Used other maps as example hope this works for the most of is
22 +// missing keys are there so if someone can improve be my guest.
23 +
24 +
25 +
26 +xkb_symbols "extended" {
27 +
28 + name[Group1]= "BE-1";
29 + key <ESC> { [ Escape ] };
30 +
31 + // Alphanumeric section
32 + key <TLDE> { [ at, numbersign ],
33 + [periodcentered, VoidSymbol ] }; // MISSING: Ydiaeresis
34 + key <ENTR> { [ KP_Enter ] };
35 + key <AE01> { [ ampersand, 1 ],
36 + [ VoidSymbol, dead_acute ] }; // MISSING: Apple
37 + key <AE02> { [ eacute, 2 ],
38 + [ ediaeresis, Eacute ] };
39 + key <AE03> { [ quotedbl, 3 ],
40 + [ VoidSymbol, VoidSymbol ] }; // CHECK all quotemarks
41 + key <AE04> { [ apostrophe, 4 ],
42 + [ VoidSymbol, VoidSymbol ] };
43 + key <AE05> { [ parenleft, 5 ],
44 + [ braceleft, bracketleft ] };
45 + key <AE06> { [ section, 6 ], // CHECK section
46 + [ paragraph, aring ] };
47 + key <AE07> { [ egrave, 7 ],
48 + [guillemotleft, guillemotright] };
49 + key <AE08> { [ exclam, 8 ],
50 + [ exclamdown, Ucircumflex ] };
51 + key <AE09> { [ ccedilla, 9 ],
52 + [ Ccedilla, Aacute ] };
53 + key <AE10> { [ agrave, 0 ],
54 + [ oslash, VoidSymbol ] }; // MISSING: Oslash
55 + key <AE11> { [ parenright, degree ],
56 + [ braceright, bracketright ] };
57 + key <AE12> { [ minus, underscore ],
58 + [ emdash, endash ] }; // CHECK dashes
59 + key <BKSP> { [ BackSpace, VoidSymbol ],
60 + [ Delete, VoidSymbol ] };
61 +
62 + key <TAB> { [ Tab, ISO_Left_Tab ] };
63 + key <AD01> { [ a, A ],
64 + [ ae, AE ] };
65 + key <AD02> { [ z, Z ],
66 + [ Acircumflex, Aring ] };
67 + key <AD03> { [ e, E ],
68 + [ ecircumflex, Ecircumflex ] };
69 + key <AD04> { [ r, R ],
70 + [ registered, currency ] };
71 + key <AD05> { [ t, T ],
72 + [ VoidSymbol, VoidSymbol ] };
73 + key <AD06> { [ y, Y ],
74 + [ Uacute, VoidSymbol ] }; // MISSING: Ydiaeresis
75 + key <AD07> { [ u, U ],
76 + [ VoidSymbol, ordfeminine ] }; // MISSING: ordmasculine?
77 + key <AD08> { [ i, I ],
78 + [ icircumflex, idiaeresis ] };
79 + key <AD09> { [ o, O ],
80 + [ VoidSymbol, VoidSymbol ] }; // MISSING: oe, OE lacking in Latin1
81 + key <AD10> { [ p, P ],
82 + [ VoidSymbol, VoidSymbol ] };
83 + key <AD11> { [dead_circumflex,dead_diaeresis ],
84 + [ ocircumflex, Ocircumflex ] };
85 + key <AD12> { [ dollar, asterisk ],
86 + [ VoidSymbol, yen ] };
87 +
88 + key <CAPS> { [ Caps_Lock ] };
89 + key <AC01> { [ q, Q ],
90 + [acircumflex, Agrave ] };
91 + key <AC02> { [ s, S ],
92 + [ Ograve, VoidSymbol ] };
93 + key <AC03> { [ d, D ],
94 + [VoidSymbol, VoidSymbol ] };
95 + key <AC04> { [ f, F ],
96 + [VoidSymbol, periodcentered ] }; // MISSING: oblong script f??
97 + key <AC05> { [ g, G ],
98 + [VoidSymbol, VoidSymbol ] }; // MISSING: kerned fi, fl
99 + key <AC06> { [ h, H ],
100 + [ Igrave, Icircumflex ] };
101 + key <AC07> { [ j, J ],
102 + [Idiaeresis, Iacute ] };
103 + key <AC08> { [ k, K ],
104 + [ Egrave, Ediaeresis ] };
105 + key <AC09> { [ l, L ],
106 + [ notsign, bar ] };
107 + key <AC10> { [ m, M ],
108 + [ mu, Oacute ] };
109 + key <AC11> { [ ugrave, percent ],
110 + [ Ugrave, ucircumflex ] }; // MISSING: per-mille
111 + key <BKSL> { [ dead_grave, sterling ],
112 + [ at, numbersign ] };
113 + key <RTRN> { [ Return ] };
114 +
115 + key <LSGT> { [ less, greater ],
116 + [VoidSymbol, VoidSymbol ] };
117 + key <AB01> { [ w, W ],
118 + [VoidSymbol, VoidSymbol ] }; // MISSING: half-guillemot (single angle bracket)
119 + key <AB02> { [ x, X ],
120 + [VoidSymbol, VoidSymbol ] }; // CHECK similarequal; MISSING: extra-slanted slash
121 + key <AB03> { [ c, C ],
122 + [ copyright, cent ] };
123 + key <AB04> { [ v, V ],
124 + [ diamond, leftradical ] }; // CHECK diamond, leftradical
125 + key <AB05> { [ b, B ],
126 + [ ssharp, VoidSymbol ] }; // CHECK: Greek_beta or ssharp?; MISSING: oblong script s
127 + key <AB06> { [ n, N ],
128 + [ dead_tilde, asciitilde ] };
129 + key <AB07> { [ comma, question ],
130 + [VoidSymbol, questiondown ] };
131 + key <AB08> { [ semicolon, period ],
132 + [VoidSymbol, periodcentered ] };
133 + key <AB09> { [ colon, slash ],
134 + [ division, backslash ] };
135 + key <AB10> { [ equal, plus ],
136 + [VoidSymbol, plusminus ] };
137 +
138 + key <SPCE> { [ space, space ],
139 + [nobreakspace, nobreakspace ] };
140 + // End alphanumeric section
141 +
142 + key <FK01> { [ F1 ] };
143 + key <FK02> { [ F2 ] };
144 + key <FK03> { [ F3 ] };
145 + key <FK04> { [ F4 ] };
146 + key <FK05> { [ F5 ] };
147 + key <FK06> { [ F6 ] };
148 + key <FK07> { [ F7 ] };
149 + key <FK08> { [ F8 ] };
150 + key <FK09> { [ F9 ] };
151 + key <FK10> { [ F10 ] };
152 + key <FK11> { [ F11 ] };
153 + key <FK12> { [ F12 ] };
154 +
155 +
156 +
157 + // Begin modifier mappings
158 + key <LWIN> { [ Alt_L, Meta_L ] };
159 + key <LFSH> { [ Shift_L ] };
160 + key <LCTL> { [ Control_L ] };
161 + key <LALT> { [ Mode_switch ] };
162 + key <RMTA> { [ Meta_R ] };
163 + key <RTSH> { [ Shift_R ] };
164 + key <RCTL> { [ Control_R ] };
165 + key <RALT> { [ script_switch ] };
166 + // End modifier mappings
167 +
168 + // Begin "Editing" section
169 + key <INS> { [ Insert ] };
170 + key <HOME> { [ Home ] };
171 + key <PGUP> { [ Prior ] };
172 + key <DELE> { [ Delete ] };
173 + key <END> { [ End ] };
174 + key <PGDN> { [ Next ] };
175 +
176 + key <UP> { [ Up ] };
177 + key <LEFT> { [ Left ] };
178 + key <DOWN> { [ Down ] };
179 + key <RGHT> { [ Right ] };
180 + // End "Editing" section
181 +
182 + // Begin "Keypad" section
183 + key <KPCL> { [ Clear ] };
184 + key <KPEQ> { [ KP_Equal ] };
185 + key <KPDV> { [ KP_Divide ] };
186 + key <KPMU> { [ KP_Multiply ] };
187 +
188 + key <KP7> { [ KP_7 ] };
189 + key <KP8> { [ KP_8 ] };
190 + key <KP9> { [ KP_9 ] };
191 + key <KPSU> { [ KP_Subtract ] };
192 +
193 + key <KP4> { [ KP_4 ] };
194 + key <KP5> { [ KP_5 ] };
195 + key <KP6> { [ KP_6 ] };
196 + key <KPAD> { [ KP_Add ] };
197 +
198 + key <KP1> { [ KP_1 ] };
199 + key <KP2> { [ KP_2 ] };
200 + key <KP3> { [ KP_3 ] };
201 + key <KPEN> { [ KP_Enter ] };
202 +
203 + key <KP0> { [ KP_0 ] };
204 + key <KPDL> { [ comma,KP_Decimal ] };
205 + // End "Keypad" section
206 +
207 +
208 + // begin modifier mappings
209 + modifier_map Shift { Shift_L, Shift_R };
210 + modifier_map Lock { Caps_Lock };
211 + modifier_map Control{ Control_L, Control_R };
212 + modifier_map Mod1 { Meta_L, Meta_R };
213 +// modifier_map Mod2 { Alt_L, Alt_R };
214 + modifier_map Mod3 { Mode_switch };
215 + // end modifier mappings
216 +};
217 +
218 +