Display Manager Policy: различия между версиями
Нет описания правки |
Нет описания правки |
||
Строка 3: | Строка 3: | ||
|responsible=Igor Vlasenko | |responsible=Igor Vlasenko | ||
}} | }} | ||
== Интеграция Window Manager'oв в Display Manager == | == Интеграция Window Manager'oв в Display Manager == | ||
Согласно [[УпаковкаWM]], Window Managers декларируют себя в системе с помощью файлов {{path|/etc/X11/wmsession.d/NNname}}. | Согласно [[УпаковкаWM]], оконные менеджеры (Window Managers) декларируют себя в системе с помощью файлов {{path|/etc/X11/wmsession.d/NNname}}. | ||
В поле NAME= этого файла указывается уникальная строка-название оконного менеджера. | В поле NAME= этого файла указывается уникальная строка-название оконного менеджера. | ||
Далее эту строку будем называть WMNAME. | |||
=== Запуск WM === | === Запуск WM === | ||
Для запуска оконного менеджера Display Manager должен вызывать команду {{cmd|/etc/X11/Xsession}} с параметром | Для запуска оконного менеджера Display Manager должен вызывать команду {{cmd|/etc/X11/Xsession}} с параметром | ||
"уникальная строка-название оконного менеджера из поля NAME=". | WMNAME ("уникальная строка-название оконного менеджера из поля NAME="). | ||
=== Обновление меню Display Manager'а === | === Обновление меню Display Manager'а === | ||
Для обновления своего меню Display Manager должен предоставлять файл {{path|/etc/X11/wms-methods.d/DMNAME}}, | Для обновления своего меню Display Manager должен предоставлять метод-файл {{path|/etc/X11/wms-methods.d/DMNAME}}, | ||
который будет вызываться служебными скриптами (в настоящее время --- {{cmd|/usr/sbin/update_wms}} | который будет вызываться служебными скриптами (в настоящее время --- {{cmd|/usr/sbin/update_wms}} | ||
каждый раз при установке, обновлении, удалении оконных менеджеров, а также при установке и обновлении самого Display Manager'а. | каждый раз при установке, обновлении, удалении оконных менеджеров, а также при установке и обновлении самого Display Manager'а. | ||
{{cmd|runwm --list}} | Метод-файл {{path|/etc/X11/wms-methods.d/DMNAME}} '''Должен''' быть исполняемым файлом. | ||
Для получения списка всех WMNAME для установленных в системе оконных менеджеров рекомендуется воспользоваться | |||
командой {{cmd|runwm --list}}. Можно также распарсить файлы {{path|/etc/X11/wmsession.d/NNname}} самостоятельно. |
Версия от 21:08, 3 апреля 2009
Полиси по упаковке Display Manager'ов
Интеграция Window Manager'oв в Display Manager
Согласно УпаковкаWM, оконные менеджеры (Window Managers) декларируют себя в системе с помощью файлов /etc/X11/wmsession.d/NNname. В поле NAME= этого файла указывается уникальная строка-название оконного менеджера. Далее эту строку будем называть WMNAME.
Запуск WM
Для запуска оконного менеджера Display Manager должен вызывать команду /etc/X11/Xsession с параметром WMNAME ("уникальная строка-название оконного менеджера из поля NAME=").
Обновление меню Display Manager'а
Для обновления своего меню Display Manager должен предоставлять метод-файл /etc/X11/wms-methods.d/DMNAME, который будет вызываться служебными скриптами (в настоящее время --- /usr/sbin/update_wms каждый раз при установке, обновлении, удалении оконных менеджеров, а также при установке и обновлении самого Display Manager'а.
Метод-файл /etc/X11/wms-methods.d/DMNAME Должен быть исполняемым файлом.
Для получения списка всех WMNAME для установленных в системе оконных менеджеров рекомендуется воспользоваться командой runwm --list. Можно также распарсить файлы /etc/X11/wmsession.d/NNname самостоятельно.