← Back to team overview

compiz team mailing list archive

[Bug 704231] Re: Unity blocks other programs from receiving <super> key-press events.

 

raof, yes Unity does cause Compiz to add passive grabs on Super+AnyKey
(on the root window I think). Whenever a plugin requests to bind to a
single modifier key, Compiz has to also bind to modifier+everything_else
so as to be able to distinguish between the modifier being tapped (for
the plugin) or being used as a modifier for some other key. This only
happens with the unityshell plugin which likes to use Super and Alt for
the Dash and HUD.

So yes, it sounds like Unity is probably blocking other apps from
binding to Super+anything on the root window. And I'm not sure if there
is a safe way to avoid it without unbinding Unity from the Super key
completely.

P.S. XKB is not a solution. It causes more problems than it solves
because it does not honour active grabs. Hence bug 806255.

-- 
You received this bug notification because you are a member of compiz
packagers, which is subscribed to compiz in Ubuntu.
https://bugs.launchpad.net/bugs/704231

Title:
  Unity blocks other programs from receiving <super> key-press events.

To manage notifications about this bug go to:
https://bugs.launchpad.net/unity/+bug/704231/+subscriptions