如何在 KDE Plasma 5 中禁用 Kwallet?

50

在KDE4中,这是相当简单的。在系统设置中有一个Kwallet部分。 我尝试删除kwallet包,但Plasma依赖于它。

Translated: 在 KDE4 中这很简单。在「系统设置」中有一个 Kwallet 部分。 我尝试移除 kwallet 软件包,但 Plasma 依赖于它。

KF5、ksshaskpass和kwallet在ArchLinux论坛上的相关主题,或许能帮助到某些人。 - Ivan Kolmychek
10个回答

53

禁用KDE钱包:

  1. 进入KDE菜单。
  2. 键入“wallet”,这将显示KWalletManager
  3. 进入设置
  4. 取消勾选启用KDE钱包子系统在设置中关闭KDE钱包子系统

1
这个问题涉及到 KDE Plasma 5。在系统设置中,它没有 Kwallet 部分。 - user1476061
3
它不在系统设置中,而是在 KDE 菜单中。只需点击开始菜单并键入“wallet”,您就会看到提到的应用程序。 - Tomasz Szymański
2
@Alexander,我有plasma5,并且已经将应用程序设置为默认值,请看这里:http://s16.postimg.org/ia0m6a3r9/kde5_trimmed.png。尝试通过在终端中输入“kwalletmanager”来运行它。如果软件包未安装,则应该能够从存储库安装它,然后运行它最终禁用该功能。 - Tomasz Szymański
嗨,亚当,感谢你的解释。kwalletmanager 在 arch repos 中出现了6天前,所以你和上面的回答现在是正确的方法。 - user1476061
1
在Kubuntu 16.04上运行良好,其中步骤(4)的读法为“启用KWallet系统”。退出并重新登录后,我不再需要输入密码。太棒了! - Fred Schoen
显示剩余3条评论

12
据我所知,系统设置中没有Kwallet部分。任务栏中应该有一个kwallet服务,但我找不到。此外,我无法完全删除或禁用Kwallet。不过,我成功地阻止了烦人的提示。这是我做的:
  • 删除或重命名以下文件:.config/kwalletrc.kde4/share/apps/kwallet/*.kde4/share/config/kwalletrc
  • 如果您已登录 Plasma,请退出。
  • 重新登录。 Kwallet会试图提醒您设置密码。
  • 输入空密码并忽略空密码不安全的警告。

完成向导后,Kwallet就不会再打扰你了。

另外需要注意的是,此解决方法适用于Plasma 5.X版本,包括5.2版本。我不确定5.3及以后的版本是否适用。


我无法在Plasma 5.3上使用您的解决方法。 - Stephan Vierkant
1
要从钱包中删除密码,您也可以启动kwalletmanager,然后单击“更改密码”。 - WonderLand

12
你还可以编辑文件~/.kde/share/config/kwalletrc,只需在[Wallet]部分添加一行即可。
Enabled=false

禁用kwallet弹窗。

如果您有 ~/.config/kwalletrc 文件,请对其进行相同的操作。


如果你想在某个脚本中自动化这个操作,请参考此答案中关于如何向配置文件中仅添加一行的方法:https://dev59.com/b3A65IYBdhLWcg3w7TWZ#3557165 - AntonioK
1
您可能还需要在此文件的同一部分中添加“Prompt on Open=false”。这将禁用 kwallet 弹出窗口,每当 KDE 应用程序想要处理密码时。 - scrutari

7
您可以创建或编辑~/.config/kwalletrc文件,并添加以下内容:
[Wallet]
Enabled=false

这样做的优点是不需要安装kwalletmanager就能禁用它。


7
我使用Arch Linux和KDE Plasma桌面环境。有几个现有的解决方案对我来说都不起作用。然而,以下步骤有效:
打开终端,然后编辑以下文件:
sudo nano /usr/share/dbus-1/services/org.kde.kwalletd5.service

请注释包含"Exec=/usr/bin/kwalletd5"的那行,使其变成下面这样:

#Exec=/usr/bin/kwalletd5

保存并关闭文件,然后重新启动系统。不会将kwallet创建为服务。
在一些(较旧的)系统中,还可能需要编辑org.kde.kwalletd.service文件(注意缺少的"5"),并注释掉相应的行。

4
在KDE Plasma 5中,kwallet是一个DBus服务。您可以进入/usr/share/dbus-1/services(可能与发行版有关)目录,并将org.kde.kwalletd5.service重命名为org.kde.kwalletd5.service.disabled => 一旦重新启动,该服务将不会启动。但请注意,如果您升级系统,则该文件可能会被重新安装...

2

我正在运行kubuntu 16.04,我的解决方案是进入系统设置,进入帐户详细信息,您应该在帐户管理器上方找到KDE钱包部分。像之前提到的那样取消选中钱包系统活动,并单击应用,然后完成。

如您在图片中所见,只需取消选中即可。

2
当这种恶意软件弹出时,请点击高级设置(“向导”底部的第一个复选框),并取消所有复选框的选择。 这将使这个名为Kwallet的愚蠢东西消失。

1

我正在运行KDE Plasma 5.18.8,系统设置中有禁用钱包的选项,但没有效果。

对我来说解决方案是运行KWalletManager并选择文件 -> 删除密码存储

我一定是不小心创建了一个,从那时起就不停地麻烦我要求输入密码。


0

在KDE4中禁用kwallet的先前方法是在KDE菜单中进行操作。但自从KDE5/Plasama 5以来,此方法已被弃用。该解决方案适用于某些操作系统,但可能会有所不同。

  1. 进入~/.config目录
  2. 使用nano命令打开kwalletrc文件
  3. 您应该看到[Wallet],在其下面添加Enable=false
  4. 保存并重新启动计算机

这样就应该成功禁用了KDE钱包。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接