关于 dolphin 无法保存 SMB 密码的解决经验

由于 aosc os 社群似乎并不偏好于使用 kde 的 keyrings 前端,因此也没有预装这个前端。这会导致比如标题说的 dolphin 无法保存 SMB 密码等问题。如果需要,可以自己安装 kwalletmanager

安装好之后,需要创建默认钱包。
注意:要在登录时(使用 kwallet-pam)自动解锁钱包,必须满足以下条件:

  • 使用 blowfish 加密而非 gpg
  • KWallet 名称必须是 kdewallet
  • KWallet 密码必须和当前用户的密码相同。
    除此以外还有其他在安装时被自动满足的条件,详情请见 Arch wiki

创建完成默认钱包之后就可以登录 SMB 服务器了。如果还不行,尝试重启一下或者看上面的来源文章。

如果你要使用 GPG key 来解锁,那么需要注意:

  • AOSC OS 目前没有预装 pinentry,需要你安装它;
  • kwallet manager 只显示 ultimately trust keys。所以,如果你是导入的 key,那么你需要执行:gpg --edit-key [key-id],然后输入 trust 来进行信任。