如何禁用 KDE 钱包?

Dav*_*eng 32 kwallet kde5

我正在使用 Ubuntu Maverick (Gnome),一个月前,每当更新管理器通知我有新更新时,我都会像往常一样更新。发生的事情是kdewallet 我的机器上安装了一个名为的程序,每次我尝试执行诸如 之类的需要密码的操作时svn,它都会弹出并开始变得非常烦人。我怎样才能摆脱它?它甚至不在 Synaptic Package Manager 中。

Lek*_*eyn 32

KDE Wallet 是 KDE 的核心部分,它在包中kdebase-runtime

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

  1. 启动系统设置
  2. 开设账户详情
  3. 转到“KDE 钱包”选项卡
  4. 取消选中启用 KDE 钱包子系统
  5. 单击Apply以应用更改并关闭设置窗口。

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

 apt-cache --no-enhances --no-suggests --no-recommends --installed rdepends kdebase-runtime
Run Code Online (Sandbox Code Playgroud)

在 Ubuntu 上,输出仅显示“kdebase-runtime [newline] Reverse Depends:”。在 Kubuntu 上,有一个完整的列表。

  • 找不到你说的这个“系统设置”,我用的是Ubuntu,不知道Kubuntu是不是这样! (2认同)

Rob*_*b W 12

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

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

    [Wallet]
    Enabled=false
    
    Run Code Online (Sandbox Code Playgroud)
  2. 杀死 kdewallet 守护进程:(
    pkill kdewallet5killall kdewallet5

当我查看源代码(在 kde.orgGithub 镜像上)时,我发现了这个选项。

如果把kwalletrc~/.config不工作,那么你的系统可能使用不同的目录中存储配置文件。配置文件是在由 标识的目录中创建的QStandardPaths::GenericConfigLocation,因此我曾经qtpaths查找路径(在我的情况下为~/.config= /home/rob/.config):

$ qtpaths --paths GenericConfigLocation
/home/rob/.config:/etc/xdg
Run Code Online (Sandbox Code Playgroud)

注意:如果您不想完全禁用 kwallet,而仅针对 Chrome,您可以使用--password-store=basic我在Disable kwallet popups from chrome 中解释的标志。如果您通过包装器脚本或快捷方式启动 Chrome,我建议--password-store=basic您在需要 kwallet 时使用。我禁用了 kwalletd 而不是使用这个标志,因为我开发了 Chrome,并且在我运行./chrome.

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

  • 在 Ubuntu 18.04 LTS 上运行得非常顺利。 (2认同)

小智 9

我执行了:

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

操作系统:Ubuntu 10.04.4 LTS。


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