Bug#720604: lxappearance writes to the wrong file

2013-10-09 Thread Vladimir K
Lxappearance can be used either as standalone appearance tweak app, or as an 
interface to xsettings daemon. Choice of working model depends on whether 
xsettings daemon function is available in the session (lxsession is running and 
governs xsettings):
Use gtk config files if xsettings daemon is not running.
Use xsettings daemon (lxsession) mechanisms and ignore gtk config files 
altogether if xsettings daemon is running.

There is no point in reading/writing into gtk config files while using 
xsettings daemon.

Now this logic is broken somewhere.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#720604: lxappearance writes to the wrong file

2013-10-08 Thread nodiscc
Hi,

I just discovered that lxappearance seems to write to the wrong file. It
correctly writes the new config to ~/.gtkrc-2.0 and
~/.config/gtk-3.0/settings.ini (as a side note, this contradicts
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=636257 - it should work
for gtk3 themes once this bug is fixed).

**But** lxde's session manager is lxsession, which also acts an X
settings daemon, and watches
~/.config/lxsession/$DESKTOP_SESSION/desktop.conf for changes before
applying them. I don't know if other desktop environments use
~/.gtkrc-2.0 to store gtk settings (in which case it makes sense to also
store them there), but the lxappearance/lxsession combo is broken until
this situation is fixed.

Either:
 * make lxsession read and apply settings from ~/.gtkrc-2.0 and
~/.config/gtk-3.0/settings.ini
 * or make lxappearance write the settings to
~/.config/lxsession/$DESKTOP_SESSION/desktop.conf again (why was it
removed in the first place?).

Please tell me if there's an upstream bug report for this; It should be
fixed ASAP as it will break lxappearance for many users.

Thanks


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org