10

KWallet requests a password on startup. I want to get rid of this but I have found no way to disable it and also cannot remove KWallet itself:

# sudo pacman -R kwallet
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: kio: requires kwallet

How can I stop this password prompt from appearing each time I log in? I am using Arch Linux and Plasma 5.

Mat
  • 51,578
  • 10
  • 158
  • 140
DScript
  • 1,043
  • 3
  • 12
  • 20

3 Answers3

13

You can

  • remove the password from the wallet. Start the kwalletmanager and then click on »change password«.
  • disable the wallet. Start the kwalletmanager and go to settings / configure wallet. Uncheck the box »Enable the KDE wallet subsystem«.
mrub
  • 435
  • 3
  • 15
4

You can create or edit ~/.config/kwalletrc with the following content:

[Wallet]
Enabled=false

This has the advantage of not requiring to install kwalletmanager just to disable it.

Archange
  • 256
  • 2
  • 5
  • You may also need to add `Prompt on Open=false` to the same section of this file. It will disable kwallet pop-up window every time a KDE application wants to deal with passwords. – scrutari Jul 02 '18 at 10:57
  • In my experience `Enabled=false` was enough for that too, but of course it does not cost much to also add your line. – Archange Jul 03 '18 at 17:28
  • The problem with this is you dont get your password stored. So its equally anoying. you dont type the kwallet password pbut you get to type other passwords over and over again. – jstuartmilne Mar 29 '19 at 11:40
  • @jstuartmilne Well the question was about disabling kwallet, not using it without password. – Archange Mar 30 '19 at 17:54
3
sudo pacman -Rdd kwallet

Worked for me

Jeff Schaller
  • 66,199
  • 35
  • 114
  • 250
  • 1
    Why do you think that worked? (A little explanation in answers is always nice) – Jeff Schaller Jan 28 '17 at 12:13
  • 1
    This is not a good idea, since you are actually telling pacman to not take dependencies into account. This might lead to crashes (some binaries depend on libs provided by this package), and also means the package will be re-installed anyway on any further depending program install or update. – Archange Jul 03 '18 at 17:27