/[pkg-src]/trunk/xorg-old/patches-6.9.0-r1/9390_all_6.7.0-add-french-belgian-azerty-ppc-keyboard.patch |
Annotation 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 -
(hide 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 | niro | 167 | 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 | + |