Ever since Ubuntu 11.10, I've had trouble using cryptkeeper with Unity. I have cryptkeeper set to start automatically when I log in, and the icon initially shows up in the system tray. However, after a while the icon disappears. The only way I've determined to get it back is to log out and back in again (which is very annoying).

I never notice it is gone until I go to use it, usually when I'm trying to save something to the encrypted folder. Then I need to log out, so I end up saving a temporary copy to an unencrypted folder first, log out, log back in, mount the encrypted folder, and move the file. Very annoying. I have no idea what is causing it to disappear.

This is not simply because I need to whitelist 'cryptkeeper'. I have already done this, but every time I search to try and find a solution, all I can find are discussions like this:

I've already run this command:

gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
I just ran this comand:
$ gsettings get com.canonical.Unity.Panel systray-whitelist
$ ps aux | grep cryptkeeper
ben       2641  0.0  0.4 1074572 16004 ?       Sl   Dec01   0:02 cryptkeeper
ben      14021  0.0  0.0   9404   932 pts/1    S+   18:12   0:00 grep --color=auto cryptkeeper
Cryptkeeper is running, and it has been whitelisted, but I do not see it in the system tray.

Any thoughts or suggestions? Because of the predominance of the the issue with whitelisting, I have also been unable to find an existing bug report, so if anybody can point me towards an existing bug report, let me know. Otherwise, I'll file one myself.

- Ben