On Tue, 2004-08-31 at 18:08, Denis Barbier wrote: > On Mon, Aug 30, 2004 at 12:08:07PM -0400, Adam C Powell IV wrote: > [...] > > Interestingly, I had thought that the absence of Alt_R in mod2 was the > > problem with the Dvorak/switched layout. But it's also missing in the > > default US/no switch layout, in which right Alt works just fine... > > > > FYI, in the case of Dvorak/no switch, right Alt does nothing; with > > US/switch, right Alt works fine. So Dvorak seems to be the problem. > > Great, thank you for your detailed report. > Your analysis is right, swapcaps and mod2 are not causing this bug. > Since xmodmap output is similar in both cases, one could believe that > their modifiers are the same, but this is wrong. The difference is > more subtle, it becomes visible when running > $ xmodmap -pke | grep 113 > (because 113 is the keycode of right Alt key in your case) with both > layouts (do not swap caps/ctrl to make less changes) and compare their > output: > keycode 113 = Alt_R Meta_R > keycode 113 = ISO_Level3_Shift Multi_key > > With pc/us, right Alt key is bound to "Alt_R Meta_R". Unfortunately > xmodmap does not tell why Alt_R is bound to mod1, this is because XKB > is much more powerful and xmodmap is unable to display all details. > The reason can be found by running > $ xkbcomp :0 > and searching for Alt_R in the generated server-0.xkb file. > > OTOH right Alt key is bound to ISO_Level3_Shift (and thus mod5) with > dvorak layout, so pressing this key grabs the 3rd column found in > /etc/X11/xkb/symbols/pc/dvorak (ie. dead keys). This event is > intercepted by XKB and not sent to your window manager. > So in fact, your right Alt key works as expected, but not as you want.
I see, so dvorak has different right alt behavior from pc/us. Thank you for the detailed explanation. > This bug should either be fixed by providing a pure ASCII dvorak > variant, or you have to bind your right Alt key to mod1. I believe > that selecting altwin:meta_alt option does the trick. In such a > case, can this bugreport be closed, or do you really need another > variant? Hmm... I am satisfied, but the next guy to come along using dvorak might not be, so it's "good enough for me", but not necessarily "good enough for Debian". Let's leave it open, I don't want to take any more of your time, so I'll try to create another variant myself and send it to this bug as a patch. I should be able to get to it in the next day or two. Thanks, -Adam P. GPG fingerprint: D54D 1AEE B11C CE9B A02B C5DD 526F 01E8 564E E4B6 Welcome to the best software in the world today cafe! http://lyre.mit.edu/~powell/The_Best_Stuff_In_The_World_Today_Cafe.ogg

