GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo ejecutar un script cuando finaliza la sesión de xfce

Ver http://mail.xfce.org/pipermail/xfce/2012-November/031694.html - Allí, Erik Habicht sugirió crear un script contenedor en /usr/local/bin/xfce4-session (u otro directorio que precede al directorio donde xfce4-session está instalado, /usr/bin en tu PATH ). De esta manera, no tienes que cambiar /usr/bin/X11/xfce4-session , por lo que se puede actualizar de forma independiente.

#!/bin/bash
# Add your own pre-session logic here
/usr/bin/xfce4-session
# Add your own logout logic here

entonces

$ chmod +x /usr/local/bin/xfce4-session

No es perfecto (depende de PATH orden) pero puede ser más apetecible.

(Nota:promocioné mi comentario a una respuesta. )


Cambia el /usr/bin/xfce4-session ejecutable con un script de shell que ejecuta el xfce4-session original y su secuencia de comandos de cierre de sesión si xfce4-session terminado.

# mv /usr/bin/xfce4-session /usr/bin/xfce4-session.orig

El nuevo /usr/bin/xfce4-session archivo:

#!/bin/bash
/usr/bin/xfce4-session.orig
echo "my logout script" > /tmp/testfile

No olvide configurar los permisos de ejecución:

# chmod a+x /usr/bin/xfce4-session

(Probado en Debian Squeeze).


Linux
  1. /usr/bin Vs /usr/local/bin ¿En Linux?

  2. /usr/bin/ls:/usr/bin/ls:¿No se puede ejecutar el archivo binario?

  3. Linux – ¿Fusionar /usr/bin y /usr/sbin en /bin (gnu/linux)?

  4. ¿Cuáles son los significados de /usr/sbin, /usr/local/sbin y /usr/local/bin?

  5. Se movió el contenido de /bin a /usr/bin, ¿es posible deshacerlo?

cmake --version apunta a /usr/bin/cmake mientras que cmake apunta a /usr/local/bin

¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

¿Cuándo debo usar #!/bin/bash y cuándo #!/bin/sh?

Diferencia entre /bin y /usr/bin

Cómo ejecutar un shellscript cuando conecto un dispositivo USB

¿Deberían vivir los sitios web en /var/ o /usr/ según el uso recomendado?