LINUX.ORG.RU

Gpg-agent и systemd - авторстарт

 ,


0

4

Всем привет!

Я сделал gpg-agent, как юзеровский сервис, но есть проблема, он не детектит когда мои X стартовали. Я использую настройку иксов, через ~/.xinitrc. У меня Gentoo.

Скажите, какой мне таргет использовать или как сделать так, что сервис явным образом определял поднявшиеся иксы, так как окно диалога ввода пароля(pinentry-*) не выводится, мне приходится явно перезапускать сервис.

Кстати, почему-то файл /etc/X11/xinit/xinitrc.d/50-systemd-user.sh, там выстовляются $DISPLAY $XAUTHORITY, тоже не исполняется, приходится явно вызывать.

Спасибо!


В общем случае — никак. Добро пожаловать в конфликт per-user scope и per-session scope. Запускай юнит вручную из xinitrc после systemctl set-environment (только вначале разберись, почему set-environment не работает).

intelfx ★★★★★
()

Если используемое DE соответствует спецификации XDG, то, в качестве воркараунда, можно создать .desktop файл для запуска gpg-agent в ~/.config/autostart.

redgremlin ★★★★★
()
Ответ на: комментарий от Medar

Да, спасибо! Это прекрасно работает!

MaksVal
() автор топика
Ответ на: комментарий от intelfx

Хорошо, поковыряю на досуге, для собственного понимания причин.

MaksVal
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.