set -e
-# Log all output to catch errors in the configuration file.
-logfile="$HOME/.config/herbstluftwm/log"
-exec >"$logfile" 2>&1
-
hc() {
herbstclient "$@"
# KEY BINDINGS
-# Modifier used for all herbstluftwm key bindings.
+# Use Super (= "Windows") key as modifier which is used for all herbstluftwm
+# key bindings.
mod=Mod4
# Remove all existing key bindings.
# Basic key bindings.
hc keybind $mod-Shift-Return spawn urxvt
hc keybind $mod-Shift-c close
-hc keybind $mod-Shift-r reload
+hc keybind $mod-q reload
hc keybind $mod-Shift-q quit
# Lock the screen. The sleep is necessary to allow xtrlock to grab the
# keyboard input.
hc keybind $mod-Shift-j shift down
hc keybind $mod-Shift-k shift up
hc keybind $mod-Shift-l shift right
+# Swap top and bottom frame (only works with two frames).
+hc keybind $mod-s chain , lock , rotate , rotate , unlock
# MOUSE BINDINGS
sed 's/\^/^^/g' | dzen2 -fg blue -bg yellow -y 15 -h 30 -p "$@"
}
-if test -s "$logfile"; then
- echo "hlwm: errors in autostart, check log '$logfile'" | notify 3
-else
- # To notify me if set -e has terminated the script.
- echo 'hlwm restarted' | notify 1
- rm "$logfile"
-fi
+# To notify me if set -e has terminated the script (then this part won't get
+# executed).
+echo 'hlwm restarted' | notify 1