Bug 18721 - gconf plugin unloads itself if not specified in /apps/compiz/general/allscreens/options/active_plugins
Summary: gconf plugin unloads itself if not specified in /apps/compiz/general/allscree...
Status: RESOLVED INVALID
Alias: None
Product: xorg
Classification: Unclassified
Component: App/compiz (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: David Reveman
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-26 17:07 UTC by Bob Richmond
Modified: 2018-06-12 19:09 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Bob Richmond 2008-11-26 17:07:32 UTC
Fedora 10 ships with compiz, and launches it as: compiz --ignore-desktop-hints glib gconf

If the gconf /apps/compiz/general/allscreens/options/active_plugins key does not contain "gconf" as a value in the list, the gconf plugin will unload itself after setting core options and stop listening to gconf notify events. No plugin settings set with ccsm using the gconf backend will stick unless it's there (presumably added with gconf-editor). Furthermore, adding or removing an active plugin via ccsm will remove the "gconf" entry from active_plugins in addition to the plugin you removed (or added).

It seems like if you're overriding the active_plugins list from the command line, the gconf backend should ignore attempts to remove plugins specified there. Or at the very least, if the gconf plugin was loaded at all, it should implicitly add itself to the list if not already present.

This behaviour makes plugins with non-default configuration values fairly unusable in F10 without hackery.
Comment 1 Adam Jackson 2018-06-12 19:09:08 UTC
Mass closure: This bug has been untouched for more than six years, and is not
obviously still valid. Please reopen this bug or file a new report if you continue to experience issues with current releases.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.