хочу сюди!
 

Ліда

50 років, водолій, познайомиться з хлопцем у віці 46-56 років

Замітки з міткою «archlinux»

Прикручуємо GNOME Keyring до Openbox і SLIM

Є у мене ArchLinux на ноутбуці Lenovo SL-510. Вирішив загнати на нього щось легеньке, вибір впав на логін-менеджер SLIM та Openbox як менеджер вікон. Начебто все нормально, але стикнувся з такою проблемою: nm-applet точки WiFi бачить, але не підключається до них, бо не виводить діалог введення пароля. Те саме хочу сказати і про thunar, котрий не монтував змінні диски, бо не виводило діалогу для введення root-паролю. Почав копатись в причині цієї маячні, і знайшов проблему - Gnome Keyring не стартує разом із сеансом.  Спочатку ставимо Gnome Keyring та ConsoleKit:         

    sudo pacman -S gnome-keyring consolekit

Далі в файл ~/.xinitrc додаємо наступні пункти:

    # Запускаємо GNOME Keyring:
    eval $(/usr/bin/gnome-keyring-daemon --start --components=gpg,pkcs11,secrets,ssh)
    # Експортуємо змінні:
    export SSH_AUTH_SOCK
    export GPG_AGENT_INFO
    export GNOME_KEYRING_CONTROL
    export GNOME_KEYRING_PID
    # Запускаємо вже сам openbox:
    exec dbus-launch ck-launch-session openbox &

Але на цьому ми не закінчимо. Робити треба все якісно, тому додаємо правила аутентифікації (через PAM) до самого дисплейного менеджера SLIM. Робиться це шляхом додавання GNOME Keyring до /etc/pam.d/slim та /etc/pam.d/passwd наступних рядків:

    session        optional       pam_systemd.so
    auth           optional       pam_gnome_keyring.so
    session         optional       pam_gnome_keyring.so    auto_start

Ось. Тепер після перезапуску Xorg та networkmanager все прийде в норму та буде працювати.