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.           [EMAIL PROTECTED]
                       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

Reply via email to