Voir http://mail.xfce.org/pipermail/xfce/2012-November/031694.html - Là, Erik Habicht a suggéré de créer un script wrapper dans /usr/local/bin/xfce4-session (ou un autre répertoire qui précède le répertoire où xfce4-session est installé, /usr/bin dans votre PATH ). De cette façon, vous n'avez pas à modifier /usr/bin/X11/xfce4-session , afin qu'il puisse être mis à jour indépendamment.
#!/bin/bash
# Add your own pre-session logic here
/usr/bin/xfce4-session
# Add your own logout logic here
alors
$ chmod +x /usr/local/bin/xfce4-session
Ce n'est pas parfait (dépend de PATH commande) mais peut être plus agréable au goût.
(Remarque :J'ai promu mon commentaire en réponse. )
Changez le /usr/bin/xfce4-session exécutable avec un script shell qui exécute le xfce4-session d'origine et votre script de déconnexion si xfce4-session terminé.
# mv /usr/bin/xfce4-session /usr/bin/xfce4-session.orig
Le nouveau /usr/bin/xfce4-session fichier :
#!/bin/bash
/usr/bin/xfce4-session.orig
echo "my logout script" > /tmp/testfile
N'oubliez pas de définir les autorisations d'exécution :
# chmod a+x /usr/bin/xfce4-session
(Testé sur Debian Squeeze.)