1. Xsettings is a way to expose the settings to applications. It does not define how you store the settings.<div><br></div><div>2. Xsettings, is actually used by gtk+ only. Though there is a KDE port, it's not part of KDE. In LXDE we support Xsettings simply because we're using gtk+. If we don't support it, our applications will clashes with gnome ones. Gnome programs load gnome-settings-daemon, which in turns expose gnome settings in its xsettings daemon and affect all gtk+ programs. So, I'm forced to use xsettings. Otherwise loading gnome programs will break my desktop settings. We don't like it at all.<br>
<br>3. Every desktop of course has its own way to handle settings, but it's nice to have a common way to specify icon themes and cursors. There are many small programs which are not bound to a specific DE. They absolutely need this. Please, not everyone is using gnome.</div>
<div><br></div><div>The purpose of <a href="http://freedesktop.org">freedesktop.org</a> is to provide cross-desktop solutions rather than asking everyone to follow the design of the largest and most famous DE.</div><div>For someone who only use a WM like openbox or fluxbox, this spec is very useful. Desktop independent applications can use simple ways to determine current icon theme and sound theme without relying on DE-specific ways. This saves all simple applications developed with pure Qt4 only. Qt4 provides no DE integration and you have to specify icon theme name yourself in the program.</div>
<div><br></div><div>I'm with the proposed spec.</div><div><br><div class="gmail_quote">On Mon, Mar 26, 2012 at 10:37 PM, Jerome Leclanche <span dir="ltr"><<a href="mailto:adys.wh@gmail.com">adys.wh@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div class="h5"><div class="gmail_quote">On Mon, Mar 26, 2012 at 3:34 PM, Frederic Crozat <span dir="ltr"><<a href="mailto:fred@crozat.net" target="_blank">fred@crozat.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2012/3/26 Jerome Leclanche <<a href="mailto:adys.wh@gmail.com" target="_blank">adys.wh@gmail.com</a>>:<br>
<div><br>
> I don't believe xsettings fits the needs brought forward by this spec:<br>
> - Human readable/editable<br>
> - Ease of use and implementation<br>
> - Usable by all DEs with simple fallbacks<br>
> - Multiple-level configuration (with XDG_DATA_DIRS)<br>
><br>
> Additionally, please correct me if I'm mistaken, xsettings is barely in use<br>
> by all DEs. It would be hard to convince DEs to use it for this, I think. Am<br>
> I incorrect?<br>
<br>
</div>It is used by GNOME and AFAIK LXDE, XFCE and I even wrote an<br>
implementation for KDE (not merged) years ago.<br>
<span><font color="#888888">--<br>
Frederic Crozat<br>
</font></span><div><div>_______________________________________________<br>
xdg mailing list<br>
<a href="mailto:xdg@lists.freedesktop.org" target="_blank">xdg@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/xdg" target="_blank">http://lists.freedesktop.org/mailman/listinfo/xdg</a><br>
</div></div></blockquote></div><div><br></div></div></div><div>Forgive me, I've never worked with xsettings before. Is it feasible to store theme settings in xsettings (I see it already stores cursor theme) all the while enabling fallbacks and theme-specific settings?</div>
<br clear="all">J. Leclanche<br><br>
<br>_______________________________________________<br>
xdg mailing list<br>
<a href="mailto:xdg@lists.freedesktop.org">xdg@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/xdg" target="_blank">http://lists.freedesktop.org/mailman/listinfo/xdg</a><br>
<br></blockquote></div><br></div>