Hib*_*u57 5 login gnome-keyring i3-wm
我正在使用 i3WM 而不是 Unity 运行 Ubuntu(而 Unity 仍然可以作为登录屏幕上的一个选项)。
gnome-keyring-daemon与自动启动它的 Unity 一起工作正常。我只是不知道如何使用 i3WM 启动它,以便所有模块都能正常工作。
我从.profile以下方面尝试过:
if [ -n "$GNOME_KEYRING_PID" ]; then
export $(gnome-keyring-daemon --start --components=pkcs11,secrets,ssh,gpg)
fi
Run Code Online (Sandbox Code Playgroud)
GPG 和 SSH 代理至少有效,但 Secrets 无效。
我从.config/i3/config以下方面尝试过:
exec --no-startup-id gnome-keyring-daemon --start --components=pkcs11,secrets,ssh,gpg
Run Code Online (Sandbox Code Playgroud)
Secrets 有效,但 GPG 和 SSH 代理无效。
我如何开始才能gnome-keyring-daemon使所有组件都能正常工作,而不仅仅是 GPG 和 SSH 或 Secrets?
为了gnome-keyring-daemon(和其他 gnome 位)正常工作,它们需要位于桌面环境其他部分共享的 dbus 会话中。最好的方法可能是使用 gnome+i3 存储库之一,以便通过 gnome-session 启动 i3。我在https://github.com/dragon788/i3-gnome-homedir上有一个正在进行的仅主目录解决方案(无系统文件编辑),借鉴了 TheMarek、lvillani 和 MeanEYE 之前的工作(也在 Github 上)。
我没有明确启动我的 gnome-keyring 内容(使用 gpg-agent 和/或钥匙串),但您可以通过 .desktop 文件~/.config/autostart或添加相应的 .desktop 名称减去扩展名~/.config/gnome-session/sessions/gnome-plus-i3.session(在我的上面的 repo)在会话启动期间触发。其他带有 gnome+i3 的存储库可能会为您提供更多可供借鉴的示例。
| 归档时间: |
|
| 查看次数: |
3373 次 |
| 最近记录: |