]> ruderich.org/simon Gitweb - config/dotfiles.git/blobdiff - herbstluftwm/autostart
herbstluftwm/autostart: auto-detect new monitors
[config/dotfiles.git] / herbstluftwm / autostart
index 22dbd0fb4b38f64dbf50fe44eeeffbcf20c9d5f6..3c4fcd7c2d75afa040e09413f603055eaaf17100 100755 (executable)
@@ -35,6 +35,14 @@ notify() {
         # Fallback solution, display first line of stdin.
         read x
         xmessage -timeout "$1" "$x" &
+    else
+        # Last way to send a "message", create a stupid window layout so I
+        # notice something is up and look at the logs.
+        hc fullscreen off
+        hc floating off
+        hc pseudotile off
+        hc split vertical 0.1
+        hc unlock # or we might not see the changes
     fi
 }
 
@@ -115,6 +123,8 @@ hc mouseunbind --all
 
 # Necessary for Java so it recognizes herbstluftwm as tiling window manager.
 hc set wmname LG3D
+# Auto-detect new monitors.
+hc set auto_detect_monitors 1
 
 
 # WINDOW and FRAME SETTINGS
@@ -162,6 +172,12 @@ hc rule focus=off \
         ewmhrequests=off \
         index=1
 
+# Focus important windows when they are opened.
+hc rule instance=xmessage focus=on
+
+# Move Iceweasel to tag 2.
+hc rule instance=Navigator class=Iceweasel tag=2
+
 
 # After everything is done, allow redrawing of the windows.
 hc unlock