История изменений
Исправление
geekless,
(текущая версия)
:
А оно вообще нужно?
Поковыряв сорцы mate-session-manager, я прихожу к выводу, что скорее всего, не нужно. Проще наложить пару патчей на mate-session-manager, отучающих его от MATE-only поведения, и пользоваться.
Что оно конкретно делает?
В той версии, которая стабильный релиз, оно делало ровно три вещи:
- Запускало список программ из своего конфига. (И если указано в конфиге, перезапускало их при их завершении.)
- Запускало программы, перечисленные в ~/.config/autostart.
- Становилось демоном протокола XSETTINGS, чтобы gtk подхватывало настройки темы оформления без необходимости перезапуска приложений.
А в версии из транка оно чуть ли не кофе умеет заваривать, ненужно.
mate-session-manager — это тот же самый gnome-session-manager от второгнома, но его пропатчили не хранить настройки в gconf, теперь оно настройки хранит в gsettings. Я бы сделал следующий шаг и заставил его настройки хранить в обычном ini-файле из соображений простоты. Что он умеет: аналогично первым двум пунктам для lxsession, умеет запускать и перезапускать программы из своего списка + программы из ~/.config/autostart. Но кроме этого, там есть полноценная реализация иксового менеджера сеансов, чтобы сохранять/восстанавливать состояние программ при логауте/логине. И в отличие от реализации в xfce, оно не глючит.
Исходная версия
geekless,
:
А оно вообще нужно?
Поковыряв сорцы mate-session-manager, я прихожу к выводу, что скорее всего, не нужно. Проще наложить пару патчей на mate-session-manager, отучающих его от MATE-only поведения, и пользоваться.
Что оно конкретно делает?
В той версии, которая стабильный релиз, оно делало ровно три вещи:
- Запускало список программ из своего конфига. (И если указано в конфиге, перезапускало их при их завершении.)
- Запускало программы, перечисленные в ~/.config/autostart.
- Становилось демоном протокола XSETTINGS, чтобы gtk подхватывало настройки темы оформления без необходимости перезапуска приложений.
А в версии из транка оно чуть ли не кофе умеет заваривать, ненужно.
mate-session-manager — это тот же самый gnome-session-manager от второгнома, но его пропатчили хранить настройки в gconf, теперь оно настройки хранит в gsettings. Я бы сделал следующий шаг и заставил его настройки хранить в обычном ini-файле из соображений простоты. Что он умеет: аналогично первым двум пунктам для lxsession, умеет запускать и перезапускать программы из своего списка + программы из ~/.config/autostart. Но кроме этого, там есть полноценная реализация иксового менеджера сеансов, чтобы сохранять/восстанавливать состояние программ при логауте/логине. И в отличие от реализации в xfce, оно не глючит.