Okay, I just tested gnome-shell and unity in both oneiric and precise, This is what I have
gnome-shell | unity(compiz)
=================================
11.10 Works | Works
12.04 Fails | Fails
In both cases where it works, a "p" is still echoed to the window that has focus. At least as far as the regression aspect of it goes, this seems to have nothing to do with unity. Though we could work-around it in unity using the aforementioned solutions. It's likely that a change made somewhere else in the stack is what causes the regression.
Okay, I just tested gnome-shell and unity in both oneiric and precise, This is what I have
gnome-shell | unity(compiz) ======= ======= ======= =====
=======
11.10 Works | Works
12.04 Fails | Fails
In both cases where it works, a "p" is still echoed to the window that has focus. At least as far as the regression aspect of it goes, this seems to have nothing to do with unity. Though we could work-around it in unity using the aforementioned solutions. It's likely that a change made somewhere else in the stack is what causes the regression.