Проблема: есть 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.
|