QtCurve (KDE4, KDE3, & Gtk2 Theme)

QtCurve

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

161
Score 82.9%
Description:

This is a set of widget styles for Qt4/KDE4, KDE3 and Gtk2 based apps.

0.49 is the first version to have a Qt4/KDE4 port. This version may be compiled with just Qt4 - in which case the KDE4 control panel config dialog will not be built. See the INSTALL file for more details.

The fonts and colours for the GTK themes will be read in from your Qt settings - so any KDE font/colour changes will also affect your GTK apps.

**NOTE:** The Gtk3 release has been removed, as the Gtk theme API has changed!

NOTE: kde-look.org had a server crash, and the original QtCurve entry was deleted.
Last changelog:

6 years ago

KDE4
====

1.8.14
------
1. Fix loading of kwin decoration/config under KDE4.9


KDE3
====

1.8.5
-----
1. Allow scrollbar sliders to be as thin as 5 pixels. At this setting, sliders will be squared.


Gtk2
====

1.8.16
------
1. fix memleak with newer versions of cairo.

9

yuyichao

5 years ago

Too late reply but the qt5 port is already released. Enjoy.

Report

tehnick

6 years ago

Hey people,

I have just found a tarball with old QtCurve-Gtk3 sources:
https://api.opensuse.org/public/source/home:rwooninck:UNSTABLE_KDE4:Playground/qtcurve-gtk3/QtCurve-Gtk3-1.8.0.tar.bz2
It would be nice if anyone could continue its development.
Also a transparent development on gitorious.org or github.com is preferable.

Report

DDZ

6 years ago

to port QtCurve in the GTK CSS theming API?


Thank you for your answer and have a nice day! :-)

Report

px79

6 years ago

Since a few weeks, I have problems with "ugly radiobuttons" and rounded pushbuttons.

Screenshot: http://imgur.com/SqpIC

As far as I investigated, I would say it is not a bug in QtCurve (works well on other installations). But maybe with your knowledge about GTK-theming, you could give me a hint, where to start hunting this bug.

More details about this problem at: http://forums.gentoo.org/viewtopic-p-7219960.html

Report

px79

6 years ago

Problem is solved!
It was a bug in intel's X11 video driver (version 2.20.13).
See https://bugs.gentoo.org/show_bug.cgi?id=444258

Report

lionhater

6 years ago

Thanks a lot for the Qt-only compilation option.

(How) can I load different presets, themes like Kawai etc. on a pure Qt environment (Ubuntu minimal + Fluxbox, no GTK/KDE package)?

Report

9

tcat

7 years ago

After I uprgaded cairo to 1.12.6 on my gentoo box, some strange effects occurred around menu and tooltip popups. After some search I found this patch against gtk-engine (https://bugs.freedesktop.org/show_bug.cgi?id=54657):

--- style/shadowhelper.c.orig 2012-09-08 16:29:10.000000000 +0100
+++ style/shadowhelper.c 2012-09-08 16:28:36.000000000 +0100
@@ -58,6 +58,7 @@
cairo_rectangle(cr, 0, 0, shadowSize, shadowSize);
cairo_fill(cr);
cairo_destroy(cr);
+ cairo_surface_destroy(dest);
g_object_unref(pixbuf);
return pixmap;
}

Report

9

yuyichao

6 years ago

I have already attached the link in the comment one page before..... no idea who is maintaining it now though................................

Report

eshkrig

7 years ago

Hi!
Sorry for my English.
QtCurve has very impressive features to provide for comfortable work at X terminals (LTSP) - simple widgets without gradients, etc.
While the window's shadow can be turned off, some widgets do not have that option.
Please make shadows optional (popup menus, combos, hints, etc.), it will be very helpful for X terminals in order to reduce traffic and improve responsiveness.
Many thanks.

Report

9

yuyichao

5 years ago

I agree that such an option may be useful, it might also be useful to detect remote X connections as well.
However, I'm not yet ready to add any configure options yet and it will be very helpful for me if you can create an issue on github about the feature request.

Report

9

rozwell

7 years ago

+1

Report

enoop

7 years ago

Can you update this to support the appmenu patch created by gnumdk?

Report

9

yuyichao

5 years ago

