Available since version 25.11
Configuration Overview
Here is an outline of the available settings and their default values:Disable Recent Windows
Setoff to disable the recent windows switcher altogether:
debounce-ms
Delay, in milliseconds, between the window receiving focus and getting “committed” to the recent windows list.
- With keyboard navigation, the windows between your current one and the target one
- With
focus-follows-mouse, the windows you happen to cross with the mouse pointer on the way to the target window
Some actions, like keyboard input into the target window, will skip this delay and commit the window to the list immediately. This way, the recent windows list stays responsive while not getting polluted too much with unintended windows.
open-delay-ms
Delay, in milliseconds, between pressing the Alt-Tab bind and the recent windows switcher visually appearing on screen.
highlight
Controls the highlight behind the focused window preview in the recent windows switcher.
Options
Normal color of the focused window highlight.
Color of an urgent focused window highlight, also visible in a darker shade on unfocused windows.
Padding of the highlight around the window preview, in logical pixels.
Corner radius of the highlight.
Example
previews
Controls the window previews in the switcher.
Options
Maximum scale of the window previews. Windows cannot be scaled bigger than this value.
Maximum height of the window previews. Further limits the size of the previews in order to occupy less space on large monitors.
max-scale, and on larger monitors they will be primarily limited by max-height.
The max-scale limit is imposed twice: on the final window scale, and on the window height which cannot exceed monitor height × max scale.
Examples
binds
Configure binds that open and navigate the recent windows switcher.
Alt+Tab / Mod+Tab to switch across all windows, and Alt+grave / Mod+grave to switch between windows of the current application. Adding Shift will switch windows backwards.
Available Actions
The available actions arenext-window and previous-window. They can optionally have the following properties:
Set to
"app-id" to filter the switcher to the windows of the currently selected application, as determined by the Wayland app ID.Sets the pre-selected scope when this bind is used to open the recent windows switcher. Options:
"all"- All windows"output"- Windows on current output"workspace"- Windows on current workspace
Example
The recent windows binds have lower precedence than the normal binds, meaning that if you have
Alt+Tab bound to something else in the normal binds, the recent-windows bind won’t work. In this case, you can remove the conflicting normal bind.Bindings Inside the Switcher
When the switcher is open, some hardcoded binds are available:Escape- Cancels the switcherEnter- Closes the switcher confirming the current windowA,W,O- Select a specific scopeS- Cycles between scopes (as indicated by the panel at the top)←,→,Home,End- Move the selection directionally
Automatic Regular Binds
Additionally, certain regular binds will automatically work in the switcher:- Focus column left/right and their variants - Will move the selection left/right inside the switcher
- Focus column first/last - Will move the selection to the first or last window
- Close window - Will close the window currently focused in the switcher
- Screenshot - Will open the screenshot UI