-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Description
In Tools->Settings->Secret Service, in the General tab, there should be an option to register KeePassXC as systemd default Secret Service provider.
On Ubuntu 20.10 this can be achieved by opening /usr/share/dbus-1/services/org.freedesktop.secrets.service and changing
Exec=/usr/bin/keepassxc/usr/bin/gnome-keyring-daemon --start --foreground --components=secrets
into
Exec=/usr/bin/keepassxc
We can probably have a backup of the file and if the user de-select the option we restore the backup
REASON
When an application ask for the Secret Service API on D-Bus, if there is no provider, systemd will open the defaut provider as specified in that service file. On Ubuntu this will default to gnome-keyring.
Enabling "KeePassXC freedesktop.org Secret Service integration" does not change this behavior. If KeePassXC is not already opened, at a Secret Service request on D-Bus, gnome-keyring, not KeePassXC, will be opened.
For a real use case scenario, see Maestral#352.
TEMPORARY WORKAROUND
Open a terminal and run
sudo sed -i -E 's/Exec=.*/Exec=\/usr\/bin\/keepassxc/g' /usr/share/dbus-1/services/org.freedesktop.secrets.service
Metadata
Metadata
Assignees
Labels
Type
Projects
Status