~sbalneav/ltsp/xexit

« back to all changes in this revision

Viewing changes to man/xexit.1

  • Committer: Scott Balneaves
  • Date: 2011-03-29 16:50:29 UTC
  • Revision ID: sbalneav@ltsp.org-20110329165029-a1vaq34lat6yzj52
Use juha's nice script (with slight mods), add Juha to AUTHORS, add XEXITSENTINEL env, update manpage, bump to 1.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
session, or to clean up after a user has improperly logged out.
17
17
.PP
18
18
You can, via xatoms, cause the program to "die" and execute it's
19
 
script without ending the session, by setting an Xprop:
 
19
script without ending the session, by setting an X property:
20
20
.PP
21
21
xprop -root -f LTSP_XEXIT 8s -set LTSP_XEXIT "DIE"
22
22
.PP
31
31
.PP
32
32
Note that the scripts are sourced with . so you must make sure that
33
33
\fBexit\fR isn't called within the script, and that the scripts return true.
 
34
.PP
 
35
The \fBxexit\fR program, on startup, sets an environment variable,
 
36
\fBXEXITSENTINEL\fR.  You can use this environment variable in your scripts,
 
37
when you're looking for processes, to make sure you don't kill any processes
 
38
that \fBxexit\fR is spawning.  For example, to kill all processes, just doing a
 
39
.PP
 
40
pkill -9 -u $USER
 
41
.PP
 
42
May not get everything, as depending on the order \fBpkill\fR kills things, it
 
43
may end up killing \fBxexit\fR processes prematurely.
34
44
 
35
45
.SH "SEE ALSO" 
36
46
.PP