烦人的 KDE 钱包服务弹出窗口:应用程序“kded5”已请求打开钱包“kdewallet”

V-R*_*V-R 13 kde password docker

在我的 Ubuntu 18.04 Bionic Beaver LTS 上,使用 Docker 时经常会出现以下弹出窗口,我并没有故意做任何需要密码的事情:

KDE 钱包服务:应用程序“kded5”已请求打开钱包“kdewallet”。请在下方输入此钱包的密码。

在此处输入图片说明

kded5手册页并不能帮助我明白是怎么回事,我没有使用KDE钱包,所以我总是单击取消,很快会再次出现。

试图取消勾选Enable the KDE wallet subsystem通过Start->KDE Wallet但这导致我的 Chromium“忘记”所有保存的密码,所以它再次勾选,并且 Chromium 再次“回忆”保存的密码 - 所以结果我毕竟使用的是 KDE 钱包。

试图取消勾选System Settings->Notifications->(drop down)->Wallet->Needs password->Show a message in a popup,但它仍然出现。

问:如何在不使 Chromium 无法使用的情况下摆脱它,这是怎么回事?如有任何提示或指向良好文档的链接,我们将不胜感激。如果 Chromium 可以配置为将密码存储在其他地方,我就可以了。

编辑:找到了Chromium --password-store 参数,但是唯一可用的(并且半安全的)方式似乎是默认的,它是 KDEWallet(在 KDE 上)。除非我可以在 KDE 上安装 GNOME 密钥环?

hei*_*ana 10

我也面临这个问题。对我来说,这是因为我刚刚更改了我的用户密码(与 admin 相同),而我猜存储所有密码(例如 Wi-Fi 密码)的kwallet并不知道新密码。因此,我每次登录系统时都必须输入 Wi-Fi 密码。

要更改 kwallet 的密码,请单击KWalletManager中的此按钮... K钱包管理器

只需在 kwallet [kded5] 的提示中输入旧密码(或更改后的新密码)即可解决我的问题。


小智 9

看起来这来自 pip 使用的密钥环包。他们的网站列出了几种禁用它的方法。在我看来,最简单的方法似乎python -m keyring --disable

这样你就不必停止使用 kdewallet,但你不再从 pip 获取这些弹出窗口。

  • 我得到“/usr/bin/python:没有名为 keyring 的模块”。使用“python3”(3.6.9)找到模块,但“错误:没有这样的选项:--disable”。可能该选项已在更高版本中实现。 (3认同)

emv*_*zed 5

那么,您可以在“设置”->“帐户”->“钱包”下完全禁用此功能,取消选中“使用 KDE 钱包”。

  • 我认为你的意思是“系统设置->个性化->帐户详细信息->钱包首选项->启用 KDE 钱包子系统”复选框(我在 Ubuntu 18.04 中找到的最佳匹配),我已经尝试过了,它使得Chromium 无法使用,因为不幸的是它保存了所有密码。我将编辑问题以澄清不破坏 Chromium 的要求。 (5认同)

Fre*_*man 5

在询问 kded5 的维护者后,他表示:

登录时,networkmanager 尝试连接到 wifi,因此需要访问 kwallet。org.kde.plasmanetworkmanagement 是一个 kded 模块,因此请求来自 kded5 进程。

这意味着如果我们禁用 KDE 钱包,则重新启动时将不会保存 WiFi 密码。