Found the problem. Unity is unique in that it intercepts handleEvent() and blocks even core from receiving KeyPress events that it wants. So core never gets the KeyPress event and never has the opportunity to XAllowEvents.
This is bad design on Unity's part. But at the same time it's a bad thing that compiz allows plugins to shoot themselves in the feet. Now trying to find a fix for compiz-core instead of the obvious fix to Unity itself... -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/934058 Title: [regression] Launcher, top panel and keyboard un-responsive after using any Super-x shortcut To manage notifications about this bug go to: https://bugs.launchpad.net/compiz-core/+bug/934058/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs