[devel] DM & WM packaging policy 2.0 project.

Igor Vlasenko vlasenko на imath.kiev.ua
Пт Ноя 12 18:11:44 MSK 2021


On Fri, Nov 12, 2021 at 06:00:24PM +0300, Sergey V Turchin wrote:
> 12.11.2021 17:56, Igor Vlasenko пишет:
> 
> [...]
> > Я напомню, что XDG_SESSION_DESKTOP -  это pam_systemd,
> > если DM подключает pam_systemd в pam.
> У ме
> У меня XDG_SESSION_DESKTOP выставляет пользователю sddm, а значение берёт из
> параметра DesktopNames.

Это sddm так конфигурирует pam_systemd, см. документацию
[ https://www.freedesktop.org/software/systemd/man/pam_systemd.html ]

Для pam_systemd можно гвоздями прибить значение XDG_SESSION_DESKTOP
в %pam, указав desktop=ПРИБИТОЕ_ГВОЗДЯМИ_ИМЯ.

Но для DM так очевидно нельзя, поэтому в pam_systemd
предусмотрено конфигурирование через ENV.
DM выставляет переменную окружения XDG_SESSION_DESKTOP=name,
а pam_systemd берет ее оттуда.
И да, в доках рекомендуется брать ее оттуда же,
откуда (первое) значение в XDG_SESSION_DESKTOP :

It is recommended to use the same identifiers and capitalization as for $XDG_CURRENT_DESKTOP, as defined by the Desktop Entry Specification. (However, note that the option only takes a single item, and not a colon-separated list like $XDG_CURRENT_DESKTOP.)

-- 

I V


Подробная информация о списке рассылки Devel