In my opinion, for Ubuntu-based distributions the root cause of the bug is in lightdm package. At least, in quantal it becomes default display manager for all desktops including non-GNOME ones.
In files:
* /etc/pam.d/lightdm
* /etc/pam.d/lightdm-greeter
it has the following line:
session optional pam_gnome_keyring.so auto_start
The line starts gnome-keyring daemon for all desktops, while only few of them can properly set up gnome-keyring right now.
Probably only_if argument should be used, so keyring daemon will start only for supported environment.
One possible workaround is to switch from lightdm to DE speciffic display manager which don't start gnome-kering
at all.
In my opinion, for Ubuntu-based distributions the root cause of the bug is in lightdm package. At least, in quantal it becomes default display manager for all desktops including non-GNOME ones.
In files: d/lightdm- greeter
* /etc/pam.d/lightdm
* /etc/pam.
it has the following line:
session optional pam_gnome_ keyring. so auto_start
The line starts gnome-keyring daemon for all desktops, while only few of them can properly set up gnome-keyring right now.
Probably only_if argument should be used, so keyring daemon will start only for supported environment.
One possible workaround is to switch from lightdm to DE speciffic display manager which don't start gnome-kering
at all.