URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 97988
[ Назад ]

Исходное сообщение
"Передать переменные окружения в сессию GNOME"

Отправлено мяв , 14-Авг-24 07:27 
Проблема:
есть devuan 5(debian 12.3) с openrc, gnome и gdm.
xorg-сессия работает без нареканий, но при попытке запуска wayland-сессии, все "как бы стартует", но полсистемы отваливается.
Судя по всему, проблема именно в переменных окружения, ибо все, что отличается в xorg и wayland сессиях - отсутствие оных в последней, за исключением тех, что выставляются PAMом в дебиане.
XDG_* отсутствуют.

Вопрос:
как перкдать-то их?
На системах с sd, этим заведует пользовательский экземпляр enviromentd.
Прописывание переменных в Pre-Session скриптах gdm, ведет к полной  неработоспособности.
Все, что нашла в интернете - это описание такой же проблемы человеком на Unix Stack Exchange, но без решения и ответов.
Из идей - написать обработчик ~/.config/enviroment.d, /etc/enviroment.d, после чего всунуть его в PAM через pam_exec, перед сервисом elogind. но как-то уж больно мне лень.
должны же быть более изящные выходы, верно?
в gentoo, как я поняла, этим занимается openrc-settingsd, но он завязан на gentoo-специфичном /etc/env.d.


Содержание

Сообщения в этом обсуждении
"Передать переменные окружения в сессию GNOME"
Отправлено pavel_simple. , 21-Авг-24 11:49 
>[оверквотинг удален]
> На системах с sd, этим заведует пользовательский экземпляр enviromentd.
> Прописывание переменных в Pre-Session скриптах gdm, ведет к полной  неработоспособности.
> Все, что нашла в интернете - это описание такой же проблемы человеком
> на Unix Stack Exchange, но без решения и ответов.
> Из идей - написать обработчик ~/.config/enviroment.d, /etc/enviroment.d, после чего всунуть
> его в PAM через pam_exec, перед сервисом elogind. но как-то уж
> больно мне лень.
> должны же быть более изящные выходы, верно?
> в gentoo, как я поняла, этим занимается openrc-settingsd, но он завязан на
> gentoo-специфичном /etc/env.d.

pam python + пол дня на debug