从 Chrome 禁用 kwallet 弹出窗口

从 Chrome 禁用 kwallet 弹出窗口

我已经编辑~/.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.salttest

所以

cd /home/'username'/.kde4/share/apps/kwallet 
mv kdewallet.salt .kdewallet.salt;cp test.salt kdewallet.salt

现在现有钱包的名字kdewallet就有了新创建钱包的密码test

发行版:Mageia 5。

相关内容