xmessage "$@" &
else
# Log message to a file which is displayed by my Zsh setup on startup.
- echo "$*" >> "$HOME/.xinitrc.errors"
+ printf '%s\n' "$*" >>"$HOME/.xinitrc.errors"
fi
}
# Save PID of the most recently started background process. Used to terminate
# necessary because of my German keyboard which I use with English settings.
xmodmap -e 'keycode 94 = grave asciitilde'
+# Disable annoying audio bell. Thanks to Sebastian Rachuj.
+xset b off
+
# Change the background if available.
if test -f "$HOME/.background" && test -n "$set_background"; then
if installed hsetroot; then
(urxvt || rxvt || xterm) &
# Start window manager.
-xmonad
+if installed herbstluftwm; then
+ herbstluftwm --locked >~/.config/herbstluftwm/log 2>&1
+elif installed xmonad; then
+ xmonad
+elif installed stumpwm; then
+ stumpwm
+else
+ error 'no window manager found (sleeping for 3600 seconds)'
+ sleep 3600
+fi
# Cleanup.