I want to write a script to reorder the loading of Compiz modules, so that while using the Unity desktop, expo and scale are loaded last and the hot corners setting in those plugins will remain active upon reboots. This can easily be done using the GUI dconf-editor. However, any time an update comes through for Unity, this setting is reversed back to the default of loading the Unity module last, and killing the hot corners.
So I need a command line method to change the setting in dconf-editor located at org/compiz/profiles/unity/plugins/core
from:
['core', 'composite', 'opengl', 'copytex', 'decor', 'regex',
'compiztoolbox', 'place', 'imgpng', 'grid', 'unitymtgrabhandles',
'resize', 'mousepoll', 'snap', 'gnomecompat', 'move', 'vpswitch',
'session', 'wall', 'animation', 'workarounds', 'expo', 'scale',
'fade', 'ezoom', 'unityshell']
to:
['core', 'composite', 'opengl', 'copytex', 'decor', 'regex',
'compiztoolbox', 'place', 'imgpng', 'grid', 'unitymtgrabhandles',
'resize', 'mousepoll', 'snap', 'gnomecompat', 'move', 'vpswitch',
'session', 'wall', 'animation', 'workarounds', 'fade', 'ezoom',
'unityshell', 'expo', 'scale']
Running the command:
gsettings list-schemas | grep -i compiz
shows that there's no schema for what I need to change. So trying this instead:
gsettings list-recursively | grep -i compiz
gives a much longer list, but not much useful to my project.
Where have I gone wrong or is there another solution to my problem?