Display Manager Policy: различия между версиями
Нет описания правки |
|||
Строка 1: | Строка 1: | ||
{{span|font-size: 180%|}} | {{span|font-size: 180%|}} | ||
{{ | {{Policy | ||
|since_branch=5.1 | |||
|responsible=Igor Vlasenko | |responsible=Igor Vlasenko | ||
}} | }} |
Версия от 19:14, 21 ноября 2009
Полиси по упаковке Display Manager’ов
Согласно полиси по упаковке оконных менеджеров (Window Managers), последние декларируют себя в системе с помощью файлов /etc/X11/wmsession.d/NNname. В поле NAME= этого файла указывается уникальная строка-название оконного менеджера. Далее эту строку будем называть WMNAME.
Кроме WMNAME-ов, полученных из файлов /etc/X11/wmsession.d/NNname, существует специальное WMNAME «default» для сессии по умолчанию.
Запуск WM
Для запуска оконного менеджера Display Manager должен вызывать команду /etc/X11/Xsession с параметром WMNAME.
Обновление меню Display Manager’а
Для обновления своего меню Display Manager должен предоставлять метод-файл /etc/X11/wms-methods.d/DMmethod.
Этот файл будет запускаться служебными скриптами[1] каждый раз при установке, обновлении, удалении оконных менеджеров, а также при установке и обновлении самого Display Manager’а.
Служебный скрипт вызывается из файл-триггера пакета xinitrc автоматически, поэтому использовать устаревшие макросы %update_wms/%clean_wms не нужно.
Метод-файл /etc/X11/wms-methods.d/DMmethod должен быть исполняемым.
Известное исключение:
Sergey V Turchin> kdm из kde3/4: они пользуются сами `runwm --list`
Применение
В файле /etc/X11/wms-methods.d/DMmethod для получения списка всех WMNAME для установленных в системе оконных менеджеров можно воспользоваться командой runwm --list. Можно также распарсить файлы /etc/X11/wmsession.d/NNname самостоятельно, не забыв добавить «default» для сессии по умолчанию.
Примечания
- ↑ в настоящее время — /usr/sbin/update_wms