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
- 932 megtekintés
Hozzászólások
SIGTERM-et küldesz az xinit-nek, vagy az x-session-managernek.
--
CCC3
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
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!
- A hozzászóláshoz be kell jelentkezni
Akkor a bash_profile-bol elinditod a startx-et, de nem a hatterben, hanem eloterben, es utana rogton kiadsz egy exit parancsot a .bash_profile -bol es csa.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
És nekem ez miért nem jutott eszembe? :D
Csak hétvégén tudom kipróbálni, de jónak tűnik.
Nagyon köszönöm!
--hozzáadva 2010. feb. 19 ---
Nagyon köszönöm, működik :D
- A hozzászóláshoz be kell jelentkezni