X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=xinitrc;h=7ba1d8c6fd9f4781e503932eab5b9ce1d26e9de6;hb=e84f32f943de369e73128c1ec30f44f04dfaa238;hp=ccc2b7d62938f40ef889ea94fad69f9a35949082;hpb=5aea6258d6cd8778fb10ef77ea707582fc56312f;p=config%2Fdotfiles.git diff --git a/xinitrc b/xinitrc index ccc2b7d..7ba1d8c 100755 --- a/xinitrc +++ b/xinitrc @@ -42,7 +42,7 @@ error() { 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 @@ -92,8 +92,8 @@ if installed setxkbmap; then setxkbmap us fi -# Use the Caps lock as Ctrl because it easier to reach and very useful for all -# programs. Caps lock is removed completely. Thanks to +# Use the Caps lock as Ctrl because it's easier to reach and very useful for +# all programs. Caps lock is removed completely. Thanks to # http://snarfed.org/space/switch%20control%20and%20caps%20lock if xmodmap | grep -E '^lock.*Caps_Lock' >/dev/null; then xmodmap -e 'remove Lock = Caps_Lock' @@ -105,6 +105,9 @@ fi # 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 @@ -146,7 +149,16 @@ fi (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.