util/startfluxbox.in (raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 |
#!/bin/sh # $Id$ 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 @pkgbindir@/@pkgprefix@fbsetroot@pkgsuffix@ -solid black # This shows the fluxbox-splash-screen # @pkgprefix@fbsetbg@pkgsuffix@ -C @pkgdatadir@/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 @pkgbindir@/@pkgprefix@fluxbox@pkgsuffix@ # or if you want to keep a log: # exec @pkgbindir@/@pkgprefix@fluxbox@pkgsuffix@ -log "$HOME/.fluxbox/log" EOF ) > "$startup" fi chmod 644 "$startup" exec "$startup" fi |