[devel] DM & WM packaging policy 2.0 project.
Igor Vlasenko
vlasenko на imath.kiev.ua
Вс Окт 31 20:55:46 MSK 2021
Уважаемые коллеги!
Наши полиси по упаковке WM и DM устарели
с широким распространением стандарта Freedesktop.
Пришла пора переезжать с /etc/X11/wmsession.d
на /usr/share/xsessions.
Выношу на обсуждение обновленные полиси на
https://www.altlinux.org/Упаковка_WM
https://www.altlinux.org/Display_Manager_Policy
и предлагаю следующий план переезда:
фаза 1).
добавить во все оставшиеся WM поддержку /usr/share/xsessions .
на сегодня это
ctwm george @qa
dwm oddity
fvwm slazav vsu
fvwm-themes eugvv @qa @everybody
oroborus grenka @everybody
pekwm george @everybody
ratpoison vseleznv
scrotwm dd @everybody
twm george
WindowMaker vkni mike @qa @everybody
поддержку /etc/X11/wmsession.d удалять не нужно (не ранее p11).
Параллельно можно бакпортировать исправления в p10.
фаза 2).
после окончания 1) перевести все DM на /usr/share/xsessions.
В wm-session я уже добавил возможность поддержки xsessions,
останется только переключить ее на xsessions по умолчанию,
а не-Freedesktop совместимые DM, такие, как wdm,slim,...
работают через xinitrc: runwm --list и /etc/X11/Xsession .
Поэтому останется только собрать wm-session с xsessions
по умолчанию, портировать еще один пакет - xinitrc,
и переезд на стандарты Freedesktop можно будет считать
завершенным.
После чего попробую сбакпортировать и 2) в p10.
фаза 3).
Объявить /etc/X11/wmsession.d устаревшим.
В новые WM поддержку /etc/X11/wmsession.d можно не добавлять,
в старых пока хранить, чтобы не ломать удобство бакпортирования.
фаза 4).
После бранчевания p11 начать удаление /etc/X11/wmsession.d.
Выношу проект новых policy на обсуждение.
P.S. В wm-select >= 0.9.3 добавлены опции --xdg и --alt
wm-select --alt читает /etc/X11/wmsession.d
wm-select --xdg читает /usr/share/xsessions
wm-select --xdg можно использовать для предпросмотра,
как оно будет выглядеть при переезде,
и для поиска ошибок в desktop файлах xsessions.
--
I V
Подробная информация о списке рассылки Devel