Lazy commands
lazy.spawn("<app>")
Run an application
lazy.spawncmd()
Open the prompt on the bar
lazy.reload_config()
Reload the config
lazy.restart()
Restart (X11 keeps windows)
lazy.next_layout() / lazy.prev_layout()
Cycle layouts of the group
lazy.screen.next_group() / prev_group()
Move to adjacent group
lazy.screen.toggle_group()
Back to the last group
lazy.group["<name>"].toscreen()
Show a group
lazy.window.kill()
Close the focused window
lazy.window.togroup("<name>")
Move window to a group
lazy.window.toggle_floating()
Float or tile the window
lazy.window.toggle_fullscreen()
Fullscreen or restore
lazy.layout.increase_ratio()
Widen the master area
lazy.group["<g>"].dropdown_toggle("<n>")
Toggle a scratchpad dropdown
lazy.function(<func>, *args)
Call func(qtile, *args)
CLI
qtile start
Start a session (run from .xinitrc)
qtile start -b wayland
Start with the Wayland backend
qtile start -c <file>
Use another config file
qtile check
Check the config for errors
qtile shell
Interactive command shell
qtile shell -c <command>
Run one qshell command and exit
qtile cmd-obj
List root commands
qtile cmd-obj -o <obj> [<id>]
List commands of an object
qtile cmd-obj -o <obj> -f <fn> -i
Show docs of a function
qtile cmd-obj -o <obj> -f <fn> -a
<arg>
Call a function with args
qtile run-cmd -g <group> <cmd>
Spawn a command in a group