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
-
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.
-
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áš?
-
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 ?
-
neviem či je to správne
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?
su "${USER}" --command "command-to-run"edit2:príklad#!/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
-
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 :)