desktop icon indicating copy to clipboard operation
desktop copied to clipboard

Incompatibility with KDE Wallet Manager (KWallet)

Open Beanazril opened this issue 2 years ago • 3 comments

The feature request

GitHub Desktop works by default with gnome-keyring, and installs it and uses it even on devices already using kdewallet and KWallet by default.

Proposed solution

Github Desktop should either:

  • Create and use a default keyring in kdewallet instead if it is already the default keyring manager OR
  • Communicate clearly to the user the "Default keyring" used by GitHub Desktop is on gnome-keyring and accessible with "Passwords and Keys" (seahorse) and not KWallet. seahorse should also be added as a dependency in that case.

Additional context

I'm using Ubuntu 22.04 and had great difficulty what was wrong with my keyrings. I had only KWalletManager to open my keyrings, and this didn't show me the "Default keyring" GitHub Desktop was using on gnome-keyring. By all means the "Default keyring" was inivisble. I had to realise that GitHub Desktop installed gnome-keyring and was using this instead of kdewallet, then install seahorse, then delete the "Default keyring" beacause I didn't know the password for it. This was very frustrating and to my understanding, it should be what happens normally to KDE users who never used gnome-keyring.

Beanazril avatar Oct 11 '23 21:10 Beanazril

Create and use a default keyring in kdewallet instead if it is already the default keyring manager

We use libsecret for interacting with the credential store, with gnome-keyring having supported that for years it became our default. I'd happily use KWallet if that supports libsecret and it seems to have landed earlier this year https://github.com/shiftkey/desktop/issues/759#issuecomment-1493468916

I'm not sure when I'll have time to setup a KDE machine and test this support but if this seems to work then I'm open to figuring out how to express "either gnome-keying or kwallet" in the packaging dependencies.

shiftkey avatar Oct 24 '23 23:10 shiftkey