]> git.sur5r.net Git - i3/i3/commitdiff
docs/userguide: document for_window (Thanks aksr)
authorMichael Stapelberg <michael@stapelberg.de>
Sun, 31 Jul 2011 21:38:08 +0000 (23:38 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Sun, 31 Jul 2011 21:38:26 +0000 (23:38 +0200)
docs/userguide

index 5c24dbf28ca0f75ee1a364ed52c1a31f8e36dbe3..557f7d7655fe1639649d82f7d4b86de63109efa0 100644 (file)
@@ -434,6 +434,31 @@ new_window <normal|1pixel|borderless>
 new_window 1pixel
 ---------------------
 
+=== Arbitrary commands for specific windows (for_window)
+
+With the +for_window+ command, you can let i3 execute any command when it
+encounters a specific window. This can be used to set windows to floating or to
+change their border style, for example.
+
+*Syntax*:
+-----------------------------
+for_window [criteria] command
+-----------------------------
+
+*Examples*:
+------------------------------------------------
+# enable floating mode for all XTerm windows
+for_window [class="XTerm"] mode floating
+
+# Make all urxvts use a 1-pixel border:
+for_window [class="urxvt"] border 1pixel
+
+# A less useful, but rather funny example:
+# makes the window floating as soon as I change
+# directory to ~/work
+for_window [title="x200: ~/work"] mode floating
+------------------------------------------------
+
 === Variables
 
 As you learned in the section about keyboard bindings, you will have