There are different styles of programs, and yes, it is because they are written differently. Or to be more exact, they are designed to use different widget/toolset libraries. The two big ones are QT, which is the basis behind the KDE desktop environment, and GTK+, which is the foundation for Gnome. There are also some older xtools, stuff that's been around for decades (I don't know exactly what they use though), as well as a few minor widget libraries that some programs use.
That's why if you use a gtk program in a KDE desktop, or a QT program in a gnome desktop, they are likely to contrast. Of course, this is the natural result of the collaborative and evolutionary way Unix/Linux has developed. Unlike with proprietary OS's, there's no central power deciding the themes. But what Linux lacks in uniformity, it makes up for in choice, because at least you can use the programs under any desktop environment.
I do know of one plugin, gtk2-engines-gtk-qt, that allows gtk2 programs to use the qt theming engine, so that they can fit in better with a KDE desktop. I don't know if there's anything that can do the reverse though.
Last edited by David the H.; 06-06-2006 at 12:13 PM.
|