X-GNOME-Autostart = false, но процесс все еще выполняется

364
user874923

Как я понимаю, добавление 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.

0

1 ответ на вопрос

0
grawity

Это не тот же процесс.

Во время запуска gnome-keyring-daemonзапускается несколько раз:

  1. PAM (pam_gnome_keyring) запускает основной gnome-keyring-daemonпроцесс, который загружает связку ключей и разблокирует ее на основе вашего пароля для входа.
  2. Запускается GNOME gnome-keyring-daemon --start --components=pkcs11, который просто указывает основному процессу инициализировать свой модуль PKCS # 11 (сертификат).
  3. Запускается GNOME gnome-keyring-daemon --start --components=ssh, который просто указывает основному процессу инициализировать свой модуль SSH.

Отключение пунктов № 2 и № 3 не помешает PAM выполнять свою работу.

То есть вы имеете в виду, что `gnome-keyring-daemon --start --components = ssh / pkcs11` не будет запущен? Ojs 6 лет назад 0