Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: george111 25 Března 2013, 22:06:19

Název: odhlašovací script při ukončení XFCE
Přispěvatel: george111 25 Března 2013, 22:06:19
Ahoj,

v Gnome kdysi fungovalo, že bylo možno si napsat odhlašovací script. Byl defaultně umístěn v /etc/gdm/PostSession/
V Xubuntu 12.04 a vyšší již nic takového není (tedy nevím jestli ani kdy bylo). Jak je tedy možno v XFCE napsat logout script - respektive kam takový script umístit, aby se mi provedl po odhlášení ?

Díky za rady.
Název: Re:odhlašovací script při ukončení XFCE
Přispěvatel: Dano V 25 Března 2013, 22:45:49
V /etc/lightdm/lightdm.conf ?
pr. /usr/share/doc/lightdm/lightdm.conf.gz  pod session-setup-script
session-cleanup-script
Je to to čo hľadáš?
Název: Re:odhlašovací script při ukončení XFCE
Přispěvatel: george111 25 Března 2013, 23:00:15
Mělo by to být ono. Konkrétně parametr : session-cleanup-script = script. Ale když napíšu cestu ke scriptu tak se neprovede. pochopitelně script je v pořádku. Když ho pustím z konzole tak je to v pořádku. oprávnění - všichni mohou spouštět.

Kde by měl být prováděcí script umístěn ?
Název: Re:odhlašovací script při ukončení XFCE
Přispěvatel: Dano V 25 Března 2013, 23:04:27
neviem či je to správne
Kód: [Vybrat]
session-cleanup-script=/opt/gScripts/logout-lightdmpočkaj na skúsenejších čo povedia
edit: nastavil si že môže skript spustiť užívateľ ktorý sa prihlasuje/odhlasuje?
Kód: [Vybrat]
su "${USER}" --command "command-to-run"edit2:príklad
Kód: [Vybrat]
#!/bin/bash

# Run user's ${HOME}/bin/bash_logout if it exists and is executable.

if [[ -x "${HOME}"/bin/bash_logout ]]
then
    # Called from LightDM, this runs as root, so use su to revert to the user.
    su "${USER}" --command "${HOME}"/bin/bash_logout
fi
Název: Re:odhlašovací script při ukončení XFCE
Přispěvatel: george111 25 Března 2013, 23:19:30
ano. script má oprávnění správně. navíc podle manuálu se script automaticky spouští pod rootem. ta cesta do opt asi nebude správně. v opt adresáři se ani nedá normálně zapsat. tak zatím počkám jestli bude ještě někdo další :) každopádně jsi mě dobře nasměroval :)