Каждый менеджер сессий имеет свой конфигурационный файл, в котором перечислены все установленные оконные менеджеры. При запуске он читает их из своего конфигурационного файла и отображает пользователю. Для того, чтобы облегчить труд майнтейнеров оконных менеджеров, в ALT Linux был создан и используется скрипт, который автоматически добавляет/удаляет запись об оконном менеджере в конфигурационные файлы менеджеров сессий (поддерживаются KDM, GDM и WDM). Этот скрипт находится в /usr/sbin и называется update_wms. Для того, чтобы его вызвать, нужно в spec-файл добавить следующую запись:
Таким образом мы обеспечим вызов скрипта update_wms после установки пакета, чтобы добавить запись о новом менеджере окон, и после удаления пакета из системы, чтобы удалить запись о новом WM.
Вся информация о свежеустановленном оконном менеджере должна находиться в файле /etc/X11/wmsession.d/XY Вместо 'X' следует подставить приоритет оконного менеджера, выраженный в числовой форме. Числа от 1 до 9 должны также предваряться нулем. Вместо 'Y' укажите название оконного менеджера.
Формат файла с информацией о WM следующий:
Таким образом, чтобы информация о новом оконном менеджере стала известна скрипту update_wms, мы должны добавить в наш spec-файл следующие строчки (пример для Fluxbox):
Этот файл необязательно создавать в spec-файле. Можно создать его отдельно и добавить в спек только следующие строчки:
(с) Slava Semushin
Добавлено: 06/12/2004