Update userguide on multiple criteria
Patch status: merged
Patch by Trung Ngo
Long description:
Change wording, add an example for multiple criteria and move the sentence explaining the Firefox example into the code listing block.
To apply this patch, use:
curl http://cr.i3wm.org/patch/304/raw.patch | git am
b/docs/userguide
16 |
@@ -1285,16 +1285,20 @@ bindsym $mod+x move container to workspace 3; workspace 3 |
17 |
[[command_criteria]] |
18 |
|
19 |
Furthermore, you can change the scope of a command - that is, which containers |
20 |
-should be affected by that command, by using various criteria. These are |
21 |
-prefixed in square brackets to every command. If you want to kill all windows |
22 |
-which have the class Firefox, use: |
23 |
+should be affected by that command, by using various criteria. The criteria |
24 |
+are specified before any command in a pair of square brackets and are separated |
25 |
+by space. |
26 |
|
27 |
*Example*: |
28 |
------------------------------------ |
29 |
+# if you want to kill all windows which have the class Firefox, use: |
30 |
bindsym $mod+x [class="Firefox"] kill |
31 |
|
32 |
# same thing, but case-insensitive |
33 |
bindsym $mod+x [class="(?i)firefox"] kill |
34 |
+ |
35 |
+# kill only the About dialog from Firefox |
36 |
+bindsym $mod+x [class="Firefox" window_role="About"] kill |
37 |
------------------------------------ |
38 |
|
39 |
The criteria which are currently implemented are: |