据我所知,X-GNOME-Autostart=false
在文件末尾添加~/.config/autostart/...
应该可以阻止应用程序在自动启动时启动它。我在文件末尾添加了这行gnome-keyring-ssh.desktop
,但gnome-keyring
进程仍在运行。
设置这个之后显然发生了一些变化。我创建了一个 UNIX 套接字并在创建会话之前设置了 SSH_AUTH_SOCK,现在SSH_AUTH_SOCK
包含了到我的 UNIX 套接字的路径(在设置之前X-GNOME...
一些过程被覆盖SSH_AUTH_SOCK
并且它具有其他值)。
问题
这到底起什么作用X-GNOME-Autostart=false
?
我正在使用 ubuntu 14。
答案1
这不是同一个过程。
在启动过程中,gnome-keyring-daemon
运行几次:
- PAM(pam_gnome_keyring)启动主
gnome-keyring-daemon
进程,加载密钥环并根据您的登录密码解锁。 - GNOME 启动
gnome-keyring-daemon --start --components=pkcs11
,它只是告诉主要的初始化其 PKCS#11(证书)模块的过程。 - GNOME 启动
gnome-keyring-daemon --start --components=ssh
,它只是告诉主要的初始化其 SSH 模块的过程。
禁用项目 #2 和 #3 不会阻止 PAM 执行其工作。