GTK-QtCurve Engine?

Hi,

I would like to skin my GTK applications (I believe Firefox is one of them, as well as Banshee, though I don’t know about the latter) with QtCurve, or anything, for that matter, so they don’t have grey text on white, blocky buttons. However, openSUSE can’t seem to find the “GTK-QtCurve” engine to do such a thing. Any suggestions as to where I can find it?

Thanks,
Matt.

Software.openSUSE.org

http://download.opensuse.org/repositories/openSUSE:/11.2/standard/i586/qtcurve-gtk2-0.68.0-2.2.i586.rpm for 32bit

http://download.opensuse.org/repositories/openSUSE:/11.2/standard/x86_64/qtcurve-gtk2-0.68.0-2.2.x86_64.rpm for 64bit

And its firefox that is not a true gtk app, its a XUL app that themes like GTK

You can theme firefox all in GTK if you style class GtkInvisible, widget_class “GtkFixed” and widget “MozillaGtkWidget*”.
However It’s often necessary to define some colors in userChrome.css. See the example above.

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); 

.textbox-input-box {
   -moz-appearance: none !important;
  color:black !important;
}

.text-link {
  color:#74bce0 !important;
}

#generalPanel .textbox-input-box {
   -moz-appearance: none !important;
  color:#f5f878 !important;
}

#mediaPanel .textbox-input-box {
   -moz-appearance: none !important;
  color:#f5f878 !important;
}

#securityPanel .textbox-input-box {
   -moz-appearance: none !important;
  color:#f5f878 !important;
}

#permPanel .textbox-input-box {
   -moz-appearance: none !important;
  color:#f5f878 !important;
}

.viewButtonLabel {
   -moz-appearance: none !important;
  color:black !important;
}

.numberbox-input-box {
   -moz-appearance: none !important;
  color:black !important;
  background-color: #ffdf77 !important;
}

.button-box {
   -moz-appearance: none !important;
  color:black !important;
}

#searchbar-container .searchbar-textbox {
   -moz-appearance: none !important;
   background-color: #ffdf77 !important;
} 

.fileFieldContentBox {
   -moz-appearance: none !important;
  background-color: #f6b46e !important; 
} 

.paneSelector {
   -moz-appearance: none !important;
   background-color: #808dc2 !important;
   color:black !important;
}

#mainDeck .header { 
   color:#efad24 !important;
} 

#permList * {
  color:black !important;
}

I went the opposite way : I deinstalled qtcurve-gtk2 to get gtk apps themed correctly. See this thread: 11.2, KDE and GTK - openSUSE Forums

Strange, YasT reports the package already installed.

Hmm… what path do you think it would have installed to?

It’s already searching /usr, /usr/local, /opt/gnome, /home/matthew/local, /home/.kde4/share/config, /home/matthew.

I added those last 2, under recommendations from a user on kde-look.org, who made the “High Hopes” KDE4 theme.

@please_try_again:

So, are you suggesting uninstalling Qt-curve? Then, if it doesn’t work still, re-install it?

Hmm, did you update KDE 4 recently?

Nope. Unless SUSE did by itself, no, I have not recently updated KDE.

To be honest, I’m not exactly sure I know how to do that. :shame: Is it the same as just installing a regular package…? :\

I just noticed that with that package installed, GTK themes don’t apply to GTK apps. There might be other solutions if you know what to do with GTK-QtCurve, but deinstalling it works.

well, I unchecked “gtk2-gtcurve” in the Install Software package manager, but it didn’t seem to help.

How do you ‘purge’ a file in openSUSE? I know in Ubuntu it’s just

sudo purge filename

but is it relatively the same in SUSE?