Are you talking about the appmenu button for KDE 4.9.85+? The support should already be added in the 1.8.15 release. It should have saved me some time if I know such a patch already exists....

Report

9

rozwell

7 years ago

KDE 4.9.2, qtcurve 1.8.14 and still no change for GTK+ applications...

Report

9

rozwell

7 years ago

I mean, it doesn't work.

Report

9

rozwell

7 years ago

Checked on livecd and it seems to be working fine with 12.10 so I guess the migration time is approaching..

Report

mynith

7 years ago

blending the menubar with the titlebar doesn't appear to work properly when the window opacity is set to less than 100%. It appears as though the menubar is transparently drawn on top of the already transparent background color, blending onto it, which I think is not the correct behaviour.

Report

9

yuyichao

5 years ago

Recently noticed this bug and it should be fixed in the master already. The fix causes some side effects when using background pixmaps, which I will fix before the next release.

(Also you are right about the reason.:) )

Report

mynith

5 years ago

That's great news. This will make my custom theme so much better :)

Report

9

yuyichao

7 years ago

There is a bug in qtcurve-gtk2 that was triggered by a cairo commit one month ago.

relavant discusses, bug reports, patch can be found here

https://bugs.freedesktop.org/show_bug.cgi?id=54657
https://bugs.archlinux.org/task/31537#comment99306



(Hopefully this is the right place to report bugs.....)

Report

FishBait

7 years ago

This is kinda random, but I've been test building the Inkscape development tree, and found that something about inkscape that has changed within the last few months causes qt-curve to segfault when running inkscape. If I switch to other GTK2 themes, the problem goes away.

It is somewhat random, but seems be something related to tool-tips when mousing over ui elements.

There is experimental GTK3 support, but this is when building with GTK2 obviously.

Thought I would bring this up now, because it will probably cause issues with other people once the new version is released. And it may already be causing crashes elsewhere without people knowing that it is qt-curve the is crashing, not the app.

If you can't reporduce, I could provide a backtrace.

Report

9

yuyichao

5 years ago

If it is still a problem, please report to github.
It's a lot easier for me to track over there.

Report

9

schnelle

7 years ago

Probably because of custom gradient.


[email protected]:~$ gtk-recordmydesktop
Gtk-Message: Failed to load module "canberra-gtk-module"
The program 'gtk-recordmydesktop' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
(Details: serial 500 error_code 8 request_code 72 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)


With other themes it works fine.

Report

9

yuyichao

5 years ago

If it is still a problem, please report to github.
It's a lot easier for me to track over there.

Report

dalingrin

7 years ago

Is the QtCurve source code hosted anywhere else?
Would it be possible to get a hold of the previously working GTK3 implementation?
I would love to get this all hosted on a git to make it easier for outside contributions

Report

6 years ago

KDE4
====

1.8.14
------
1. Fix loading of kwin decoration/config under KDE4.9


KDE3
====

1.8.5
-----
1. Allow scrollbar sliders to be as thin as 5 pixels. At this setting, sliders will be squared.


Gtk2
====

1.8.16
------
1. fix memleak with newer versions of cairo.

