The Problem

I ran into an issue today on a fresh Archlinux install. The owncloud client would not save my password in the gnome-keyring.

Running the owncloud client with --logfile cloudlog and logging in when prompted showed me that for whatever reason the client was wanting to use kwallet.

Error while writing password "Could not open wallet: org.freedesktop.DBus.Error.ServiceUnknown; The name org.kde.kwalletd was not provided by any .service files"

I don't use KDE and don't have kwallet installed so this was unexpected.

My Environment

I run only a window manager, have the latest gnome-keyring (3.14.0-1) installed and running, the latest qtkeychain (0.4-1) installed, and the latest owncloud-client (1.7.0-2) installed.


After about an hours worth of searching, parsing through issue trackers, and exporting just about every variable I could think of before starting owncloud, I stumbled upon a gem in the comments of the AUR page for qtkeychain-git.

Optional dependencies for gnome-keyring:

libgnome-keyring + gnome-keyring (not only gnome-keyring!)

Installed libgnome-keyring, logged out of my session, logged back in and checked seahorse to see if a new entry for owncloud was created in my login keychain. Thankfully there was!