lxappearance not setting gtk theme for any user

Bug #1062586 reported by Richard Qian
56
This bug affects 13 people
Affects Status Importance Assigned to Milestone
lxappearance (Ubuntu)
Fix Released
High
Julien Lavergne
Saucy
Won't Fix
Undecided
Unassigned

Bug Description

When I try to use LXAppearance to set a theme, it does not write a gtkrc file for any user, including root. Is there any way I can get verbose information about what this program is doing?

ProblemType: Bug
DistroRelease: Ubuntu 12.10
Package: lxappearance 0.5.2-1ubuntu1
ProcVersionSignature: Ubuntu 3.5.0-17.27-generic 3.5.5
Uname: Linux 3.5.0-17-generic i686
ApportVersion: 2.6.1-0ubuntu1
Architecture: i386
Date: Fri Oct 5 17:06:11 2012
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release i386 (20120423)
ProcEnviron:
 TERM=xterm
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 LC_MESSAGES=POSIX
 SHELL=/bin/bash
SourcePackage: lxappearance
UpgradeStatus: Upgraded to quantal on 2012-10-05 (0 days ago)

Revision history for this message
Richard Qian (worldblender) wrote :
Revision history for this message
Julien Lavergne (gilir) wrote :

Under which session do you try to use LXAppearance ? Lubuntu ? Unity ? Openbox ?

Changed in lxappearance (Ubuntu):
status: New → Incomplete
Revision history for this message
Richard Qian (worldblender) wrote :

I tried to set the gtk theme outside of any session manager, using only a window manager.

Revision history for this message
Evan Comes (yggdrasil343) wrote :

Happens to me too.

Ubuntu 12.10 Quantal
Installed via Minimal CD

When I run lxappearance from xterm, it spits out the following on startup:

[code]
(lxappearance:4985): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(lxappearance:4985): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(lxappearance:4985): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(lxappearance:4985): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(lxappearance:4985): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(lxappearance:4985): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(lxappearance:4985): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(lxappearance:4985): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
[/code]

And then, when I try to apply any themes, it outputs this:

[code]
(lxappearance:4985): GLib-CRITICAL **: g_key_file_set_string: assertion `string != NULL' failed

(lxappearance:4985): GLib-CRITICAL **: g_key_file_set_string: assertion `string != NULL' failed

(lxappearance:4985): GLib-CRITICAL **: g_key_file_set_string: assertion `string != NULL' failed
[/code]

Revision history for this message
Gao Shichao (xgdgsc) wrote :

I am using awesome and found this bug.

Changed in lxappearance (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Mélodie (meets) wrote :

Hi,
I can't get Lxappearance to work anymore either. In Precise it behaved strange, changing the content for the gtk2 theme as well as the gtk3 theme.

I have ugraded directly from Precise to Raring in a full Openbox version containing just a few items from Lxde, such as Lxpanel and Lxappearance, and in Raring 13.04 the ~/.gtkrc-2.0 and ~/.config/gtk-3.0/settings.ini files do not benefit from any change.

I tried to start lxappearance from the console, it does not return any output. It seemed to have done the job : just changing one font type and size, and when closing it does not provide any error message. But it does just nothing.

Thanks for fixing it.
Mélodie

Revision history for this message
M4he (mahe) wrote :

I replaced the LXDE session with a standalone Openbox session on a freshly installed Lubuntu 13.04 and lxappearance does not work for me either. In addition to that, a second invoke of lxappearance (after closing the first one) always freezes the whole screen for me.

Julien Lavergne (gilir)
Changed in lxappearance (Ubuntu):
status: Confirmed → In Progress
importance: Undecided → High
assignee: nobody → Julien Lavergne (gilir)
Revision history for this message
Julien Lavergne (gilir) wrote :

A fixed version will be available in https://launchpad.net/~lubuntu-dev/+archive/staging soon. Please test it and report back if it's working for you.

Revision history for this message
Jimmy John (slauncha2k) wrote :

I ran into the same issue as the OP where lxappearance would not actually write config files and a g_key_file_set_string error was printed on the command line. The updated 0.5.2-1ubuntu2.1~ppa1 version removed the error messages and allowed lxappearance to properly update config files.

Thanks!

Revision history for this message
Julien Lavergne (gilir) wrote :

Fixed in Trusty. An SRU is needed to update saucy with 0.5.2-1ubuntu2.1~ppa1 version.

Changed in lxappearance (Ubuntu):
status: In Progress → Fix Released
Revision history for this message
Rolf Leggewie (r0lf) wrote :

saucy has seen the end of its life and is no longer receiving any updates. Marking the saucy task for this ticket as "Won't Fix".

Changed in lxappearance (Ubuntu Saucy):
status: New → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.