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.
SPARTAN-118:
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?