如何禁用KDE钱包?

我正在使用Ubuntu Maverick(Gnome),一个月前,每当Update Manager通知我新的更新时,我都会像往常一样更新。 发生的事情是我的机器上安装了一个名为kdewallet程序,每当我尝试做一些像svn这样需要密码的东西时,它会弹出并开始变得非常烦人。 我怎么能摆脱它? 它甚至不在Synaptic Package Manager中。

KDE 5 /等离子5.8:

~/.config/kwalletrc添加到~/.config/kwalletrc

 [Wallet] Enabled=false 

重启Plasma。

KDE4:
KDE Wallet是KDE的核心部分,它位于kdebase-runtime包中。

要禁用它,请运行kcmshell4 kwalletconfig并继续执行步骤3或从头开始:

  1. 启动系统设置
  2. 打开帐户明细
  3. 转到“KDE Wallet”标签
  4. 取消选中启用KDE钱包子系统
  5. 单击“ Apply以应用更改并关闭设置窗口。

要获取依赖于kdebase-runtime包的程序列表,请运行:

  apt-cache --no-enhances --no-suggests --no-recommends --installed rdepends kdebase-runtime 

在Ubuntu上,输出显示“kdebase-runtime [newline] Reverse Depends:”。 在Kubuntu上,整个列表如下。

我执行了:

  1. 启动系统设置
  2. 转到“ 高级”选项卡。
  3. KDE钱包图标。
  4. 取消选中启用KDE钱包子系统

操作系统:Ubuntu 10.04.4 LTS。


在Ubuntu 14.04(可靠)中,步骤(2)现在是“转到帐户详细信息

我摆脱了“KDE钱包系统”对话框(每当我启动Chrome时)如下:

  1. 编辑~/.config/kwalletrc (见下面的注释),然后添加

     [Wallet] Enabled=false 
  2. 杀死kdewallet守护进程:
    pkill kdewallet5 (或killall kdewallet5

当我查看源代码( 在kde.org或Github镜像上 )时,我找到了这个选项。

如果将kwalletrc放在~/.config中不起作用,那么您的系统可能会使用不同的目录来存储配置文件。 配置文件是在QStandardPaths::GenericConfigLocation标识的目录中创建的,所以我使用qtpaths来查找路径(在我的例子中是~/.config = /home/rob/.config ):

 $ qtpaths --paths GenericConfigLocation /home/rob/.config:/etc/xdg 

注意:如果您不想完全禁用kwallet,但仅限Chrome,则可以使用--password-store=basic标志,正如我在chrome中禁用kwallet弹出窗口中所述 。 如果您通过包装脚本或快捷方式启动Chrome,我建议使用--password-store=basic ,以防您需要kwallet。 我禁用了kwalletd而不是使用这个标志,因为我开发了Chrome,当我运行./chrome时,一直添加这个标志是不方便的。

(在ArchLinux上测试,但它也适用于Ubuntu。如果你想使用qtpaths来查找配置目录,请使用sudo apt-get install qttools5-dev-tools )。

我使用Ubuntu 16.04.LTS并在此路径中找到’kdwalletrc’文件

 ~/.kde/share/config/kdwalletrc 

将选项’Enable’从’true’切换为’false’以禁用kdeWallet

 [Wallet] Close When Idle=false Enabled=false 

要为特定应用程序禁用kwallet,可以通过像这样运行来关闭该应用程序的dbus

 env DBUS_SESSION_BUS_ADDRESS=none chrome