GNU/Linux >> Tutoriels Linux >  >> Linux

Comment exécuter un script à la fin de la session xfce

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.)


Linux
  1. /usr/bin Vs /usr/local/bin Sous Linux ?

  2. /usr/bin/ls :/usr/bin/ls :impossible d'exécuter le fichier binaire ?

  3. Pourquoi /bin/sh pointe-t-il vers /bin/dash et non /bin/bash ? ?

  4. Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

  5. Quand dois-je utiliser #!/bin/bash et quand #!/bin/sh ?

Quelle est la différence entre #!/usr/bin/env bash et #!/usr/bin/bash ?

cmake --version pointe vers /usr/bin/cmake tandis que cmake pointe vers /usr/local/bin

Quelle est la signification de /usr/sbin, /usr/local/sbin et /usr/local/bin ?

Différence entre /bin et /usr/bin

Comment exécuter un shellscript lorsque je branche un périphérique USB

Déplacement du contenu de /bin vers /usr/bin, possible d'annuler ?