#! /bin/bash #wmanager=/usr/bin/wmaker wmanager=/usr/bin/fluxbox # To start/stop the X session prog=`basename $0` stopit() { # send SIG_TERM to all process having the given name for pid in `pidof $1` do kill -TERM $pid done } dock() { case "$1" in "start") wstart() { exec $* & sleep 1 } wstart bbmail wstart wmtime wstart wmWeather -m -s LFPG wstart asmon #wstart wmfire #wstart wmmon -s wstart wmnet -w -x 600000 wstart Mixer.app wstart wmusic ;; "stop") #killall wmtime wmWeather wmfire wmmon wmnet Mixer.app wmusic killall bbmail killall wmtime wmWeather asmon wmnet Mixer.app wmusic ;; esac } start() { fetchmail $HOME/bin/sign start xrdb -merge .Xressources xmodmap .Xmodmap imwheel esd -trust -unix & #panel & gconfd-1 2>/dev/null & xset b off dock start & wterm & # start logging the playlist /home/dfontaine/bin/xmms-history /home/dfontaine/public_html/playlist & exec $wmanager } stop() { stopit fetchmail $HOME/bin/sign stop stopit imwheel stopit esd stopit gconfd-1 stopit panel killall xmms-history } case "$1" in "start") start ;; "stop") stop ;; "dock") dock stop; dock start;; *) echo "$prog start|stop" ;; esac