KWin Rules Window Attributes: Difference between revisions

    From KDE UserBase Wiki
    (Created page with "=Window Attributes= 350px|center The attributes which can be set are grouped in three tabs: # <menuchoice>Size & Position</menuchoice> # <...")
     
    Line 12: Line 12:


    ==Parameters==
    ==Parameters==
    Each attribute minimally accepts one of the following parameters.  Additional, attribute-specific arguments are listed within each attribute definition.
    Each attribute, minimally, accepts one of the following parameters.  Additional, attribute-specific arguments are listed within each attribute definition.


    ;Do Not Affect
    ;Do Not Affect

    Revision as of 18:33, 1 March 2012

    Window Attributes

    The attributes which can be set are grouped in three tabs:

    1. Size & Position
    2. Arrangement & Access
    3. Appearance & Fixes

    Each attribute has additional settings which determine when they're applied and depending on the attribute, there may be an additional argument.

    Parameters

    Each attribute, minimally, accepts one of the following parameters. Additional, attribute-specific arguments are listed within each attribute definition.

    Do Not Affect
    Unset the attribute.

    Tip

    As rules are evaluated from the top of the list to the bottom, a generic rule can be written to default a certain attribute for all windows. Subsequent, restrictive rules can be created to unset the attribute for different windows.
    Apply Initially
    Start the window with the attribute and allow it to be changed at run-time.
    Remember
    Use the attribute setting as defined in the rule and if changed at run-time, save and use the new value instead.
    Force
    The setting cannot be changed at run-time.
    Apply Now, Force Temporarily
    Apply/Force the setting once and unset the attribute.
    Apply Now allows the attribute to be changed at run-time. Use Force Temporarily to not allow the attribute to be changed.

    Warning

    If the rule has not other attributes set, the rule is deleted.


    Attributes

    Tip

    Using Detect Window Properties back-fills values for attributes. For example the height and width arguments of the Size attribute is set to the height and width of the detected window.

    Tip

    Yes/No arguments are used to toggle attributes. For example, if a window's default behavior is to start horizontally maximized and you wish to disable this behavior, specify No as the argument to Maximized horizontally, on the other hand if you wish to force a window to start horizontally maximized, specify Yes.


    Size & Position

    Position
    Position the window's upper left corner at the specified x,y coordinate.

    Tip

    KWin's origin, (0,0), is the upper left.
    Size
    The width and height of the window.
    Maximized horizontally, Maximized vertically, Fullscreen
    These attributes are used to toggle the maximum horizontal/minimum horizontal/full-screen window attribute.
    Desktop
    Place the window on the specified (Virtual) Desktop. Use All Desktops to place the window on all Virtual Desktops.
    Minimized, Shaded
    Toggle the Minimize and Shading window attribute. For example, a window can be started Minimized or if it is started Minimized, it can be forced to not.

    Tip

    Maximized attribute is emulated by using both Maximized horizontally and Maximized vertically or Initial placement with the Maximizing argument.
    Initial placement
    Override the global window placement strategy with one of the following:
    • Default - use the global window placement strategy.
    • No Placement - top-left corner.
    • Smart - place where no other window exists.
    • Maximizing - start the window maximized.
    • Cascade
    • Centered
    • Random
    • Top-Left Corner
    • Under Mouse
    • On Main Window - restrict placement of a child window to the boundaries of the parent window.
    Ignore requested geometry
    Toggle whether to accept or ignore the window's requested geometry and ignore the global placement strategy.
    Minimum size, Maximum size
    The minimum and maximum size allowed for the window.
    Obey geometry restrictions
    Toggle whether to adhere to the window's requested aspect ratio.

    Arrangement & Access

    Keep above, Keep below
    Toggle whether to keep the window above/below all others.
    Autogroup with identical
    Toggle the grouping (commonly known as tabbing) of windows.
    Autogroup in foreground
    Toggle whether to make the window active when it is added to the group.
    Autogroup by ID
    Create a group via a user-defined ID. More than one rule can share the same ID to allow for seemingly unrelated windows to be grouped.
    Tiling
    Override the default window behavior to either Tiled or Floating.
    Skip taskbar
    Toggle whether to display the window in the taskbar.
    Skip pager
    Toggle whether to display the window in the virtual desktop list.
    Skip switcher
    Toggle whether to display the window in the ALT+TAB list.
    Shortcut
    Assign a shortcut to the window. When Edit... is clicked, additional instructions are presented.

    Appearance & Fixes

    No titlebar and frame
    Toggle whether to display the titlebar and frame.
    Active/Inactive opacity
    When the window is active/inactive, set its opacity to the percentage specified.

    Tip

    Active/Inactive opacity can only be affected when Desktop Effects are enabled.
    Moving/resizing
    Deprecated as of >4.8
    Focus stealing prevention
    When a window wants focus, control on a scale (from None to Extreme) whether to honor the focus request and place the window on top above all other windows and give it focus, or ignore its request (potentially leaving the window behind other windows).
    • None - Always grant focus to the window.
    • Low
    • Normal
    • High
    • Extreme - The window's focus request is denied. Focus is only granted by mousing to the window.

    Tip

    See Accept focus to make a window read-only - not accept any keyboard input.
    Accept focus
    Toggle whether the window accepts keyboard input. Make the window read-only.
    Ignore global shortcuts
    Toggle whether to ignore global shortcuts while the window is active.
    Closeable
    Toggle whether to display the Close button on the title bar.

    Tip

    A terminal window may still be closed by the end user by ending the shell session however using Accept focus to disable keyboard input will make it more difficult to close the window.
    Window type
    Change the window to another type and inherit the characteristics of that window:
    • Normal Window
    • Dialog Window
    • Utility Window
    • Dock (panel)
    • Toolbar
    • Torn-Off Menu
    • Splash Screen
    • Desktop
    • Standalone Menubar
    Block compositing
    Toggle whether to disable compositing while the window exists. If compositing is enabled and the rule specifies to disable compositing, once the window exists, compositing will be re-activated.