Vedi http://mail.xfce.org/pipermail/xfce/2012-November/031694.html - Qui, Erik Habicht ha suggerito di creare uno script wrapper in /usr/local/bin/xfce4-session (o un'altra directory che precede la directory in cui xfce4-session è installato, /usr/bin nel tuo PATH ). In questo modo, non devi modificare /usr/bin/X11/xfce4-session , quindi può essere aggiornato in modo indipendente.
#!/bin/bash
# Add your own pre-session logic here
/usr/bin/xfce4-session
# Add your own logout logic here
allora
$ chmod +x /usr/local/bin/xfce4-session
Non è perfetto (dipende da PATH ordine) ma potrebbe essere più appetibile.
(Nota:ho promosso il mio commento a risposta. )
Cambia il /usr/bin/xfce4-session eseguibile con uno script di shell che esegue il xfce4-session originale e il tuo script di logout se xfce4-session finito.
# mv /usr/bin/xfce4-session /usr/bin/xfce4-session.orig
Il nuovo /usr/bin/xfce4-session file:
#!/bin/bash
/usr/bin/xfce4-session.orig
echo "my logout script" > /tmp/testfile
Non dimenticare di impostare i permessi di esecuzione:
# chmod a+x /usr/bin/xfce4-session
(Testato su Debian Squeeze.)