1fe9ef3056
blackbox's 'bsetroot' and fluxbox's 'bsetroot' have different syntax nowadays and collide when you install fluxbox and blackbox. hence the renaming.
90 lines
1.8 KiB
Bash
Executable file
90 lines
1.8 KiB
Bash
Executable file
#!/bin/sh
|
|
# $Id$
|
|
|
|
command="`basename \"$0\"`"
|
|
startup=~/.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 ~/.fluxbox ]; then
|
|
mkdir -p ~/.fluxbox/{backgrounds,styles,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.
|
|
#
|
|
# bsetbg -f ~/pictures/wallpaper.png
|
|
#
|
|
# This sets a black background
|
|
|
|
@pkgbindir@/fbsetroot -solid black
|
|
|
|
# This shows the fluxbox-splash-screen
|
|
# fbsetbg -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/.font
|
|
#
|
|
# Your favourite mouse cursor:
|
|
# xsetroot -cursor_name right_ptr
|
|
#
|
|
# Change your keymap:
|
|
# xmodmap ~/.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@/fluxbox
|
|
# or if you want to keep a log:
|
|
# exec @pkgbindir@/fluxbox -log ~/.fluxbox/log
|
|
EOF
|
|
) > "$startup"
|
|
fi
|
|
chmod 755 "$startup"
|
|
exec "$startup"
|
|
fi
|