Display Manager Policy

Материал из ALT Linux Wiki

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

Текущая версия на 21:26, 1 февраля 2010

Stamp90cw.png
Действующая политика Sisyphus

Политика действует, начиная со стабильного бранча 5.1 и выше.

Ответственный за проведение политики в жизнь — Igor Vlasenko.


Содержание

Полиси по упаковке 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» для сессии по умолчанию.

Примечания

  1. в настоящее время — /usr/sbin/update_wms
 
Личные инструменты