我已经编辑~/.kde/share/config/kwalletrc
并添加
[Auto Deny]
kdewallet=Chromium
在系统设置的 KDE 钱包配置中,我取消选中了“启用 KDE 钱包子系统”。这似乎还添加了:
[Auto Deny]
kdewallet[$d]
但是当我访问 Google Chrome 中的第一个页面时,仍然会出现弹出窗口。我该如何停止它?
我注意到钱包实际上有两个位置。一个在~/.kde/share/apps/kwallet/
,一个在~/.local/share/kwalletd/
。有一次,当我更改 KDE 颜色主题时,我注意到 chrome 的弹出窗口与我通过系统设置获得的 GUI 不同。还有一个重复的 KDE 钱包配置,我可以通过运行kwalletmanager
->Settings->Configure Wallet 来获取,在那里我得到相同的选项,但它们的值有自己的一组。即使在这里取消选中“启用 KDE 钱包子系统”,我仍然会收到来自 chrome 的弹出窗口。多个配置位置和设置页面乱七八糟是怎么回事?
答案1
您可以通过向 Chrome 添加以下命令行标志来完全禁用 KWallet 后端:--password-store=basic
例如(如果您使用的是 Ubuntu 的 Chromium 版本),编辑/etc/chromium-browser/default
(系统范围)或~/.chromium-browser.init
(每个用户)并将标志添加到CHROMIUM_FLAGS
。例如:
# Default settings for chromium-browser. This file is sourced by /bin/sh from
# /usr/bin/chromium-browser
# Options to pass to chromium-browser
CHROMIUM_FLAGS="--password-store=basic"
如果您使用 ArchLinux 的 Chromium 版本,请编辑~/.config/chromium-flags.conf
并添加:
--password-store=basic
答案2
无论您使用什么发行版,这都可能有效。
使用文本编辑器打开“google-chrome”文件(我使用了 Kate <3)
kdesu kate /opt/google/chrome/google-chrome
将其粘贴到文件末尾并加上引号
“--密码存储=基本”
所以它必须看起来像这样
else
exec -a "$0" "$HERE/chrome" "$@" "--password-store=basic"
fi
保存并退出。完成!
(我在 OpenSUSE Thumbleweed 上尝试过,成功了!:D)
答案3
我找到了一个简单的解决方案,在任何版本的 KDE 上都可以 100% 正常工作:
我找不到任何方法将 kwallet 从我的系统中移除。存在一些依赖性问题,pacman 不允许您删除该软件包。不过,我设法避免了烦人的弹出窗口。首先,您需要删除任何现有钱包。删除 ~/.kde/share/apps/kwallet/ 下的文件。
下次您执行任何与 Kwallet 相关的操作时,它都会再次弹出。但这次它会要求您输入加密方法,blowfish 或 gpg。选择 blowfish,当要求输入密码时,请提供一个空密码。
它不再要求输入密码。此方法在 kwallet 5.13 上对我有用。希望它对你也有效。
答案4
我在 KWalletManager 中解决了这个问题,方法是创建一个名为 的新钱包,并用新创建的钱包的文件test
替换.salt
名为 的现有钱包的文件。kdewallet
.salt
test
所以
cd /home/'username'/.kde4/share/apps/kwallet
mv kdewallet.salt .kdewallet.salt;cp test.salt kdewallet.salt
现在现有钱包的名字kdewallet
就有了新创建钱包的密码test
。
发行版:Mageia 5。