12345678910
13116
product-maker bunnymnemonic Apr 02 2019 9 excellent
+
product-maker alibaba2 Apr 19 2016 3 bad
product-maker abgr Mar 22 2016 9 excellent
product-maker Aqa-Ib Jan 16 2016 9 excellent
product-maker lexcher Dec 21 2015 9 excellent
product-maker lieter Apr 07 2015 3 bad
product-maker nobrain Apr 07 2015 3 bad
product-maker mea5 Apr 07 2015 3 bad
product-maker frodoom Apr 07 2015 3 bad
product-maker mannfree Apr 07 2015 3 bad
product-maker freelancer96 Apr 07 2015 3 bad
product-maker VilleVallo Apr 07 2015 3 bad
product-maker qwertzui Apr 07 2015 3 bad
product-maker kiragon Jul 21 2014 9 excellent
product-maker janet Jul 18 2014 9 excellent
product-maker narya Mar 23 2014 9 excellent
product-maker sfeist Feb 09 2014 3 bad
product-maker ranmak Jan 24 2014 9 excellent
product-maker ctown Jan 06 2014 9 excellent
product-maker nick87720z_double Dec 27 2013 9 excellent
product-maker balevas01 Dec 23 2013 9 excellent
product-maker faho Nov 24 2013 9 excellent
product-maker donpedro69 Oct 29 2013 9 excellent
product-maker rozwell Oct 18 2013 9 excellent
product-maker pvt14 Aug 22 2013 9 excellent
product-maker Zipristin Jul 12 2013 9 excellent
product-maker thwald Jun 30 2013 3 bad
product-maker rthomsen Apr 06 2013 9 excellent
product-maker damianatorrpm Mar 19 2013 9 excellent
product-maker tsujan Mar 18 2013 9 excellent
product-maker ednilton Feb 26 2013 9 excellent
product-maker zonsaja Jan 17 2013 9 excellent
product-maker Grindcore Jan 05 2013 9 excellent
product-maker JenyaYQ Dec 27 2012 9 excellent
product-maker alvanet Dec 26 2012 9 excellent
product-maker n-k Dec 22 2012 9 excellent
product-maker finaprp Oct 04 2012 3 bad
product-maker bimaljr Sep 27 2012 9 excellent
product-maker som123xxx Sep 19 2012 3 bad
product-maker RAIDENSUB Aug 15 2012 9 excellent
product-maker Insyp Aug 11 2012 9 excellent
product-maker Sweyn78 Aug 03 2012 9 excellent
product-maker bohoomil Aug 02 2012 9 excellent
product-maker Phorious Jul 25 2012 9 excellent
product-maker Thermidore Jun 24 2012 9 excellent
product-maker posixru Jun 06 2012 9 excellent
product-maker verona0000 May 02 2012 9 excellent
product-maker nplatis Mar 06 2012 9 excellent
product-maker marcotangaro Mar 04 2012 9 excellent
product-maker TheTrueNightwalker Mar 04 2012 9 excellent
product-maker MaikB Feb 23 2012 9 excellent
product-maker ejrn Feb 06 2012 9 excellent
product-maker Titoux Feb 01 2012 9 excellent
product-maker yuyichao Dec 16 2011 9 excellent
product-maker pugacioff Nov 25 2011 9 excellent
product-maker snakebite Oct 22 2011 9 excellent
product-maker naaamo2004 Oct 16 2011 9 excellent
product-maker t3ddy Oct 08 2011 9 excellent
product-maker b3tchi Sep 18 2011 9 excellent
product-maker onizou Sep 15 2011 9 excellent
product-maker ZomAur Sep 11 2011 9 excellent
product-maker pinguin74 Sep 10 2011 9 excellent
product-maker SvenArcher Sep 04 2011 9 excellent
product-maker tcat Jul 26 2011 9 excellent
product-maker amoskvin Jul 22 2011 9 excellent
product-maker Anywhere Jul 07 2011 9 excellent
product-maker tobaj Jul 04 2011 9 excellent
product-maker exalm Jun 09 2011 9 excellent
product-maker leppa Jun 08 2011 9 excellent
product-maker NickLion May 08 2011 9 excellent
product-maker warvariuc May 03 2011 9 excellent
product-maker mikko777 Apr 07 2011 9 excellent
product-maker alltiptop Mar 26 2011 9 excellent
product-maker e1nste1n Mar 25 2011 9 excellent
product-maker infectedsoundsystem Mar 22 2011 9 excellent
product-maker YAFU Mar 19 2011 9 excellent
product-maker otzy007 Mar 18 2011 9 excellent
product-maker gitiret Mar 17 2011 9 excellent
product-maker krigstask Feb 25 2011 9 excellent
product-maker crunchy Feb 23 2011 9 excellent
product-maker bennyfletch Feb 20 2011 9 excellent
product-maker sima84 Feb 15 2011 9 excellent
product-maker wepiha Feb 11 2011 9 excellent
product-maker steveke Feb 10 2011 9 excellent
product-maker nazir Feb 10 2011 9 excellent
product-maker skynet1248 Feb 03 2011 9 excellent
product-maker MStegen Jan 20 2011 9 excellent
product-maker ultr Jan 10 2011 9 excellent
product-maker ubuntuku Jan 04 2011 9 excellent
product-maker KDesk Jan 03 2011 9 excellent
product-maker dreamsoul Jan 02 2011 9 excellent
product-maker tar-dingens Dec 28 2010 9 excellent
product-maker ZaWertun Dec 19 2010 9 excellent
product-maker xylo Dec 17 2010 9 excellent
product-maker hostmaster2 Dec 17 2010 9 excellent
product-maker region-g Dec 07 2010 9 excellent
product-maker jmc88 Dec 06 2010 9 excellent
product-maker caig Dec 06 2010 9 excellent
product-maker metar Dec 03 2010 9 excellent
product-maker schnelle Dec 01 2010 9 excellent
product-maker daily-registration Dec 01 2010 9 excellent
product-maker Contrast Nov 29 2010 9 excellent
product-maker Goamaus Nov 28 2010 9 excellent
product-maker linuxcolor Nov 21 2010 9 excellent
product-maker Pyruzan Nov 21 2010 9 excellent
product-maker D-- Nov 16 2010 9 excellent
product-maker Moviuro Nov 13 2010 9 excellent
product-maker bsergik Nov 11 2010 9 excellent
product-maker unikum111 Nov 11 2010 9 excellent
product-maker melanias Nov 10 2010 9 excellent
product-maker MTK358 Oct 13 2010 9 excellent
product-maker ladislavbonita Oct 12 2010 9 excellent
product-maker shadowm Oct 08 2010 9 excellent
product-maker koko2k Oct 06 2010 9 excellent
product-maker KovacsM Oct 04 2010 9 excellent
product-maker tch Oct 04 2010 9 excellent
product-maker Znurre Oct 04 2010 9 excellent
product-maker LinusTalk Oct 03 2010 9 excellent
product-maker maarizwan Oct 01 2010 9 excellent
product-maker damdim Sep 27 2010 9 excellent
product-maker Aerandir53 Sep 27 2010 9 excellent
product-maker lor-anonymous Sep 26 2010 9 excellent
product-maker LiShaohui Sep 26 2010 9 excellent
product-maker deabru Sep 23 2010 9 excellent
product-maker svah4cky0 Sep 23 2010 9 excellent
product-maker microchip Sep 23 2010 9 excellent
product-maker shocklateboy92 Sep 23 2010 9 excellent
product-maker edio Sep 23 2010 9 excellent
product-maker Saleel Sep 23 2010 9 excellent
product-maker Base: 4 x 5.0 Ratings
abgr
Mar 12 2018
kiragon
May 01 2014
Brutus180
Jan 27 2014
ctown
Jan 06 2014
donpedro69
Oct 29 2013
rthomsen
Aug 24 2013
bialyikar
Aug 19 2013
Zipristin
Jul 12 2013
microngust
Apr 22 2013
damianatorrpm
Mar 19 2013
smmalmansoori
Mar 05 2013
zonsaja
Jan 17 2013
px79
Jan 12 2013
Grindcore
Jan 05 2013
alvanet
Dec 26 2012
n-k
Dec 22 2012
lei00
Nov 27 2012
rozwell
Oct 03 2012
kwyjibox
Oct 01 2012
Thermidore
Jul 16 2012
ranmak
Jun 07 2012
mva
May 03 2012
sima84
Apr 03 2012
enclave
Mar 15 2012
DDZ
Feb 29 2012
lgsalvati
Feb 28 2012
ViRgiLiO
Feb 17 2012
yuyichao
Dec 16 2011
andrew9888
Nov 29 2011
egatop
Nov 07 2011
snakebite
Oct 22 2011
naaamo2004
Oct 16 2011
t3ddy
Oct 08 2011
cholzberger
Sep 28 2011
b3tchi
Sep 18 2011
greggel
Aug 24 2011
tcat
Jul 26 2011
tobaj
Jul 04 2011
sxe
Jul 01 2011
exalm
Jun 09 2011
curfew
May 20 2011
parapente
May 16 2011
lunnikaus
May 16 2011
warvariuc
May 03 2011
DIpayan9
Apr 24 2011
apepechkov
Apr 08 2011
YAFU
Mar 19 2011
crunchy
Feb 23 2011
Pyruzan
Feb 23 2011
wepiha
Feb 11 2011
trebor
Jan 29 2011
Saleel
Jan 12 2011
ubuntuku
Jan 04 2011
KDesk
Jan 03 2011
hostmaster2
Dec 17 2010
gmsh
Nov 29 2010
felix1976
Nov 17 2010
unikum111
Nov 12 2010
bsergik
Nov 11 2010
Fri13
Oct 31 2010
ladislavbonita
Oct 12 2010
shadowm
Oct 08 2010
GCN
Sep 27 2010
LiShaohui
Sep 26 2010
edio
Sep 20 2010
amoebios
Sep 15 2010
sips
Sep 06 2010
fchristophersen
Aug 27 2010
Diablo
Jul 10 2010
skynet1248
Jun 30 2010
killasmurf86
Jun 18 2010
weakhead
Jun 17 2010
Zinnaca
Jun 17 2010
zncdr
Jun 16 2010
ollowtf
Jun 16 2010
monthscrapped
Jun 13 2010
LinusTalk
Jun 03 2010
thomasjfedora
May 17 2010
gerlosgm
May 17 2010
BenderBendingRodriguez
Mar 31 2010
balevas01
Mar 19 2010
MrBumpy4096
Mar 16 2010
sabaal
Mar 05 2010
auratux
Feb 28 2010
Raboch
Feb 23 2010
mfuhrer
Feb 17 2010
openFox
Feb 16 2010
nazir
Feb 15 2010
Siminin
Feb 01 2010
Stil-r
Jan 31 2010
CyberTribe
Jan 12 2010
joth666
Jan 05 2010
toxn
Dec 10 2009
devport
Dec 04 2009
koronation
Nov 30 2009
ZaWertun
Nov 25 2009
e8bitman
Nov 03 2009
kubicle
Nov 01 2009
Scnd101
Oct 29 2009
gadub
Oct 25 2009
seraphyn
Sep 18 2009
sebastiang
Aug 30 2009
bobcollard
Aug 29 2009
teom
Aug 28 2009
adee
Aug 28 2009
crramirez
Aug 14 2009
alerich
Aug 10 2009
Znurre
Aug 05 2009
Neroniuos
Jul 23 2009
rub3nmv
Jul 20 2009
TerminusEst
Jul 20 2009
Anywhere
Jul 20 2009
ducakar
Jul 19 2009
usrkl
Jul 06 2009
-luk-
Jul 06 2009
thefirstM
Jul 01 2009
gejobj
Jun 29 2009
menace1982
Jun 15 2009
koral
Jun 14 2009
jgoday
Jun 12 2009
SvenArcher
Jun 11 2009
grassmonk
Jun 10 2009
conraid
Jun 10 2009
Alexander_double
Jun 03 2009
Ace2016
May 13 2009
gapon007
May 13 2009
RGBkde
May 09 2009
janet
May 09 2009
KHRISMIZER
Apr 30 2009
Gerardo
Apr 26 2009
aoliynik
Apr 17 2009
Sann
Apr 12 2009
dvornik
Apr 10 2009
ahmul
Apr 08 2009
goona
Apr 05 2009
melanias
Mar 29 2009
eshalygyn
Mar 19 2009
Moony
Mar 17 2009
yaoziyuan
Mar 16 2009
deabru
Mar 15 2009
Gogast
Mar 14 2009
m0rph
Mar 12 2009
8siem
Mar 12 2009
DarkNon
Mar 11 2009
glad
Mar 09 2009
ultr
Mar 08 2009
mayhem
Mar 07 2009
hoodedone
Mar 06 2009
VitRuss
Feb 23 2009
l33tmmx
Feb 22 2009
hellblade
Feb 21 2009
nferenc
Feb 19 2009
Chytrex_double
Feb 16 2009
borisdigital
Feb 15 2009
paramnaesia
Feb 12 2009
SeaJey
Jan 08 2009
barnie
Jan 08 2009
screemo
Jan 04 2009
The-Q
Jan 02 2009
Alex1us
Dec 30 2008
Yaba
Dec 28 2008
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs ocs-url or ocs-store to install things
Pling
0 Affiliates
Details
license
version
1.8
updated Jan 16 2013
added Jun 07 2006
downloads 24h
0
pageviews 24h 29