You don't want to do that like this, it won't ask the user to correctly
save his work.
kde has a mechanism to do that on the WM level, I bet GNOME has as well.
Become the same user, set your DISPLAY var and do
dcop kdesktop kdesktop logout
Or similar.
In the other case; do a
ps auxf
this gives you a tree (forrest) view of the processes; just kill the top level
X and all children will follow.
On Thu, Feb 20, 2003 at 12:00:43AM -0600, Omon Edeki wrote:
> Dear all,
> I am desperately trying to write a program to log out a user from a linux
> KDE/GNOME X window session.In trying to do this, I am killing all the
> users' processes using kill(pid_t pid, SIGKILL) to all the users
> processes. The user's processes actually do get killed but Xwindows
> refuses to completely die out. An x server (?) is still running somewhere
> in the background, and I WANT to completely stop it so that another user
> can have a chance to login and run X windows.
>
> Basically I amtrying to log out a user from an Xsession.Are there any
> available signals that X windows catches that makes it to shutdown
> correctly? Is there some order of how you kill the x processes? I am doing
> a linear sequential traversal of the users processes and killing them all.
> Is this the right approach to take?
>
> Omon Edeki
> [EMAIL PROTECTED]
> www.cs.utexas.edu/users/omon
>
> "Never.Never Give Up."
>
> _______________________________________________
> Devel mailing list
> [EMAIL PROTECTED]
> http://XFree86.Org/mailman/listinfo/devel
--
Thomas Zander
_______________________________________________
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel