Где я могу разместить скрипт выхода для LightDM?
Ранее в Karmic мы создали сценарий выхода из системы, который выполняет некоторую работу в фоновом режиме при резервном копировании домашнего каталога пользователей, этот сценарий был помещен в /etc/GDM/PostSession
каталог.
Я не могу понять, куда поместить скрипт, который я хочу запустить во время выхода из LightDM.
Я искал и нашел много людей, которые ищут этот ответ, поэтому любая помощь будет принята с благодарностью.
3 ответа
По крайней мере, с Ubuntu 12.04 появилась опция session-cleanup-script
который может быть добавлен в раздел [SeatDefaults] /etc/lightdm/lightdm.conf
, /usr/share/doc/lightdm/lightdm.conf.gz
это документация:
# session-cleanup-script = Script to run when quitting a user session (runs as root)
Не забудь chmod +x yourscript
чтобы дать вашему сценарию разрешение на выполнение.
После изменения значения в lightdm.conf оно вступает в силу только после перезапуска lightdm. Вы можете перезагрузиться или войти в консоль (Ctrl+Alt+F1) и запустить sudo restart lightdm
,
(Спасибо Krytarik, который разместил этот ответ в http://ubuntuforums.org/showthread.php?t=1918649)
Добавлять
session-setup-script = Script to run when starting a user session (runs as root)
session-cleanup-script = Script to run when quitting a user session (runs as root)
в /etc/lightdm/lightdm.conf
файл.
Источники:
/usr/share/doc/lightdm/lightdm.conf.gz
- http://ubuntuforums.org/showthread.php?t=1918649
Это невозможно. Я думаю, что вы должны следить за ошибкой в панели запуска