On Mon, Mar 30, 2009 at 05:07:34PM +0300, Igor Vlasenko wrote: > On Mon, Mar 30, 2009 at 05:44:54PM +0400, Alexey I. Froloff wrote: > > * Mikhail Gusarov [090330 17:39]: > > > DVL> $ fgrep -c /etc/X11/wmsession.d/ Sisyphus/x86_64/base/contents_index > > > DVL> 27 > > > А там display manager'ы, или всё-таки window manager'ы? > > Конечно там window manager'ы, provider'ы. А вопрос про display > > manager'ы, consumer'ы. > > Теперь до меня дошло. > Очень хороший вопрос! Просто замечательный вопрос! > > Действительно, триггер для DM написать сейчас > затруднительно, так как сейчас у них нет ничего > общего. > > Действительно, некрасиво, что обработка DM - ов вбита руками. > Если логика настройки какого-то DM изменится, то > в update_wms придется извращаться. > > По хорошему, и ответ на это содержится в вопросе, > надо update_wms распилить на сам update_wms > и хуки в /etc/X11/wm-list.d. > (В переходный период хуки можно сохранить в update_wms, > они будут вызываться дважды: > из тела update_wms и из хука. > > и натравить на /etc/X11/wm-list.d файлтриггер. > > т.е. по такой схеме надо будет > упаковать с WDM файл > %attr 755 /etc/X11/wm-list.d/wdm > вида < #!/bin/sh > # WDM update_wms hook > if [ -s /etc/X11/wdm/wdm-config ]; then > subst "s|^\\(DisplayManager\\*wdmWm\\):.*|\\1:$(printf %s "$runwmlist" | > tr '\n' :)|" \ > /etc/X11/wdm/wdm-config > fi > EOF > > Если уважаемый майнтайнер xinitrc поддержит, готов > подготовить NMU. OK -- ldv