Window - bakkeby/dusk GitHub Wiki
The Window topic is about client window features that relate to the X window itself and has nothing to do with whether the window is floating or tiled.
For example closing windows or opening new ones has nothing to do with if and how the window is arranged.
For more information on what a window is refer to the Concepts page.
Here is a list of functions relating to windows.
Function | Description |
---|---|
changeopacity | Changes the opacity of a window during runtime |
killclient | Kills the selected client on the current workspace |
killunsel | Kills all but the selected client on the current workspace |
riospawn | Draw the area where a window will spawn using a selection tool |
setborderpx | Changes the border size for all clients on the current workspace |
setclientborderpx | Changes the border size on a per client basis |
settitle | Sets an alternative window title for the selected client |
setwintitle | Sets an alternative window title for a specific client |
spawn | Used to start new processes like dmenu or a new terminal |
showhideclient | Allows for hiding clients or revealing hidden clients |
unhideall | Reveals all hidden clients on the current workspace |
unhidepop | Reveals the most recently hidden client on the current workspace |
Here is a list of functionality that is related to windows.
Functionality | Description |
---|---|
AllowNoModifierButtons | Allow some window operations, like move and resize, to work without having to hold down a modifier key |
AltWindowTitles | Show alternative window titles for clients, if present |
FocusedOnTop | Allows focused window to stay on top of other windows |
NoBorders | Show no window border when only one client is shown |
SnapToGaps | Allows a floating window to snap to the outer gaps of the workspace when moved |
SnapToWindows | Allows a floating window to snap to other floating windows when moved |
Here is a list of flags that related to windows.
Flag | Description |
---|---|
Debug | Enables debug logging on a per client basis |
Urgent | Indicates that the client urgently needs attention |
Centered | Indicates that the client, if floating, should be centered on the screen on launch |
Disallowed | Indicates that the window is disallowed in the window manager and will be forcibly killed on launch |
Permanent | If a client is permanent, then the client can't be killed |
Hidden | Indicates that the client is hidden |
Sticky | Makes the client sticky |
OnlyModButtons | Restricts button keybindings to those that involve modifiers |
NoBorder | Indicates that the client should not be drawn with a border around it |
NoFocusOnNetActive | Disables the FocusOnNetActive functionality for the client |
NoWarp | Disables the Warp functionality for the client |
SteamGame | Indicates that this client is a Steam game |
Unmanaged | Indicates that the client is not to be managed by the window |
Lower | The window is to be placed below all other windows, only used in combinaton with Unmanaged
|
Raise | The window is to be placed above all other windows, only used in combinaton with Unmanaged
|
Also see the Floating and Tiled topics.
Back to Features.