[openbox] that damn debian xlibs bug!

Louis-David Mitterrand vindex at apartia.org
Thu Jan 6 11:28:26 EST 2005


On Mon, Jan 03, 2005 at 06:26:12PM +0100, Tore Anderson wrote:
> * Louis-David Mitterrand 
> 
>  > Starting with version 4.3.0.dfsg.1-5 of debian xlibs, openbox overlay
>  > panels are broken: switching desktops of alt-tab'ing keeps the transient
>  > panel focused and in the forground until ENTER is pressed.
>  >
>  > This seems to be a debian bug, as several xfree changelogs referred to
>  > that bug as fixed. However we are now at version 4.3.0.dfsg.1-9 and
>  > nothing has changed. I have to peg xlibs at version 4.3.0.dfsg.1-4 to
>  > keep my openbox functional.
> 
>   This is not a bug, but a change in XKB which exposes a bug in Openbox.
>  Supposedly, anyway.  This is from the X FAQ:
> 
>  > Secondly, modifiers also been affected by the multi-layout changes to
>  > make the system more modular. One consequence is that fake keys have
>  > been introduced in XKB data files for Alt, Meta, Super and Hyper. (The
>  > fake keys are distinguished from real keys by not being pair-oriented
>  > to the "left" or "right". Even keyboards that have only one of a pair
>  > of such keys -- like laptop keyboards -- report the keys they do have
>  > as being either left or right, for compatibility with full-size
>  > models.) By default, the modifiers mod1 and mod4 use these fake keys
>  > instead of real ones. XKB-aware applications can handle those fake
>  > keys, but some applications, like GNU Emacs, XEmacs, and Sawfish, are
>  > buggy -- they get confused and will not recognize some of your keys as
>  > activating the right modifiers. A workaround for XEmacs is to set the
>  > altwin:super_win XKB option. The recommendation of Debian developers
>  > to frustrated Sawfish users appears to be to switch to Metacity.
> 
>   As suggested here, the workaround adding
> 
>     Option "XKbOptions" "altwin:super_win"
> 
>   to the keyboard's InputDevice section in XF86Config-4 seems to cure
>  the problem for me.

But it kills the AltGr modifier here.

>   I also had this problem reported in the Debian BTS.  See
>  <http://bugs.debian.org/272214>.  I wasn't able to find out how to best
>  fix it, so Denis Barbier (who did a lot of research on this problem for
>  Emacs) submitted a patch, which I'm attaching here.  I've not yet had
>  the chance to test it (just got home from holidays), but I will soon,
>  and if it seems to be OK I'll probably add it to the Debian package.
> 
>   Would be nice, though, if someone here too did try it and told me if
>  seems to work fine or not.

Thanks for sending Denis's patch: it works fine here (debian sid).


-- 
There are three types of people in the world: those who can count,
and those who can't.



More information about the openbox mailing list