<br><div class="gmail_quote">On Mon, Mar 26, 2012 at 5:35 PM, Vincent Untz <span dir="ltr">&lt;<a href="mailto:vuntz@gnome.org">vuntz@gnome.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Le mardi 27 mars 2012, à 00:21 +0800, PCMan a écrit :<br>
<div class="im">&gt; 1. Xsettings is a way to expose the settings to applications. It does not<br>
&gt; define how you store the settings.<br>
<br>
</div>Yes, nobody said it was about storing the settings.<br>
<div class="im"><br>
&gt; 2. Xsettings, is actually used by gtk+ only. Though there is a KDE port,<br>
&gt; it&#39;s not part of KDE. In LXDE we support Xsettings simply because we&#39;re<br>
</div>&gt; using gtk+. [...]<br>
<div class="im">&gt;<br>
&gt; 3. Every desktop of course has its own way to handle settings, but it&#39;s<br>
&gt; nice to have a common way to specify icon themes and cursors. There are<br>
&gt; many small programs which are not bound to a specific DE. They absolutely<br>
&gt; need this. Please, not everyone is using gnome.<br>
&gt;<br>
&gt; The purpose of <a href="http://freedesktop.org" target="_blank">freedesktop.org</a> is to provide cross-desktop solutions rather<br>
&gt; than asking everyone to follow the design of the largest and most famous DE.<br>
<br>
</div>Hrm, but xsettings is already a xdg spec. That was my point. We can have<br>
a competing spec, but unless there&#39;s a real investigation as to why<br>
xsettings is not used everywhere, I don&#39;t see why the competing spec<br>
would be more successful.<br>
<div class="im HOEnZb"><br>
Vincent<br>
<br>
--<br>
Les gens heureux ne sont pas pressés.<br>
</div><div class="HOEnZb"><div class="h5">_______________________________________________<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>
</div></div></blockquote></div><div><br></div><div>I think the point he raised was that there is no xsettings backend for Qt, which is (afaik) true.</div><div>I&#39;ve read the xsettings spec now but I don&#39;t fully understand it. If someone wishes to propose a modified version of the spec to support xsettings, by all means. However, I see one main issue for this:</div>

<div><br></div><div>&quot;Xsettings is not intended ... to store complex data types (other than as strings)&quot;</div><div><br></div><div>I take it a list is a complex data type -- one we need in the spec. The spec follows the common .ini/.desktop format, which supports lists.</div>

<div>I see what it tries to do, but I remain unconvinced it&#39;s the best course of action. Ini files can be read by pretty much every framework -- both python and qt have their own builtin parsers for it, I&#39;m sure gtk does too (gkeyfile?), etc.</div>

<div><br></div><div>&gt; unless there&#39;s a real investigation as to why<br>&gt; xsettings is not used everywhere, I don&#39;t see why the competing spec<br>&gt; would be more successful.</div><div><br></div><div>FWIS, ini files are pretty much de-facto for configuration. Easy to read, easy to manually edit, easy to parse, many parser implementations, and most of all reusable code throughout XDG. XSettings is a foreign format to most devs and not human readable (I can&#39;t even find an example file anywhere...).</div>

<div><br></div><div>But I&#39;m not sure how relevant all this is to this spec. I can see why you&#39;d want to use Xsettings, but from what I understand it&#39;s unable to store the data we need in the way we need it. Ini files are used all over the place in almost all xdg specs, hence why it was my first option. Is there any concern against it?</div>

<br clear="all">J. Leclanche<br><br>