/[pkg-src]/trunk/xorg-old/patches-6.9.0-r1/9390_all_6.7.0-add-french-belgian-azerty-ppc-keyboard.patch |
Contents of /trunk/xorg-old/patches-6.9.0-r1/9390_all_6.7.0-add-french-belgian-azerty-ppc-keyboard.patch
Parent Directory | Revision Log
Revision 167 -
(show annotations)
(download)
Tue May 8 20:58:51 2007 UTC (17 years, 4 months ago) by niro
File size: 7622 byte(s)
Tue May 8 20:58:51 2007 UTC (17 years, 4 months 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 | + |