Ubuntu 在i3中使用来自kwallet的密码

Ubuntu 在i3中使用来自kwallet的密码,ubuntu,kde,i3,Ubuntu,Kde,I3,我最近在kubuntu系统上安装了i3窗口管理器 当我登录到i3时,network manager不会自动连接到wifi,因为它无法访问密码 我可以运行kwalletmanager并打开设置窗口。在这里我可以打开钱包。但是,当我尝试运行kwalletd时,会出现以下错误: QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave. kwalletd(68

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

当我登录到i3时,network manager不会自动连接到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的信息,也没有找到关于桌面与系统的对比信息


谢谢

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

在wifi设置中,
wifi security
我可以选择为所有用户设置
存储密码(未加密)
,这样我就可以从i3访问连接,尽管我仍然需要激活连接


它可以工作,但对我来说不是很理想,所以我仍然对其他想法持开放态度:)

假设您已经设置了sddm来打开您的kwallet,我建议这样的选项:

  • 安装libpam-kwallet-common(kwallet与PAM的集成)
  • 将此添加到i3配置中
  • 发行版之间的路径可能不同。在Gentoo上,路径为
    /lib64/libexec/pam_kwallet\u init

    这将自动启动kwallet,并尝试使用登录时使用的相同密码打开它。
    如果你不知道我在说什么,看看这个:

        exec --no-startup-id /usr/share/libpam-kwallet-common/pam_kwallet_init