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.

Functions

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

Functionality

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

Flags

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.

⚠️ **GitHub.com Fallback** ⚠️