Comment 25 for bug 950160

Retried again.

The debugging command : kill -9 `pgrep "gnome-settings"`; gnome-settings-daemon --debug
made the patch work for Unity 3D temporarily. I had a similar output as in comment #22 (xrandr Identified monitors...etc) and the monitor switch also worked.
After logout/login, the patch is no more effective for Unity 3D. I also noticed that there was a second instance of compiz running with a huge memory consumption (if the debugging command is triggered).

Case 2 : The patch work fine in Unity 2D. (Fn+F1) and (Super + P) do work fine.