X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=herbstluftwm%2Fautostart;h=7217ba448854d0501626d5d59db63b912e65da74;hb=064e3cfe9748160ab9beaa4b280fd1bcd9c93a31;hp=7773911c4220d3ba2710ee2a30c138163fb930b6;hpb=27f498589e349b689b3290f90e8c291731de51f3;p=config%2Fdotfiles.git diff --git a/herbstluftwm/autostart b/herbstluftwm/autostart index 7773911..7217ba4 100755 --- a/herbstluftwm/autostart +++ b/herbstluftwm/autostart @@ -20,10 +20,6 @@ set -e -# Log all output to catch errors in the configuration file. -logfile="$HOME/.config/herbstluftwm/log" -exec >"$logfile" 2>&1 - hc() { herbstclient "$@" @@ -36,7 +32,8 @@ hc emit_hook reload # 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. @@ -45,7 +42,7 @@ hc keyunbind --all # 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. @@ -69,6 +66,8 @@ hc keybind $mod-o split horizontal 0.5 hc keybind $mod-r remove # remove a split # Change window state. hc keybind $mod-f fullscreen toggle +# Reset fullscreen and layout. Just in case I get confused. +hc keybind $mod-Shift-space chain , fullscreen off , set_layout horizontal # Focus key bindings. hc keybind $mod-h focus left @@ -80,6 +79,8 @@ hc keybind $mod-Shift-h shift left 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 @@ -143,10 +144,6 @@ notify() { 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