I'm facing a ugly problem with my system. my login manager (LightDM) is starting gnome-keyring-daemon at login successfully and unlocking my keyring as it should (EDIT: Everything via PAM).
The thing is, I get gnome-keyring-daemon started with just one component:
secrets, but I need all these:
gpg. I don't know why the latter is not the default, I neither know if I should report this to the package maintainer.
/usr/share/dbus-1/services/org.freedesktop.secrets.service defines how gnome-keyring-daemon should run:
Exec=/usr/bin/gnome-keyring-daemon --start --foreground --components=secrets
I could just edit it on Emacs and problem solved, but, that's dirty and my changes will be gone for the next upgrade of the gnome-keyring package.
So, the question is: How do I change the
Exec line of that service while preventing this to be lost in the next system upgrade? Is there a way to enable custom services and disable those services that comes by default?
The relevant packages and their versions installed on my system.
$ LC_ALL=C pacman -Qi dbus gnome-keyring lightdm | egrep "(Name|Version)"
Name : dbus
Version : 1.8.8-1
Name : gnome-keyring
Version : 3.12.2-1
Name : lightdm
Version : 1:1.12.0-1