X-GNOME-Autostart=false, но процесс все еще выполняется
Как я понимаю добавление 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 выполнять свою работу.