Magellan Linux

Annotation 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 - (hide annotations) (download)
Tue May 8 20:58:51 2007 UTC (17 years, 1 month 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     +