Monday, April 12, 2010

How to Make GTK Apps Look like KDE on a KDE-only Desktop

KDE4 is eye-candy. But most of the distributions that bundle it are not that stable or usable. Here I don't talk about PCLinuxOS 2010 or Mepis 8.5. They have done a great job in their implementation of KDE 4. But there are a lot others.

Well, coming to the point.... Of late I planned to install a KDE-only Debian desktop on a custom-made system. It was meant for somebody very new to Linux. That's why I thought of good old KDE 3 and the most stable distro of our times - Debian Lenny. Lenny installed a fully-functional KDE desktop on that machine (PIV on Intel 945 mobo) quite well. Afterwards I made some tweaks on the system so that my friend could easy plug his ntfs external drive, web cam, use his stock DVDs, windows media files and so many other non-free stuff. Again after configuring debian-multimedia it was easy as always.

KDE 3.5.9 on Lenny worked like a charm - quite responsive while carrying a truck load of kde apps. But those gtk apps looked butt-ugly on a kde-only environment. Here is a screenshot of how a gtk app looks on a debian pure kde desktop.

As you see, the look of apps is not consistent. Thank God, there is gtk-qt-engine package in Lenny repo. I installed this package and configured in kcontrol (kde control center) as shown below. And Lo! Upon reboot I got consistent KDE look across kde and gtk.

If you are also a KDE-lover but can't do without some gtk apps gtk-qt-engine is the way to go.

Here is the screenshot of Avidemux after installing gtk-qt-engine.

1 comment:

Anonymous said...

Interesting comments about KDE4 not being usable or stable, both of which are untrue,
if you mean you cannot use it as KDE3 thats true, but that is down to you not KDE4. time to learn
"Good old KDE3" has reached the end of the road and is not being developed anymore, so why you would install it on a new system is beyond comprehension.
Mepis 8.5, KDE 3.95 or KDE 3 reinvented would be a better discription, and why I bailed out of Mepis

How about this