Display Manager Policy
Материал из ALT Linux Wiki
(→Обновление меню Display Manager'а) |
|||
(9 промежуточных версий не показаны.) | |||
Строка 1: | Строка 1: | ||
- | {{span|font-size: 180%| | + | {{span|font-size: 180%|}} |
- | {{ | + | {{Policy |
+ | |since_branch=5.1 | ||
|responsible=Igor Vlasenko | |responsible=Igor Vlasenko | ||
}} | }} | ||
- | == | + | == Полиси по упаковке Display Manager’ов == |
- | Согласно [[УпаковкаWM]] | + | Согласно [[УпаковкаWM|полиси по упаковке оконных менеджеров]] (Window Managers), последние декларируют себя в системе с помощью файлов {{path|/etc/X11/wmsession.d/NNname}}. |
- | В поле NAME= этого файла указывается уникальная строка-название оконного менеджера. | + | В поле <tt>NAME=</tt> этого файла указывается уникальная строка-название оконного менеджера. Далее эту строку будем называть <tt>WMNAME</tt>. |
- | Далее эту строку будем называть WMNAME. | + | |
- | Кроме WMNAME | + | Кроме <tt>WMNAME</tt>-ов, полученных из файлов {{path|/etc/X11/wmsession.d/NNname}}, существует специальное <tt>WMNAME</tt> «default» для сессии по умолчанию. |
- | существует специальное WMNAME | + | |
=== Запуск WM === | === Запуск WM === | ||
- | Для запуска оконного менеджера Display Manager должен вызывать команду {{cmd|/etc/X11/Xsession}} с параметром | + | Для запуска оконного менеджера Display Manager должен вызывать команду {{cmd|/etc/X11/Xsession}} с параметром |
- | WMNAME | + | <tt>WMNAME</tt>. |
+ | |||
+ | === Обновление меню Display Manager’а === | ||
+ | |||
+ | Для обновления своего меню Display Manager ''должен'' предоставлять метод-файл {{path|/etc/X11/wms-methods.d/DMmethod}}. | ||
+ | |||
+ | Этот файл будет запускаться служебными скриптами<ref>в настоящее время — {{cmd|/usr/sbin/update_wms}}</ref> каждый раз при установке, обновлении, удалении оконных менеджеров, а также при установке и обновлении самого Display Manager’а. | ||
+ | |||
+ | Служебный скрипт вызывается из файл-триггера пакета {{pkg|xinitrc}} автоматически, поэтому использовать устаревшие макросы <tt>%update_wms</tt>/<tt>%clean_wms</tt> ''не нужно''. | ||
+ | |||
+ | Метод-файл {{path|/etc/X11/wms-methods.d/DMmethod}} ''должен'' быть исполняемым. | ||
+ | |||
+ | <!--Display Manager ''должен'' иметь зависимость {{pkg|xinitrc}} >= 2.4.32.--> | ||
+ | |||
+ | Известное исключение: | ||
- | + | Sergey V Turchin> kdm из kde3/4: они пользуются сами `runwm --list` | |
- | + | == Применение == | |
- | + | ||
- | + | ||
- | + | В файле {{path|/etc/X11/wms-methods.d/DMmethod}} для получения списка всех WMNAME для установленных в системе оконных менеджеров можно воспользоваться командой {{cmd|runwm --list}}. Можно также распарсить файлы {{path|/etc/X11/wmsession.d/NNname}} самостоятельно, не забыв добавить «default» для сессии по умолчанию. | |
- | + | == Примечания == | |
- | + | <references/> | |
- | + | [[Категория:Packaging]] | |
- | + | ||
- | + |
Текущая версия на 21:26, 1 февраля 2010
Содержание |
Полиси по упаковке 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