¿Dónde coloco un script de cierre de sesión para LightDM?


12

Anteriormente en Karmic, creamos un script de cierre de sesión que funciona un poco en segundo plano al hacer una copia de seguridad del directorio de inicio de un usuario, este script se colocó en el /etc/GDM/PostSessiondirectorio.

No puedo averiguar dónde colocar un script que quiero ejecutar durante un cierre de sesión en LightDM.

He buscado y he encontrado muchas personas que buscan esta respuesta, por lo que cualquier ayuda sería muy apreciada.

Respuestas:


10

Al menos desde Ubuntu 12.04 ahora hay una opción session-cleanup-scriptque se puede agregar a la sección [Valores predeterminados del asiento] de /etc/lightdm/lightdm.conf. /usr/share/doc/lightdm/lightdm.conf.gzes la documentación:

# session-cleanup-script = Script to run when quitting a user session (runs as root)

No olvide chmod +x yourscriptdar permiso a su script para ejecutar.

Después de cambiar un valor en lightdm.conf solo tiene efecto después de reiniciar lightdm. Puede reiniciar o iniciar sesión en una consola (Ctrl + Alt + F1) y ejecutar sudo restart lightdm.

(Gracias a Krytarik que publicó esta respuesta en http://ubuntuforums.org/showthread.php?t=1918649 )


1
Si agrega un script de limpieza y cierra la sesión, no funcionará de inmediato. Parece que primero tiene que reiniciar.
lumbric

1
Solo tiene que reiniciar lightdm. Editaré mi respuesta.
elmicha

Sí, eso pensaba, pero no pensé en eso e intenté 15 veces cerrar sesión y volver a iniciarla. Afortunadamente no eliminé mi script de prueba y después de reiniciar (ya me había rendido) funcionó ... :)
lumbric

En Ubuntu 16.04 esto puede causar efectos secundarios. también se invoca el script de limpieza de sesión si el usuario ha escrito un nombre de usuario o contraseña incorrectos Actualmente estoy buscando otra forma de configurar un script de cierre de sesión que realmente se llama solo si el usuario cierra sesión.
Michael


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.