GTK+ apps, QtCurve and Kubuntu 9.04

Wow, I haven’t blogged in a while. Maybe I should do so more… Maybe something plasma related. Anyway.

Ever since the KDE4 remix of Kubuntu 8.04 GTK+ applications have suffered in KDE environments. You could either:
– Stick it out with the Windows 95-esque Raleigh theme
– Use gtk-qt-engine to match your current theme with varying results, but mostly poor results with Firefox
– Realize that you can use other GTK themes using the gtk-qt-engine System Settings module to do so. (Not user friendly on many levels)

Usually you had to trade off between a uniform widget style (or an attempt at one) or barf all over your screen. Luckily for us, the QtCurve GTK style has been recently updated to have a more KDE4/Oxygen-esque look and feel. True, it doesn’t fit in perfectly with Oxygen, but even though it is a different theme it fits in a hell of a lot better than the bug-ridden pixmaps gtk-qt-engine would output. (No offense to the gtk-qt-engine author, who sadly seems to have disappeared off the face of the Earth. Best wishes to you)

As of now QtCurve has replaced gtk-qt-engines as the default GTK theme in Kubuntu 9.04. (Meaning that you’ll see this by default for reals in beta. You may have to manually set it if you have alpha 6) And no, we probably won’t set the KDE theme to QtCurve as well, since it looks better than QtCurve, and we don’t wanna diminish KDE’s hotness by using QtCurve for the sake of pixel-perfect uniformity. I know that this paragraph will spark tons of comments about why QtCurve should be default for the KDE widget theme… what am I getting myself in too? Let me just say that there’s a reason the almighty lords of the Unix Epoch invented preferences and configuration for a reason, and leave it at that.😉 It blends in pretty well, though, so it shouldn’t look *too* inconsistent. (KDE widget style smoke. Don’t breath this[/willitblendpun])

Oh, screenshots. Can’t have a blog without ’em:

My mouse is over that one bookmark next to the blue tooltip, you just can’t see it…
As you can see, though, QtCurve:
– Follows your KDE icon theme (a bit better than gtk-qt-engine I might add)
– Follows your KDE color scheme (Blue tooltips, and an unharsh blue for things like progress bars unlike gtk-qt-engine)
– Has tabs that don’t look too bad ™
– Fits in rather well with Oxygen
– Yes, I have the default Mac OS X 10.5 wallpaper
– No, I am not really all that in to Macs (I just like that wallpaper)
– Yes, not maximizing firefox was just an excuse to show off my plasma widgets. I usually keep my Firefox maximized.😉

All I can say is that even if the situation might not be perfect, GTK application should look much nicer and integrated in Kubuntu 9.04, and definitely will be a lot less buggy.🙂

