Skip to content
Bakkeby edited this page Jul 12, 2024 · 8 revisions

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
spawn Used to start new processes like dmenu or a new terminal
setborderpx Changes the border size of clients during runtime
settitle Sets an alternative window title for the selected client
setwintitle Sets an alternative window title for a specific client

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
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.

Clone this wiki locally