home *** CD-ROM | disk | FTP | other *** search
/ PCNET 2006 September - Disc 1 / PCNET_CD_2006_09.iso / linux / puppy-barebones-2.01r2.iso / pup_201.sfs / usr / X11R6 / bin / restartwm < prev    next >
Encoding:
Text File  |  2006-04-12  |  495 b   |  16 lines

  1. #!/bin/sh
  2. #Exit from window manager will cause return to xwin, which reads
  3. #/tmp/wmexitmode.txt and will relaunch w.m.
  4.  
  5. NEXTWM="$1"
  6. PREVIOUSWM="`cat /etc/windowmanager`"
  7. [ "$NEXTWM" = "" ] && NEXTWM="$PREVIOUSWM" #v1.0.7 precaution.
  8. echo -n "$NEXTWM" > /etc/windowmanager #this makes change permanent.
  9. echo -n "$NEXTWM" > /tmp/wmexitmode.txt
  10. sync
  11. #exec killall $PREVIOUSWM
  12. #exec killall X
  13. killall X #default is SIGTERM.
  14. sleep 1           #v1.0.7
  15. exec killall -9 X #v1.0.7 make sure X is killed.
  16.