Glynn: I suspect that the Pixmap memory usage has something to do with image rendering rather than applets in particular doing something stupid. Notice that most other GTK programs seem to be using similar amounts of pixmap memory.
To help test this hypothesis, I used the following Python program:
import gobject, gtk win = gtk.Window() win.set_title('Test') win.connect('destroy', lambda w: gtk.main_quit()) def add_image(): img = gtk.image_new_from_stock(gtk.STOCK_CLOSE, gtk.ICON_SIZE_BUTTON) win.add(img) img.show() gobject.timeout_add(30000, add_image) win.show() gtk.main()
According to xrestop, this program has low pixmap memory usage when it starts, but jumps up to similar levels to the other apps after 30 seconds.