среда, 10 июня 2015 г.

Gnome keyring: unlock login keyring

Баг: не разблокируется 'login keyring' после собственно логина.
Фикс:
  1. zypper install python-gnomekeyring
  2. в bash_profile xterm -geometry 40x2 -e "python ~/unlock-keyring.py"
  3. сабж (unlock-keyring.py):
#!/usr/bin/env python
import gnomekeyring
import getpass
gnomekeyring.unlock_sync(None, getpass.getpass('Password: '));

Минус данного решения в двойном вводе пароля, при логине и после него, но писать багрепорты для 13.1 мне еще более лень :)

* В journalctl этот гномобаг выглядит так:
...
The gnome keyring socket is not owned with the same credentials as the user login:
gkr-pam: couldn't unlock the login keyring
...

UPD август 2015

А теперь делаем все по взрослому ;)


Никаких левых питоноскриптов, просто дописать куда-нибудь в конфиг Emacs:
(require 'secrets)
(message "")
(sleep-for 1)
(message "Unlock login keyring")
(secrets-list-items "login")
и  при запуске Emacs запросит пароль к указанной связке ключей, и тем самым разблокирует ее [в случае ввода верного пароля конечно].

0 коммент. :

Отправить комментарий

Следующее Предыдущее Главная страница

Blogger Template by Blogcrowds