home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- # $Id: startfluxbox.in 4450 2006-06-23 00:31:08Z markt $
-
- command="`basename \"$0\"`"
- startup="$HOME/.fluxbox/startup"
-
- while [ $# -gt 0 ]; do
- case "$1" in
- -c|--config)
- if [ $# -lt 2 ]; then
- echo "$command:error, missing argument"
- exit 1
- fi
- shift
- startup=$1
- ;;
- -h|--help) cat <<EOF
- Usage: $command [-h] [-c startupfile]
- EOF
- exit
- ;;
- esac
- shift
- done
-
- if [ -x "$startup" ]; then
- exec "$startup"
- elif [ -r "$startup" ]; then
- exec sh "$startup"
- else
- if [ ! -d "$HOME/.fluxbox" ]; then
- mkdir -p "$HOME/.fluxbox/backgrounds" "$HOME/.fluxbox/styles" "$HOME/.fluxbox/pixmaps"
- fi
- if [ ! -r "$startup" ]; then
- ( cat << EOF
- # fluxbox startup-script:
- #
- # Lines starting with a '#' are ignored.
-
- # You can set your favourite wallpaper here if you don't want
- # to do it from your style.
- #
- # fbsetbg -f $HOME/pictures/wallpaper.png
- #
- # This sets a black background
-
- /usr/X11/bin/fbsetroot -solid black
-
- # This shows the fluxbox-splash-screen
- # fbsetbg -C /usr/X11/share/fluxbox/splash.jpg
-
- # Other examples. Check man xset for details.
- #
- # Turn off beeps:
- # xset -b
- #
- # Increase the keyboard repeat-rate:
- # xset r rate 195 35
- #
- # Your own fonts-dir:
- # xset +fp "$HOME/.fonts"
- #
- # Your favourite mouse cursor:
- # xsetroot -cursor_name right_ptr
- #
- # Change your keymap:
- # xmodmap "$HOME/.Xmodmap"
-
-
-
- # Applications you want to run with fluxbox.
- # MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' AT THE END.
- #
- # unclutter -idle 2 &
- # wmnd &
- # wmsmixer -w &
- # idesk &
-
- # And last but not least we start fluxbox.
- # Because it is the last app you have to run it with ''exec'' before it.
-
- exec /usr/X11/bin/fluxbox
- # or if you want to keep a log:
- # exec /usr/X11/bin/fluxbox -log "$HOME/.fluxbox/log"
- EOF
- ) > "$startup"
- fi
- chmod 755 "$startup"
- exec "$startup"
- fi
-