Hallo Denis, On Sun, Sep 24, 2006 at 11:34:14PM +0200, Denis Barbier wrote: > On Sat, Sep 23, 2006 at 03:52:11PM +0200, Helge Kreutzmann wrote: > > So the following still needs to be done for a german ibook keyboard: > > > > 1. When pressing the key between ß? and backspace, I still get > > nothing, while I expect ' as printed on the key. With the shift > > modifier it works. This is keycode 21. > > It works for me, please try with xev: Thats what I did, my output differs slightly: > KeyRelease event, serial 31, synthetic NO, window 0x1e00001, 32 0x1000001 > root 0x135, subw 0x0, time 3784639752, (874,-79), root:(886,584), 0x44 4192263880 (117,59) (613,86) > state 0x0, keycode 21 (keysym 0xb4, acute), same_screen YES, 0x1 0x60, grave > XLookupString gives 2 bytes: (c2 b4) "´" 1 (60) "`" Strange, in vim I get a `, while on the console I now get a , > > 2. The AltGr-Bracket sequence is still "wrong", i.e. I would like the > > PC style version, i.e. (starting at AltGR-7) {[]}\ while I get > > (starting at AltGr-5) []|{}}\. This behaviour should be switchable. > > Also I still wonder why "}" is on AltGr-9 *and* AltGr-0. > > > > 3. AltGr-Q still produces "«" and not "@" > > > > I am happy that you kept AltGr-Y and AltGr-X as "«" and "»". > > Can you please test this patch, and if possible discuss improvements > with other German Mac users? Will do so over the weekend. > > Also several characters are on several positions, e.g. `, ~, |, «, ß, > > }. As of now, I don't see this as a problem, but maybe a general > > consensus should be found regarding the AltGr-mapping. > > This is indeed usually not a problem. > > Denis > Index: xkb-data/symbols/macintosh_vndr/de > =================================================================== > --- xkb-data.orig/symbols/macintosh_vndr/de > +++ xkb-data/symbols/macintosh_vndr/de > @@ -18,16 +18,16 @@ > key <AE02> { [ 2, quotedbl, twosuperior ] }; > key <AE03> { [ 3, section, threesuperior,sterling ] }; > key <AE04> { [ 4, dollar, onequarter, currency ] }; > - key <AE05> { [ 5, percent, bracketleft ] }; > - key <AE06> { [ 6, ampersand, bracketright ] }; > - key <AE07> { [ 7, slash, bar, backslash ] }; > - key <AE08> { [ 8, parenleft, braceleft, asciitilde ] }; > - key <AE09> { [ 9, parenright, braceright ] }; > + key <AE05> { [ 5, percent, onehalf ] }; > + key <AE06> { [ 6, ampersand, notsign ] }; > + key <AE07> { [ 7, slash, braceleft, seveneighths ] }; > + key <AE08> { [ 8, parenleft, bracketleft, trademark ] }; > + key <AE09> { [ 9, parenright, bracketright, plusminus ] }; > key <AE10> { [ 0, equal, braceright, degree ] }; > key <AE11> { [ ssharp, question, backslash, questiondown ] }; > key <AE12> { [ dead_acute, dead_grave, dead_cedilla ] }; > > - key <AD01> { [ q, Q, guillemotleft,guillemotright ] }; > + key <AD01> { [ q, Q, at ] }; > key <AD03> { [ e, E, EuroSign ] }; > key <AD04> { [ r, R, registered ] }; > key <AD05> { [ t, T ] }; > @@ -46,7 +46,8 @@ > key <AC11> { [ adiaeresis, Adiaeresis, dead_circumflex ] }; > > key <LSGT> { [ less, greater, bar ] }; > - key <AB01> { [ y, Y, guillemotleft,less ] }; > + key <AB01> { [ y, Y, guillemotright, less ] }; > + key <AB02> { [ x, X, guillemotleft, greater ] }; > key <AB06> { [ n, N, asciitilde ] }; > key <AB07> { [ m, M, mu ] }; > key <AB08> { [ comma, semicolon ] }; -- Dr. Helge Kreutzmann, Dipl.-Phys. Helge.Kreutzmann@itp.uni-hannover.de gpg signed mail preferred 64bit GNU powered http://www.itp.uni-hannover.de/~kreutzm Help keep free software "libre": http://www.ffii.de/
Attachment:
signature.asc
Description: Digital signature