Re: System values for panel plugins with Xfconf
Graeme Gott <[email protected]>
| Newsgroups | gmane.comp.desktop.xfce.devel.version4 |
|---|---|
| Message-ID | <[email protected]> |
> Sorry for the great offtopic and not answering your question. :) Quite alright! It's always a good thing to prod people to not patch things when there are alternatives. :) >> But how are the distros able to ship defaults for the plugins? > > In principle, if you don't allow multiple instances of the plugin, you > could use a custom channel like xfce4-clipman > (xfce4-panel/plugins/clipman) does, > but if maintain multiple instances is a priority, I understand as you do > that there is nothing to do it easy.. :S Right now every Whisker Menu instance is separate. I had planned on making the Xfconf backend match in capabilities, but having only one custom channel like the clipman plugin is not a bad idea. I know that some people put a Whisker Menu on each display in a multi-monitor setup, but I don't know if they want them to share their settings or not. The users who want the same favorites, etc, can always manually change them to match, and those that want different settings would continue to be satisfied. > Distribution maintainers can set the entire panel by default, including > plugin settings, since they know exactly which channel corresponds to each > plugin (Maybe see xfce4-panel-profiles), but as you say, the configuration > of multiple instances, they cannot set default options for new instances of > a plugin. > > The only thing I can think is maintain two channels, one for each instance > of the plugin (xfce4-panel/plugins/plugin-#/*), and another as > fallback (xfce4-panel/plugins/default/whisker/*). > I think there are plugins that do fallbacks to rc files as you suggested. That is the approach I had settled on. I just wanted to make sure I wasn't missing something. I do like the idea of using "/plugins/default/whiskermenu/*" in the "xfce4-panel" channel for the defaults instead of a completely different channel like just using "whiskermenu". Having "default" in the property path also makes it clear what it is for. And if other plugins ever want to follow suit with their own defaults under "/plugins/default/*", they would all be grouped together. Having a second channel would also allow users to fill in defaults themselves in their local Xfconf that would then be used by their multiple instances. Thanks! Cheers, Graeme _______________________________________________ Xfce4-dev mailing list [email protected] https://mail.xfce.org/mailman/listinfo/xfce4-dev