Thank you both. Removing gtk-qt-engine, which I've got via apt from an external source, resolved the issue.
Just curious and willing to learn: How did either of you determine that the package gtk-qt-engine was at fault?
I do also have a "heavily updated" system, and after having gone through many upgrades, on several machines, through increasingly later, better and greater SuSE versions, I've learned to expect problems unless I have sticked to "pure" SuSE packages.
But sometimes the temptation to install additional goodies is too great, even if I know this might lead to problems later on. (Sigh.)
onsdag 23 november 2005 18:51 skrev Daniel Eckl:
Hmmmm, I had the same problem under a heavily updated SuSE 9.1 after installing GTK 2.8
I fixed this with rebuilding the gtk-qt-engine source package from SuSE 10.0. So that's why I know that the gtk-qt-engine from SuSE 10.0 has a fix for that bug.
So I think Lennart updated either GTK or gtk-qt-engine from a package not provided by SuSE itself.
I suggest reinstalling gtk and/or gtk-qt-engine from the suse cd/dvd. That should fix it. After that just use you to fetch all updates for these 2 packages provided by SuSE directly. Might be possible that there aren't any updates for these two packages though.
Am Mittwoch, 23. November 2005 18:36 schrieb Stephen Boddy:
On Wednesday 23 November 2005 16:35, Lennart Börjeson wrote:
Since upgrading to SuSE Linux 10.0 my GTK application have got menus with black backgrounds. Very annoying since the default font colour is black, too...
I've seen this in acroread, gimp and eclipse. If I run acroread from a konsole and activate a menu, I get the following error on stderr:
(acroread:5291): Gdk-WARNING **: gdk_window_set_back_pixmap(): pixmap must have a colormap
I've tried various settings in the ControlCentre, under "GTK Styles and Fonts", but to no avail. I've removed all .gtkrc* files in my home directory, didn't help either.
I googled the error, and found something releated to gtk2 2.8, but I've checked and the indicated patch is already applied to the SuSE gtk2 version, 2.8.7.
Any hints on how to resolve this?
Uninstall gtk-qt-engine. It's probably an old version from before your update. I had the exact same problem. -- Steve Boddy