Scale plugin keeps forgetting hot corner settings on restart

I'm using Ubuntu 12.04 with Unity, which I suppose uses Compiz as well. I have Compiz Settings Manager, and make the top left and bottom left corners of my screen activate the "Scale" (like Exposé) function to scale and show all windows.

The problem is that when I restart the computer, the hot corners no longer do anything. I have to go back into compiz settings manager, delete the hot corner option, and then set it again. Something seems to be overriding or deleting the compiz hot corner setting on restart.

Update: Sometimes, the setting loses its footing even while the computer is running. I haven't figured out yet what triggers it.


Main bug reports are at https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/986208 and https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/858845.

For 12.04

Semi-Permanent solution copied here:

  • Run gconf-editor from Terminal or Alt+F2
  • Navigate to apps > compiz-1 > general > screen0 > options
  • Edit the key: active_plugins gconf Navigation Path
  • Move "Scale" to the bottom of the list.
  • Move "Expo" to bottom right above "Scale" and underneath Unityshell. active_plugins key

I say "semi-permanent" because some software updates (Unity) may cause the plug-in order to get rearranged, so you may need to repeat these steps 2 or 3 times per month.

For 12.10 and 13.04:

The above fix stopped working with the upgrade to 12.10 and continues on with 13.04. There are proposed solutions for 12.10 & 13.04 at the bug report link above, but so far nothing solid.

Semi-Permanent solution for 12.10:

  • Run dconf-editor from Terminal or Alt+F2
  • Navigate to /org/compiz/profiles/unity/plugins/core
  • Edit the key: active-plugins dconf navigation path
  • Move 'scale' and 'expo' to last in the list. active-plugins key

Note that system updates may revert this fix and you may have to use dconf to fix it again.

Please continue to contribute to the bug report to get the problem fixed in 12.04 LTS, 12.10 and beyond.


For those experiencing this issue in 12.10 try this

Changing the order in the dconf key:

"/org/compiz/profiles/unity/plugins/core/active-plugins"

to read:

['core', 'composite', 'opengl', 'decor', 'gnomecompat', 'resize', 'snap', 'move', 'regex', 'place', 'vpswitch', 'grid', 'widget', 'compiztoolbox', 'session', 'imgsvg', 'mousepoll', 'imgpng', 'animation', 'wall', 'unitymtgrabhandles', 'workarounds', 'ezoom', 'fade', 'unityshell', 'scale', 'expo']

Fixed the issue for me, in Ubuntu 12.10 64bit. I'm not sure if this is required but, for those that are saying it's not working for them, make sure you have "Ubuntu-Tweak" installed. I recall in researching this issue, coming across a claim that a dependent package installed with Ubuntu Tweak, corrects another issue with screen triggers being retained across reboots.

Also, I know this should be obvious, but if your machine won't do 3D acceleration these compiz plug-in's just plain don't work


My temporary solution is just running "Ubuntu Tweak" application once after every reboot. (Changing plugin order works too but it is temporary too. I need to rearrange them after reboot.)