问题描述
我使用Ubuntu Maverick(Gnome),一个月前,每当Update Manager通知我新更新时,我都像往常一样进行更新。发生的事情是我的计算机上安装了一个名为kdewallet
的程序,每次我尝试执行需要密码的操作(如svn
)时,它都会弹出并开始变得非常烦人。我该如何摆脱呢?它甚至不在Synaptic软件包管理器中。
最佳方法
KDE 5 /Plasma 5.8:
将以下行添加到~/.config/kwalletrc
的末尾
[Wallet]
Enabled=false
重新启动等离子。
KDE4:KDE钱包是KDE的核心部分,位于kdebase-runtime
包中。
要禁用它,请运行kcmshell4 kwalletconfig
并继续执行步骤3或从头开始:
-
启动系统设置
-
开立账户明细
-
转到“ “KDE Wallet””标签
-
取消选中启用KDE电子钱包子系统
-
单击
Apply
以应用更改并关闭设置窗口。
要获取依赖于kdebase-runtime
程序包的程序的列表,请运行:
apt-cache --no-enhances --no-suggests --no-recommends --installed rdepends kdebase-runtime
在Ubuntu上,输出仅显示“ kdebase-runtime [newline] Reverse Depends:”。在Kubuntu上,下面列出了整个列表。
次佳方法
我摆脱了“ KDE钱包系统”对话框(无论何时启动Chrome),如下所示:
-
编辑
~/.config/kwalletrc
(请参阅下面的注释),然后添加[Wallet] Enabled=false
-
杀死kdewallet守护程序:
pkill kdewallet5
(或killall kdewallet5
)
在查看源代码(on kde.org或the Github mirror)时,我找到了此选项。
如果将kwalletrc
放入~/.config
不起作用,则您的系统可能使用其他目录来存储配置文件。配置文件在QStandardPaths::GenericConfigLocation
标识的目录中创建,因此我使用qtpaths
查找路径(在我的情况下为~/.config
= /home/rob/.config
):
$ qtpaths --paths GenericConfigLocation
/home/rob/.config:/etc/xdg
注意:如果您不想完全禁用kwallet,而仅对Chrome禁用,则可以使用--password-store=basic
标志,如我在Disable kwallet popups from chrome所述。如果您通过包装脚本或快捷方式启动Chrome,我建议您使用--password-store=basic
,以防您需要kwallet进行其他操作。我禁用kwalletd而不是使用此标志,因为我开发了Chrome,并且在运行./chrome
时始终都添加此标志很不方便。
(在ArchLinux上进行了测试,但是它也可以在Ubuntu上运行。如果要使用qtpaths
查找配置目录,请使用sudo apt-get install qttools5-dev-tools
)。
第三种方法
我执行了:
-
启动系统设置。
-
转到“高级”选项卡。
-
按“ KDE钱包”图标。
-
取消选中启用KDE Wallet子系统。
作业系统:Ubuntu 10.04.4 LTS。
在Ubuntu 14.04(可信任)中,步骤(2)现在是“转到帐户详细信息”
第四种方法
我使用Ubuntu 16.04.LTS,并在此路径中找到了’kdwalletrc’文件
~/.kde/share/config/kdwalletrc
将选项’Enable’从’true’切换到’false’以禁用kdeWallet
[Wallet]
Close When Idle=false
Enabled=false