KWin Rules Window Matching: Difference between revisions
mNo edit summary |
|||
Line 5: | Line 5: | ||
[[Image:kwin-window-matching.png|350px|center]] | [[Image:kwin-window-matching.png|350px|center]] | ||
The <menuchoice>Window Matching</menuchoice> tab | The <menuchoice>Window Matching</menuchoice> tab is used to specify the criteria '''KWin''' uses to evaluate whether the rule is applicable for a given window. | ||
* <menuchoice>Window class (application)</menuchoice> - match this window | Zero (match any window) or more of the following may be specified: | ||
** and <menuchoice>Match whole window class</menuchoice> | |||
* <menuchoice>Window class (application)</menuchoice> - match this window. | |||
** and <menuchoice>Match whole window class</menuchoice> - ... and all its children windows. | |||
* <menuchoice>Window role</menuchoice> - restrict the match to the function of the window (e.g. a ''main window'', a ''chat window'', etc.) | * <menuchoice>Window role</menuchoice> - restrict the match to the function of the window (e.g. a ''main window'', a ''chat window'', etc.) | ||
* <menuchoice>Window types</menuchoice> - restrict the match to the type of window: '''Normal Window''', '''Dialog Window''', etc. | * <menuchoice>Window types</menuchoice> - restrict the match to the type of window: '''Normal Window''', '''Dialog Window''', etc. | ||
Line 18: | Line 20: | ||
For each field, the following operators can be applied against the field value: | For each field, the following operators can be applied against the field value: | ||
* <menuchoice>Unimportant</menuchoice> | * <menuchoice>Unimportant</menuchoice> - ignore the field. | ||
* <menuchoice>Exact Match</menuchoice> - case insensitive. | * <menuchoice>Exact Match</menuchoice> - case insensitive. | ||
* <menuchoice>Substring Match</menuchoice> | * <menuchoice>Substring Match</menuchoice> - case insensitive. | ||
* <menuchoice>Regular Expression</menuchoice> - Qt's regular expressions are implemented. For additional information, web search ''qt regex nokia''. | * <menuchoice>Regular Expression</menuchoice> - Qt's regular expressions are implemented. For additional information, web search ''qt regex nokia''. | ||
Line 32: | Line 34: | ||
# Next, in the <menuchoice>Window matching</menuchoice> tab, set the number of seconds of delay before the <menuchoice>Detect Window Properties</menuchoice> function starts. The default is zero seconds. | # Next, in the <menuchoice>Window matching</menuchoice> tab, set the number of seconds of delay before the <menuchoice>Detect Window Properties</menuchoice> function starts. The default is zero seconds. | ||
# Click on <menuchoice>Detect Window Properties</menuchoice> and | # Click on <menuchoice>Detect Window Properties</menuchoice> and | ||
# When the mouse-cursor turns to cross-hairs, place it inside the application window and left-click. | # When the mouse-cursor turns to cross-hairs, place it inside the application window (not the title bar) and left-click. | ||
# A new window is presented with information about the selected window: | # A new window is presented with information about the selected window. Select the desired fields: | ||
#* ''' | #* '''Secondary class name''' | ||
#* '''Window role''' | |||
#* ''' | #* '''Window type''' | ||
#* ''' | #* '''Window title''' | ||
#* ''' | |||
Click the <menuchoice>OK</menuchoice> button to back-fill the <menuchoice>Window Matching</menuchoice> criteria. | Click the <menuchoice>OK</menuchoice> button to back-fill the <menuchoice>Window Matching</menuchoice> criteria. | ||
By using a combination of the information, | By using a combination of the information, a rule can apply to an entire application (by '''Class''') or a to a specific window '''Type''' within the '''Class''' - say a '''Toolbar'''. |
Revision as of 17:26, 2 March 2012
Window Matching
The
tab is used to specify the criteria KWin uses to evaluate whether the rule is applicable for a given window.Zero (match any window) or more of the following may be specified:
- and - ... and all its children windows.
- match this window.
- - restrict the match to the function of the window (e.g. a main window, a chat window, etc.)
- - restrict the match to the type of window: Normal Window, Dialog Window, etc.
- - restrict the match to the title of the window.
- - restrict the match to the host name associated with the window.
For each field, the following operators can be applied against the field value:
- - ignore the field.
- - case insensitive.
- - case insensitive.
- - Qt's regular expressions are implemented. For additional information, web search qt regex nokia.
Detect Window Properties
The
function simplifies the process of entering the matching-criteria.- For the application you'd like to create a rule, start the application.
- Next, in the tab, set the number of seconds of delay before the function starts. The default is zero seconds.
- Click on and
- When the mouse-cursor turns to cross-hairs, place it inside the application window (not the title bar) and left-click.
- A new window is presented with information about the selected window. Select the desired fields:
- Secondary class name
- Window role
- Window type
- Window title
Click the
button to back-fill the criteria.By using a combination of the information, a rule can apply to an entire application (by Class) or a to a specific window Type within the Class - say a Toolbar.