GNU/Linux >> Znalost Linux >  >> Linux

Jak spustit skript po ukončení relace xfce

Viz http://mail.xfce.org/pipermail/xfce/2012-November/031694.html – Erik Habicht tam navrhl vytvořit obalový skript v /usr/local/bin/xfce4-session (nebo jiný adresář, který předchází adresáři xfce4-session je nainstalován, /usr/bin ve vašem PATH ). Tímto způsobem nemusíte měnit /usr/bin/X11/xfce4-session , takže jej lze aktualizovat nezávisle.

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

pak

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

Není to dokonalé (závisí na PATH řádu), ale může být chutnější.

(Poznámka:Povýšil jsem svůj komentář na odpověď. )


Změňte /usr/bin/xfce4-session spustitelný pomocí skriptu shellu, který spouští původní xfce4-session a váš odhlašovací skript, pokud xfce4-session hotovo.

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

Nový /usr/bin/xfce4-session soubor:

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

Nezapomeňte nastavit oprávnění ke spuštění:

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

(Testováno na Debian Squeeze.)


Linux
  1. /usr/bin Vs /usr/local/bin Na Linuxu?

  2. /usr/bin/ls:/usr/bin/ls:Nelze spustit binární soubor?

  3. Proč /bin/sh ukazuje na /bin/dash a ne /bin/bash?

  1. Kdy mám použít /dev/shm/ a kdy /tmp/?

  2. Jaké jsou významy /usr/sbin, /usr/local/sbin a /usr/local/bin?

  3. Kdy musím použít #!/bin/bash a kdy #!/bin/sh?

  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Rozdíl mezi /bin a /usr/bin

  3. Měly by weby žít ve /var/ nebo /usr/ podle doporučeného použití?