Gnome bezárása, majd user kiléptetése

Fórumok

Sziasztok!

Áhhh, feladtam a keresést. 2 napja próbálok rájönni, hogy hogyan lenne megoldható a következő:

A felhasználó rákattint egy ikonra, majd ha egy bizonyos feltétel teljesül, akkor bezáródik a grafikus képernyő, és a felhasználót kilépteti.
a gnome-session-save parancs remekül működik, de bármit írok utána a scriptben, az nem fut le. Próbáltam késleltetni és háttérben is indítani az 'exit'-et. Próbálkoztam a /etc/gdm/PostSession témával is, de akkor sem léptette ki a felhasználót, csak bezárta a gnome-ot.
Aki tud, az kérem segítsen! Előre is köszönöm!

Üdv: dxd1

Hozzászólások

SIGTERM-et küldesz az xinit-nek, vagy az x-session-managernek.
--
CCC3

szerintem a -kill opció lesz a te barátod:

gnome-session-save(1) - Linux man page

Name

gnome-session-save - Saves the current GNOME session (or terminates it)

Synopsis

gnome-session-save [--kill] [--gui]

Description

gnome-session-save can be used from a GNOME session to save a snapshot of the currently running applications. This session will be later restored at your next GNOME startup session.

You can specify the --kill argument to terminate the GNOME session.

The --gui argument will show a dialog when the session is saved, and report errors in dialog boxes instead of printing to stderr.

de akkor sem léptette ki a felhasználót, csak bezárta a gnome-ot.

na ezt nem értem. ha a gnome bezárul, vele együtt a window managere is, akkor pedig az egész X be fog záródni, és a display manager (xdm és társai) indít egy új X-et, új login ablakkal. honnan kéne még ezek után kiléptetni a felhasználót?

1) a SIGTERM sajnos nem csinál többet, mint ahol most tartok. Bezárja a graf. felületet, de továbbra is be van logolva a júzer

2) a --kill kapcsoló sem segít a problémán. U.a. a jelenség

3) bocsi, ha nem voltam érthető, én a teljes x-et akarom bezárni, ami eddig működik is. nem szeretnék egy új grafikus bejelentkező ablakot, csak a karakteres login-t szeretném látni. A gond az, hogy akárhogy is zárom be a grafikus képernyőt, a felhasználó belogolva marad. Ha más nincs, megmondom, hogy írja be kézzel, hogy 'exit'... :)

Viszont elfelejtettem mondani, hogy a belogolás a karakteres felületen történik, és a felhasználó .bash_profile -jába van téve a stratx. Nem tudom, ez így változtat-e valamin... Bocsi, hogy ez eddig kimaradt!

Hálás vagyok az eddigi ötletekért!