As posted in Message #43, it is in fact because of /usr/share/revelation/libexec/revelation-applet . I copied the version from 10.04 and overwrote /usr/share/revelation/libexec/revelation-applet on my 11.04, reloaded the applet, and the icon is drawn. Here is the diff on the two files:
30,31c30,31 < if "/usr/lib/python2.7/dist-packages" not in sys.path: < sys.path.insert(0, "/usr/lib/python2.7/dist-packages") --- > if "/usr/lib/python2.6/dist-packages" not in sys.path: > sys.path.insert(0, "/usr/lib/python2.6/dist-packages") 134,137c134 < file = self.datafile.get_file() < if file is not None: < self.datafile.emit("changed", file) < --- > self.datafile.emit("changed", self.datafile.get_file())