Skip to content

Actions

Each action below can be bound to a key with bind. The link opens its arguments in the Lua reference. Settings and queries are listed by kiwidesk list_commands --kind setting and --kind query (CLI & IPC).

ActionWhat it does
focusMoves keyboard focus to the neighboring window.
swapSwaps the focused or named window with a neighbor; ids in place of direction swap two windows.
swap_hereBrings the window an id names into your slot and focuses it; yours takes its place.
focus_windowFocuses a window by id, switching to its Space where another Space holds it.
focus_spaceSwitches to a Space, hiding the current Space’s windows.
focus_space_backGoes back to the Space shown before, along the history space_history names.
focus_space_forwardGoes forward again along the Space history, after focus_space_back.
focus_space_previousSwitches to the previous Space in the focused screen’s order, stopping at the first.
focus_space_nextSwitches to the next Space in the focused screen’s order, stopping at the last.
focus_display_lastGoes to the screen you were on before, like Cmd-Tab for screens.
focus_displayGoes to the nearest screen in a direction, stopping at the last.
move_to_spaceMoves the focused window, or the one a window id names, to a Space without following it.
move_to_space_and_followMoves the focused window, or the one a window id names, to a Space and switches to it.
focus_desktopSwitches to a macOS Desktop, exactly as a swipe would.
move_to_desktopMoves the focused window to a macOS Desktop, and into a Space when one is named.
move_to_desktop_and_followMoves the focused window to a macOS Desktop, into a Space when named, and follows it.
move_space_to_displayMoves a Space to another screen, named by number, fingerprint or name, and shows it there.
create_spaceMakes a Space; temporary unless scope is profile, which may take the optional mode’s place.
delete_spaceRemoves a Space after rehoming its windows; scope profile removes it from the profile too.
make_floatingMarks the focused window, or the one a window id names, as floating above the tiles.
make_tiledTiles the focused or named window; refused where a float rule or detection floats it.
toggle_floatingFlips the focused or named window between floating and tiled, refused as make_tiled is.
new_windowAsks the focused or named window’s app for a new window; success means asked.
close_windowPresses the focused or named window’s close button; success means asked.
make_stickyMarks the focused window globally sticky across all screens.
make_display_stickyMarks the focused window sticky to its current screen.
make_unstickyClears the focused window’s sticky state.
toggle_stickyFlips the focused window between globally sticky and off.
toggle_display_stickyFlips the focused window between screen-sticky and off.
toggle_maximizedFills the screen with the focused tiled window until pressed again or focus moves on.
pocketPockets or takes out the next pocket window, or pockets the window an id names.
toggle_pocket_windowMarks the focused window as the pocket window, floating it, or unmarks it, tiling it.
override_sticky_reachOverrides Desktop reach for the focused sticky window; auto follows sticky.set_desktop_reach.
resizeResizes the focused window along the x or y axis.
move_to_trackMoves the focused window one track along; takes prev or next.
focus_or_spawnFocuses an app’s window, or launches a new instance.
spawn_newLaunches a new instance of an app by bundle identifier.
gatherMoves every window of an app into the Space you are on, from other Desktops too.
move_hereMoves an app’s most recently focused window into the Space you are on, or opens the app.
set_modeSets a Space’s layout mode; omit the Space to set the active one.
cycle_modeMoves the focused Space to the next layout in the cycle list, or the previous one.
reset_layout_sizingUndoes manual resizes back to the profile: the active Space, one by id, or every one with all.
debug_logWrites a message to the unified log.
reload_configReloads the configuration file from disk.
save_profileSaves the current configuration to a profile, which claims the connected screen setup.
load_profileLoads a profile, claiming the connected screen setup where its screen count fits.
delete_profileDeletes a saved profile.
execRuns a shell command in the background, calling back when it exits.
switch_layerMakes a defined keybinding layer the active one.
open_settingsOpens the Settings window and brings it to the front.
ActionWhat it does
app_bar.toggle_revealShows or hides the App Bar over the windows on the active Space’s screen.
ActionWhat it does
kiwihub.showOpens KiwiHub on a side, switches it there, or closes it if that side is open.
ActionWhat it does
kiwivision.toggleTurns KiwiVision on or off; named, turns that lens on, or off while it is on.
ActionWhat it does
space_bar.toggle_revealShows or hides the Space Bar over the windows on the active Space’s screen.
ActionWhat it does
stack.promoteMoves the focused window to the master zone.
stack.demoteMoves the focused window out of the master zone.
ActionWhat it does
track.swapSwaps the focused window’s track with the next one along; takes prev or next.

© 2026 KiwiCanopy