diff options
Diffstat (limited to 'doc/asciidoc/fluxbox-keys.txt')
-rw-r--r-- | doc/asciidoc/fluxbox-keys.txt | 82 |
1 files changed, 8 insertions, 74 deletions
diff --git a/doc/asciidoc/fluxbox-keys.txt b/doc/asciidoc/fluxbox-keys.txt index aaec83c..ff736f1 100644 --- a/doc/asciidoc/fluxbox-keys.txt +++ b/doc/asciidoc/fluxbox-keys.txt | |||
@@ -1,7 +1,10 @@ | |||
1 | fluxbox-keys(5) | 1 | fluxbox-keys(5) |
2 | =============== | 2 | =============== |
3 | Jim Ramsay <i.am@jimramsay.com> | 3 | Jim Ramsay <i.am@jimramsay.com> |
4 | v1.1.0, 22 July, 2008 | 4 | v1.1.1, 10 February 2009 |
5 | :man source: fluxbox-keys.txt | ||
6 | :man version: {revision} | ||
7 | :man manual: Fluxbox Manual | ||
5 | 8 | ||
6 | NAME | 9 | NAME |
7 | ---- | 10 | ---- |
@@ -554,83 +557,14 @@ To check other windows besides the currently focused one, see the *Every* and | |||
554 | Returns the boolean *xor* of the truth values for all conditions | 557 | Returns the boolean *xor* of the truth values for all conditions |
555 | listed. | 558 | listed. |
556 | 559 | ||
560 | |||
557 | CLIENT PATTERNS | 561 | CLIENT PATTERNS |
558 | --------------- | 562 | --------------- |
559 | Many of the more advanced commands take a 'pattern' argument, which allows you | 563 | Many of the more advanced commands take a 'pattern' argument, which allows you |
560 | to direct the action at a specific window or set of windows which match the | 564 | to direct the action at a specific window or set of windows which match the |
561 | properties specified in the 'pattern'. A 'pattern' looks like this: | 565 | properties specified in the 'pattern'. |
562 | 566 | ||
563 | (['propertyname'[!]=]'regexp') ... | 567 | include::client-patterns.txt[] |
564 | |||
565 | Match definitions are enclosed in parentheses *(*...*)*, and if no | ||
566 | 'propertyname' is given then *Name* is assumed. The 'regexp' can contain any | ||
567 | regular expression, or the special value *[current]*, which matches the | ||
568 | corresponding value of the currently focused window. See 'regex(7)' for more | ||
569 | information on acceptable regular expressions. | ||
570 | |||
571 | You can use *=* to test for equality or *!=* to test for inequality. | ||
572 | |||
573 | The following values are accepted for 'propertyname'::: | ||
574 | *Name*;; | ||
575 | A string, corresponding to the CLASSNAME property. | ||
576 | *Class*;; | ||
577 | A string, corresponding to the CLASSCLASS property. | ||
578 | *Title*;; | ||
579 | A string, corresponding to the window title. | ||
580 | *Role*;; | ||
581 | A string, corresponding to the ROLE property. | ||
582 | *Transient*;; | ||
583 | Either *yes* or *no*, depending on whether the window is transient | ||
584 | (typically, a popup dialog) or not. | ||
585 | *Maximized*;; | ||
586 | Either *yes* or *no*, depending on whether the window is maximized or | ||
587 | not. | ||
588 | *Minimized*;; | ||
589 | Either *yes* or *no*, depending on whether the window is minimized | ||
590 | (iconified) or not. | ||
591 | *Shaded*;; | ||
592 | Either *yes* or *no*, depending on whether the window is shaded or | ||
593 | not. | ||
594 | *Stuck*;; | ||
595 | Either *yes* or *no*, depending on whether the window is sticky (on | ||
596 | all workspaces) or not. | ||
597 | *FocusHidden*;; | ||
598 | Either *yes* or *no*, depending on whether the window has asked to be | ||
599 | left off the focus list (or, the alt-tab list), or not. | ||
600 | *IconHidden*;; | ||
601 | Either *yes* or *no*, depending on whether the window has asked to be | ||
602 | left off the icon list (or, the taskbar), or not. | ||
603 | *Urgent*;; | ||
604 | Either *yes* or *no*, depending on whether the window has the urgent | ||
605 | hint set. | ||
606 | *Workspace*;; | ||
607 | A number corresponding to the workspace number to which the window is | ||
608 | attached. The first workspace here is *0*. | ||
609 | *WorkspaceName*;; | ||
610 | A string corresponding to the name of the workspace to which the | ||
611 | window is attached. | ||
612 | *Head*;; | ||
613 | The number of the display head to which the window is attached. You | ||
614 | may match this against the special value *[mouse]* which refers to the | ||
615 | head where the mouse pointer currently resides. | ||
616 | *Layer*;; | ||
617 | The string name of the window's layer, which is one of | ||
618 | *AboveDock*, *Dock*, *Top*, *Normal*, *Bottom*, *Desktop* | ||
619 | |||
620 | .Matches any windows with the CLASSNAME of "xterm" | ||
621 | .......... | ||
622 | (xterm) | ||
623 | .......... | ||
624 | |||
625 | .Matches any windows with the same CLASSNAME as the currently focused window | ||
626 | .......... | ||
627 | (Name=[current]) | ||
628 | .......... | ||
629 | |||
630 | .Matches any windows on the same head as the mouse but on a different layer than the currently focused window | ||
631 | ........... | ||
632 | (Head=[mouse]) (Layer!=[current]) | ||
633 | ........... | ||
634 | 568 | ||
635 | FILES | 569 | FILES |
636 | ----- | 570 | ----- |