I’m having a cosmetic problem with KDE applications, like Kile, K3b and Okular, under gnome, they do not conform to the gtk theme set for gnome - which I would like them to do. I’m running 11.4 with gnome 2.32.1 and qt 4.7.1
In ‘qt configuration’, when I set the GUI style (in the ‘Appearance’ tab) to ‘desktop settings’ or ‘gtk+’ the KDE applications look an unnactractive mix of the gtk theme and the default theme for the applications (which looks like cleanlooks). Some buttons and menus conform to the gtk look and others do not. If I select ‘cleanlooks’ instead, for instance, the KDE applications have a consistent ‘cleanlooks’ appearance that has no resemblance to my desktop appearance (e.g. I use a dark window background with white font, and the KDE applications have white window backgrounds with black font, they have different window colors.)
Now, if I have ‘desktop theme’ selected in ‘qt configuration’ and I have one of these applications open and I then change my appearance preferences, say to another theme (through ‘Control Center > Appearance’), the theme is applied consistently, and the KDE application looks like I would like it to. However, once the application is quit and restarted, the ugly theme mixing recurs, that is the theme selection does not get saved to the KDE applications.
As far as I can tell this is a KDE 4 problem not a qt problem, as other qt applications (like VLC) look fine when set to ‘desktop theme’ or ‘gtk+’, while KDE 3 applications (like Quanta plus) seem to completely ignore the ‘gui style’ settings in ‘qt configuration’.
I’ve googled around about this, and searched the forum, and there is quite a bit about problems with making gtk applications take on a qt look under KDE, but nothing about KDE applications taking on a gtk look under gnome.
Note this is not specific to 11.4 or gnome 2.32.1, I had the same problem with previous versions of gnome in 11.3, and Fedora 14 when I still used it.
Has anyone else encountered this? Any advice on how to fix this, or pointers about where to look would be much appreciated.