Xfce Forum

Sub domains
 

You are not logged in.

#1 2007-01-04 19:29:22

Einstein
Member
Registered: 2007-01-03
Posts: 4

XFce Themes Not Being Listed

I just installed XFce 4.4 RC2 about 2 days ago using the installer. The problem is, none of my XFce themes are present - only the ones installed with GNOME/GTK. Because I installed XFce in /opt/xfce4, the themes aren't being listed. The theme manager only seems to search /usr/share/themes - even though the themes are in the same installation directory with XFce. After further thought, I realized that this is probably why the Slackware package for 4.2 lacks themes as well. Does anyone know a workarround for this?

Maybe there should be a button on the dialog for "Install additional themes" or something of that nature...

Offline

#2 2007-01-04 23:44:47

TomE
Member
Registered: 2005-02-05
Posts: 132

Re: XFce Themes Not Being Listed

xfce should pickup anything in $PREFIX/share/themes/
I have xfce install in /opt/xfce4/
is /opt/xfce4/ in you $PATH?

Offline

#3 2007-01-05 00:21:39

Einstein
Member
Registered: 2007-01-03
Posts: 4

Re: XFce Themes Not Being Listed

TomE wrote:

xfce should pickup anything in $PREFIX/share/themes/
I have xfce install in /opt/xfce4/
is /opt/xfce4/ in you $PATH?

I added it to my path, and it still doesn't work. I don't think $PATH is an issue, as everything else is loaded and detected just fine. Who detects and loads the themes for XFce - the theme manager or gtk-engine itself?

Offline

#4 2007-01-05 00:38:46

TomE
Member
Registered: 2005-02-05
Posts: 132

Re: XFce Themes Not Being Listed

OK I see the problem now. I thourght you ment the xfwm themes, but you mean the gtk theme using the xfce gtk engine, right? for the gtk engine to work it needs to be installed to the same prefix as gtk ( /usr/ ) otherwise it will not recognised by gtk and any themes will look like windows95.
is that what happing?

Offline

#5 2007-01-05 01:13:32

Einstein
Member
Registered: 2007-01-03
Posts: 4

Re: XFce Themes Not Being Listed

TomE wrote:

OK I see the problem now. I thourght you ment the xfwm themes, but you mean the gtk theme using the xfce gtk engine, right? for the gtk engine to work it needs to be installed to the same prefix as gtk ( /usr/ ) otherwise it will not recognised by gtk and any themes will look like windows95.
is that what happing?

Kinda. By default, XFce does has the basic, Windows 95 looking gtk theme. When I go into settings, I can change the theme. The only problem is, all the themes listed are from Gnome (which I have installed under /usr). So I think we're talking about the same thing. I guess my only option is to uninstall XFce, and install it prefix=/usr where the gtk engine is installed. Bummer...

Thanks for taking the time to help. You response is greatly appreciated.

Offline

#6 2007-01-05 15:19:12

TomE
Member
Registered: 2005-02-05
Posts: 132

Re: XFce Themes Not Being Listed

I think you may not have install the xfce gtk engine.
How did you install xfce?
Try running "locate engines/libxfce.so" (you may need to run updatedb)

Offline

#7 2007-01-08 01:38:19

Einstein
Member
Registered: 2007-01-03
Posts: 4

Re: XFce Themes Not Being Listed

Here's what I get:

bash-3.1$ locate engines/libxfce.so
/opt/xfce4/lib/gtk-2.0/2.10.0/engines/libxfce.so

I installed xfce with the installer. It just seems as if XFce doesn't support not being installed under /usr. I can just uninstall it and reinstall in the proper place.

Offline

#8 2007-01-10 16:26:51

TomE
Member
Registered: 2005-02-05
Posts: 132

Re: XFce Themes Not Being Listed

if you link or copy that file to "/usr/lib/gtk-2.0/2.10.0/engines/libxfce.so" gtk themes using the xfce engine will work.

Offline

#9 2007-01-24 15:18:03

mjjohansen
Member
Registered: 2007-01-24
Posts: 3

Re: XFce Themes Not Being Listed

I used the graphical installer yesterday, and I discovered that Xfce4.4 looks for the themes in /usr/share/themes, whereas mine were installed in /usr/local/share/themes. So I made links for the ones I need in /usr/share/themes.

Offline

Board footer

Powered by FluxBB