Ранее в Karmic мы создали скрипт выхода из системы, который выполняет некоторую работу в фоновом режиме по резервному копированию домашнего каталога пользователя, этот скрипт был помещен в каталог /etc/GDM/PostSession
.
Я не могу понять, куда поместить скрипт, который я хочу запустить при выходе из системы в LightDM.
Я поискал и нашел много людей, которые ищут этот ответ, поэтому любая помощь будет высоко оценена.
решение1
По крайней мере, начиная с 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)
решение2
Добавлять
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
решение3
Это невозможно. Я думаю, вам нужно следоватьошибка в launchpad