[devel] RFC: wayland session wrapper script
Igor Vlasenko
vlasenko на imath.kiev.ua
Пт Дек 3 13:58:16 MSK 2021
On Fri, Dec 03, 2021 at 10:30:29AM +0300, Sergey V Turchin wrote:
> По аналогии с ~/.xsession.d/ и .xinitrc надо что-то, получается.
Это некорректная аналогия.
Напомню, что это 'wayland session wrapper script', т.е.
скрипт-обертка, который запускается DM-ом (lightdm, sddm) для запуска
программы из /usr/share/wayland-sessions/some.desktop.
Этот скрипт-обертка выполняется _до_ возможного запуска wayland
композитора, и вполне возможно, запускает нечто с wayland совсем
не связанное, как fbterm.
Слово wayland там из wayland-sessions из /usr/share/wayland-sessions/,
не из сеанса Wayland!
Не надо путать его с гипотетическими скриптами
.wayland-session ~/.wayland-session.d/ и .wayland-initrc,
полученными по аналогии s/x/wayland-/ из
.xsession ~/.xsession.d/ и .xinitrc
В Wayland нет разделения на сервер, WM и композитор.
.xsession и .xinitrc были нужны для X, поскольку для X такое
разделение есть, и скрипты xsession появились и были нужны,
чтобы дособрать к X серверу рабочий сеанс X из кусочков.
Логика .wayland-session и .wayland-initrc аналогична, дособрать
рабочий сеанс Wayland из кусочков. По этой логике такие скрипты
должны запускаться после старта Wayland.
Но опять повторю, в Wayland нет разделения на сервер, WM и композитор.
Поэтому такие скрипты должен был бы запускать сервер-композитор
Wayland __ПОСЛЕ__ своего старта.
Но существующие композиторы Wayland так не делают.
Вместо стандартной единой для всех у каждого из них есть своя система
и конфигурации, и постнастройки.
Если есть желание иметь .wayland-session и .wayland-initrc
как стандартный способ что-то сделать пользователем, надо сначала
такой стандарт создать.
Надо писать RFC предлагаемого стандарта, продвигать его в wayland.freedesktop.org
и патчить имеющиеся композиторы Wayland, начиная с plasma,
чтобы .wayland-session и .wayland-initrc заработал.
И эти имена ~/.wayland-session и ~/.wayland-initrc лучше не трогать и
не использовать, вдруг такой стандарт действительно появится.
--
I V
Подробная информация о списке рассылки Devel