Где разместить скрипт выхода из системы LightDM?

Где разместить скрипт выхода из системы LightDM?

Ранее в 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файле.

Источники:

решение3

Это невозможно. Я думаю, вам нужно следоватьошибка в launchpad

Связанный контент