11 Responses to GTK+ apps, QtCurve and Kubuntu 9.04

  1. lure says:

    Thank you for pushing this into Jaunty. /me really likes new Firefox look!

  2. Vadi says:

    What happened to Konqueror?

  3. JontheEchidna says:

    Nice attempt at a troll, but I’m not falling for it.The reality is that people will use GTK apps in KDE environments, and its our job as a distribution to make sure that GTK apps look at least decent. I just used Firefox as an example.Maybe you’re just mad that you didn’t have anything HIG-related to complain about?@LureYou’re welcome, but I’d really give the QtCurve author most of the credit for creating the theme in the first place.🙂

  4. Vadi says:

    No I’m not actually, I’m just wondering why is the native browser not being promoted aggressively but all of the gtk+ developments are related to Firefox looking good (its not just your example, a lot of talk I see is centered around it. I thought it was something special)So no, not trolling, the reality is true and I don’t think otherwise.

  5. val-gaav says:

    That for certain is progress to current situation where with kubuntu we have a non working Gtk-qt-engine, because of non existent dependency of libnoboui (and no libnoboui is not installed with any gtk+ app I tried).. That is a really great “newbie friendly” solution. I and other advanced users will just google up the solution but the rest of the world will just say: “Linux sucks”In the long run though Qtcurve solution is a dead end. It doesn’t solve the problem it just masks it … Or wait it doesn’t even do that unless I run the Curve theme also as a main Qt theme.While qt-gtk-engine is not perfect I am using it and the only apps so far it has problem with are FF TB and OOo … You could just use Qtcurve only for FF, TB, OOo and leave the GTK-Qt-engine to do the good job for the rest of gtk apps. GIMP for one looks great with it.GTK-Qt-Engine is buggy ? well yes, but one can easilly see the problem is mostly with apps that don’t really use GTK+ (Mozilla and OOo uses their own toolkits and gtk+ is just a wrapper on linux for them) so why not put Canonical people to fix it / work on it ? Why not support other things that actually at least try to solve the problem ?There is much more to this issue then the theming system :– file dialogs. – placement of buttons on dialogs … GTK+ apps use Cancel OK scheme.– print dialogsOn the front of GNOME they now have thanks to Trolltech(Nokia) QGTKStyle which solves all the problems with GTK+ – Qt integration and works for many themes not just one…So instead of catching up to that KDE users are now told to use QTCurve ? Sorry but that just sucks…BTW I’m running jaunty right now and although not perfect I guess I still have a better integration then Qtcurve does : – OpenOffice.org with nice GTK+ Oxygen theme :http://imagebin.ca/view/6-J8N6z.html – Firefox … yes Firefox is using the standard KDE4 File dialog :http://imagebin.ca/view/CDOemy47.htmlI think you guys should support both GTK-qt-engine and Kgtk (the app that forces gtk+ apps to use kde4 file dialog), saying it’s buggy etc. is not the way to go instead you should just fix those bugs … Good point you made about kde4 desktop is that it’s impossible to stay Qt4 only and not use any of the great GTK+ apps.

  6. Vadi says:

    Just a fyi, qtcurve does no solve all problems and it is buggy (poor support for css styling and etc.)So it’s not exactly a heaven here either🙂

  7. Pan, Shi Zhu says:

    I know why people stating qtcurve is buggy but IMO it is better than gtk-qt-engine.I use qtcurve since kde3 and the first thing after I installed kubuntu 8.04 kde3 is to change the gtk-qt-engine scheme to qtcurve since qtcurve has less bugs.gtk-qt-engine has bug in all gtk+ based apps and it does not show radio/combo box correctly.non of the solution is perfect, but I think qtcurve is better and a distribution had to make a choice instead of reinvent all wheels.

  8. val-gaav says:

    Actually QGTKStyle is perfect solution… on the GNOME site that is.Seeing that can really make a KDE/Kubuntu user consider switching sides . < HREF="http://labs.trolltech.com/blogs/author/jbache/" REL="nofollow">link<>Now that rocks, and seriously WHY KDE/Kubuntu cannot have something like that too ?

  9. jensbw says:

    val-gaav:Actually QGtkStyle can be used in both cases. It’s a normal Qt-theme so if you do find a Gtk+ theme you like you are free to use it in KDE4 as well. That will of course also make Firefox look better.

  10. blueyed says:

    Thanks for this work!Really appreciated and very good looking.

  11. J&amp;D says:

    < HREF="http://www.groad.tw/" REL="nofollow">網頁設計<>,< HREF="http://www.sexy288.com/" REL="nofollow">情趣用品<>,< HREF="http://www.egg168.com/" REL="nofollow">情趣用品<>,< HREF="http://www.sexy5899.com/" REL="nofollow">情趣用品<>,< HREF="http://www.sexy5988.com/" REL="nofollow">情趣用品<><>< HREF="http://0951.rich178.net/" REL="nofollow">A片下載<>,< HREF="http://0951.rich178.net/p01.htm" REL="nofollow">成人影片下載<>,< HREF="http://0951.rich178.net/p02.htm" REL="nofollow">免費A片下載<><>< HREF="http://www.egg168.com/020/" REL="nofollow">色情遊戲<>,< HREF="http://www.egg168.com/019/" REL="nofollow">寄情築園小遊戲<>,< HREF="http://www.egg168.com/013/" REL="nofollow">情色文學<>,< HREF="http://www.egg168.com/017/" REL="nofollow">一葉情貼圖片區<>,< HREF="http://www.egg168.com/002/" REL="nofollow">情惑用品性易購<>,< HREF="http://www.egg168.com/003/" REL="nofollow">情人視訊網<>,< HREF="http://www.egg168.com/005/" REL="nofollow">辣妹視訊<>,< HREF="http://www.egg168.com/006/" REL="nofollow">情色交友<>,< HREF="http://www.egg168.com/007/" REL="nofollow">成人論壇<>,< HREF="http://www.egg168.com/008/" REL="nofollow">情色論壇<>,< HREF="http://www.egg168.com/009/" REL="nofollow">愛情公寓<>,< HREF="http://www.egg168.com/010/" REL="nofollow">情色<>,< HREF="http://www.egg168.com/011/" REL="nofollow">舊情人<>,< HREF="http://www.egg168.com/012/" REL="nofollow">情色貼圖<>,< HREF="http://www.egg168.com/015/" REL="nofollow">色情聊天室<>,< HREF="http://www.egg168.com/016/" REL="nofollow">色情小說<>,< HREF="http://www.egg168.com/a01/" REL="nofollow">做愛<>,< HREF="http://www.egg168.com/a02/" REL="nofollow">做愛影片<>,< HREF="http://www.egg168.com/a03/" REL="nofollow">性愛<>
    <>< HREF="http://www.sexy288.com/a01/" REL="nofollow">免費視訊聊天室<>,< HREF="http://www.sexy288.com/b01/" REL="nofollow">aio交友愛情館<>,< HREF="http://www.sexy288.com/a02" REL="nofollow">愛情公寓<>,< HREF="http://www.sexy288.com/a03" REL="nofollow">一葉情貼圖片區<>,< HREF="http://www.sexy288.com/a04" REL="nofollow">情色貼圖<>,< HREF="http://www.sexy288.com/a05" REL="nofollow">情色文學<>,< HREF="http://www.sexy288.com/a06" REL="nofollow">色情聊天室<>,< HREF="http://www.sexy288.com/a08/" REL="nofollow">情色小說<>,< HREF="http://www.sexy288.com/a09" REL="nofollow">情色電影<>,< HREF="http://www.sexy288.com/a10" REL="nofollow">情色論壇<>,< HREF="http://www.sexy288.com/a11" REL="nofollow">成人論壇<>,< HREF="http://www.sexy288.com/a12" REL="nofollow">辣妹視訊<>,< HREF="http://www.sexy288.com/a13" REL="nofollow">視訊聊天室<>,< HREF="http://www.sexy288.com/a14" REL="nofollow">情色視訊<>,< HREF="http://www.sexy288.com/a07" REL="nofollow">免費視訊<>,< HREF="http://www.sexy288.com/a15" REL="nofollow">免費視訊聊天<>,< HREF="http://www.sexy288.com/a16" REL="nofollow">視訊交友網<>,< HREF="http://www.sexy288.com/a17" REL="nofollow">視訊聊天室<>,< HREF="http://www.sexy288.com/a18" REL="nofollow">視訊美女<>,< HREF="http://www.sexy288.com/a19" REL="nofollow">視訊交友<>,< HREF="http://www.sexy288.com/a20" REL="nofollow">視訊交友90739<>,< HREF="http://www.sexy288.com/a21/" REL="nofollow">UT聊天室<>,< HREF="http://www.sexy288.com/a22/" REL="nofollow">聊天室<>,< HREF="http://www.sexy288.com/a23/" REL="nofollow">豆豆聊天室<>,< HREF="http://www.sexy288.com/a24/" REL="nofollow">尋夢園聊天室<>,< HREF="http://www.sexy288.com/a25/" REL="nofollow">聊天室尋夢園<>,< HREF="http://www.sexy288.com/a26/" REL="nofollow">080聊天室<>,< HREF="http://www.sexy288.com/a27/" REL="nofollow">080苗栗人聊天室<>,< HREF="http://www.sexy288.com/a28/" REL="nofollow">女同志聊天室<>,< HREF="http://www.sexy288.com/a29/" REL="nofollow">上班族聊天室<>,< HREF="http://www.sexy288.com/a30/" REL="nofollow">小高聊天室<> 
    <>< HREF="http://www.sexy288.com/b02/" REL="nofollow">AV<>,< HREF="http://www.sexy288.com/b03/" REL="nofollow">AV女優<><>< HREF="http://www.rich178.net/" REL="nofollow">視訊<>,< HREF="http://www.rich178.net/" REL="nofollow">影音視訊聊天室<><>< HREF="http://www.imm176.com/" REL="nofollow">影音視訊聊天室<><>< HREF="http://www.sexy176.com/" REL="nofollow">視訊<>,< HREF="http://www.sexy176.com/" REL="nofollow">影音視訊聊天室<><>< HREF="http://111610.gi2qp.com/" REL="nofollow">免費視訊聊天<>,< HREF="http://90739.gi2qp.com/" REL="nofollow">辣妹視訊<>,< HREF="http://108438.gi2qp.com/" REL="nofollow">視訊交友網<>,< HREF="http://107128.gi2qp.com/" REL="nofollow">美女視訊<>,< HREF="http://113880.gi2qp.com/" REL="nofollow">視訊交友<>,< HREF="http://115250.gi2qp.com/" REL="nofollow">視訊交友90739<>,< HREF="http://115745.gi2qp.com/" REL="nofollow">成人聊天室<>,< HREF="http://115764.gi2qp.com/" REL="nofollow">視訊聊天室<>,< HREF="http://117205.gi2qp.com/" REL="nofollow">視訊聊天<>,< HREF="http://115745.gi2qp.com/" REL="nofollow">視訊聊天室<>,< HREF="http://119661.gi2qp.com/" REL="nofollow">情色視訊<>,< HREF="http://119663.gi2qp.com/" REL="nofollow">情人視訊網<>,< HREF="http://123143.gi2qp.com/" REL="nofollow">視訊美女<><>< HREF="http://129242.gi2qp.com/" REL="nofollow">一葉情貼圖片區<>,< HREF="http://129244.gi2qp.com/" REL="nofollow">免費視訊聊天室<>,< HREF="http://129245.gi2qp.com/" REL="nofollow">免費視訊<>,< HREF="http://131264.gi2qp.com/" REL="nofollow">ut聊天室<>,< HREF="http://131265.gi2qp.com/" REL="nofollow">聊天室<>,< HREF="http://131266.gi2qp.com/" REL="nofollow">豆豆聊天室<>,< HREF="http://131267.gi2qp.com/" REL="nofollow">尋夢園聊天室<>,< HREF="http://131268.gi2qp.com/" REL="nofollow">聊天室尋夢園<>,< HREF="http://132176.gi2qp.com/" REL="nofollow">影音視訊聊天室<>,
    <>< HREF="http://134673.gi2qp.com/" REL="nofollow">辣妹視訊<>,< HREF="http://135227.gi2qp.com/" REL="nofollow">美女視訊<>,< HREF="http://135228.gi2qp.com/" REL="nofollow">視訊交友網<>,< HREF="http://137852.gi2qp.com/" REL="nofollow">視訊聊天室<>,< HREF="http://137959.gi2qp.com/" REL="nofollow">視訊交友<>,< HREF="http://137964.gi2qp.com/" REL="nofollow">視訊美女<>,< HREF="http://139693.gi2qp.com/" REL="nofollow">免費視訊<>,< HREF="http://146931.gi2qp.com/" REL="nofollow">免費視訊聊天<>,< HREF="http://152519.gi2qp.com/" REL="nofollow">視訊交友90739<>,< HREF="http://154127.gi2qp.com/" REL="nofollow">免費視訊聊天室<>,< HREF="http://154148.gi2qp.com/" REL="nofollow">成人聊天室<>,< HREF="http://154292.gi2qp.com/" REL="nofollow">視訊聊天<>,< HREF="http://154703.gi2qp.com/" REL="nofollow">視訊交友aooyy<><>< HREF="http://154774.gi2qp.com/" REL="nofollow">哈啦聊天室<>,< HREF="http://156239.gi2qp.com/" REL="nofollow">辣妺視訊<>,< HREF="http://156541.gi2qp.com/" REL="nofollow">A片<>,< HREF="http://156542.gi2qp.com/" REL="nofollow">色情A片<>,< HREF="http://156745.gi2qp.com/" REL="nofollow">視訊<>,< HREF="http://158171.gi2qp.com/" REL="nofollow">080視訊聊天室<>,< HREF="http://158174.gi2qp.com/" REL="nofollow">視訊美女34c<>,< HREF="http://158180.gi2qp.com/" REL="nofollow">視訊情人高雄網<>,< HREF="http://158181.gi2qp.com/" REL="nofollow">視訊交友高雄網<>,< HREF="http://158199.gi2qp.com/" REL="nofollow">0204貼圖區<>,< HREF="http://158200.gi2qp.com/" REL="nofollow">sex520免費影片<>,< HREF="http://158209.gi2qp.com/" REL="nofollow">情色貼圖<>,< HREF="http://159399.gi2qp.com/" REL="nofollow">視訊ukiss<>

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: