在i3中使用kwallet的密码

时间:2018-10-05 10:07:28

标签: ubuntu kde i3

我最近在kubuntu系统上安装了i3窗口管理器。

当我登录到i3时,网络管理器将无法自动连接到wifi,因为它无法访问密码。

我可以运行kwalletmanager并打开设置窗口。在这里,我可以打开钱包。但是,当我尝试运行kwalletd时,出现以下错误:

QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
kwalletd(6836): Communication problem with  "kwalletd" , it probably crashed. 
Error message was:  "org.freedesktop.DBus.Error.UnknownInterface" : " "No such interface 'org.kde.KUniqueApplication' at object path '/MainApplication'" " 

我无法找到有关如何在kde桌面之外启动kwalletd的信息,也找不到关于桌面相对于系统的工作方式的更多信息。

谢谢

2 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法:

在wifi设置中,wifi security可以选择设置为Store password for all users (not encrypted),尽管我仍然必须激活连接,然后我才能从i3访问该连接。

它可以工作,但对我来说并不是最佳选择,所以我仍然对其他想法持开放态度:)

答案 1 :(得分:0)

假设您已经设置了用于打开kwallet的sddm,我建议采用以下选项:

  1. 安装libpam-kwallet-common(KWallet与PAM集成)
  2. 将此添加到您的i3配置
    exec --no-startup-id /usr/share/libpam-kwallet-common/pam_kwallet_init

发行版之间的路径可能会有所不同。在Gentoo上,它是/lib64/libexec/pam_kwallet_init
这将自动启动kwallet并尝试使用您登录时使用的相同密码来打开它。
如果您不知道我在说什么,请看一下:https://wiki.archlinux.org/index.php/KDE_Wallet#Unlock_KDE_Wallet_automatically_on_login