Why, for instance, skype doesn't have this "feature" by design? I can see skype tray icon as usual (before unity).

In keepassx, if minimizing to tray icon is enabled when clicking on close or minimize buttons, the application disappears and you must kill it in terminal and reopen it. If you have unsaved passwords, you loose them.

I'm almost sure the change to whitelist keepassx will not be approved and merged.

The currently whitelisted apps (Java, Mumble, Wine, Skype and hp-systray) is whitelisted only because the necessary changes to port to appinidicator were too big (is the case of Java and Wine) and we are out of time to do them for natty or because the software is not opensource (the case o Skype).

> The problem here is a bug in keepassx that uses the deprecated systray.
Calling that a bug is a rather bold statement as unity is the only desktop environment that has removed support for classic system tray icons and at the same time does not provide a way to detect that.
I doubt that a keepassx tray icon using the new protocol would be useful on unity since it doesn't allow showing the application on left-click.

> I don't know why the other two are on whitelist.
Mumble is whitelisted because it's heavily used by Canonical and there is no StatusNotifierItem implementation for Qt yet.

i have a similar problem with KeepassX and systray. At first it won't pop-up. Adding it to the white-list solves the problem. Yet, when I add keepassx to my startup application, the first instance (i.e. the instance that is started automatically) does not appear in the systray. All the next instances do. Any idea how I can solve this?