Comment 75 for bug 261573

Revision history for this message
Donjan Rodic (bryonak) wrote :

Just got bitten by this bug after upgrading from Jaunty to Karmic (64bit on a MacBook Pro 3.1).

In 9.04 I had Keyboard Layout Options > Key to choose 3rd level > Right Win activated, which made the right Apple ("command") key act as modifier for @|{}#...
In 9.10 this stopped working. I can map it to the Left Alt, which produces the correct output. Strangely, as soon as I check "Right Win" too, it stops working on both the Alt and Apple key...
Curiously it DOES WORK in gnome-terminal. I can happily check any combination of 3rd level choosers and the terminal will produce the expected output.

Screenshots for clarification...

situation1.png - I'm pressing "command"+2 (should produce @ ony my keyboard) in xev. Works in gnome-terminal, has no effect in text-areas, editors, everywhere else.
xbindkeys -k returns "Mod4+Mod5 + ISO_Level3_Shift"

situation2.png - Same as situation 1, now Alt also produces @ etc. in gnome-terminal and xbindkeys returns the same for the Alt and Apple keys.

situation3 - Ticking off the "Right Win" suddenly makes the Alt key work correctly as modifier everywhere. Also the output of xbindkeys -k changes to "Mod5 + ISO_Level3_Shift" (the Mod4 is gone).
I've tried various combinations with the "Right Ctrl", "Any Win", ... checkboxes. In short, turning on any option with "Win" in it's name makes it impossible to produce @#|{}...

Besides, choosing MacBook/MacBook Pro (with or without intl) as keyboard model gives an incorrect key mapping... Generic 102-key works fine.
Still I'd be happy to use my Left Alt key for things like alt+tabbing instead of curly brackets and @s ;)