Repository navigation
Arranging Windows
In tiling mode you build your layout by dragging windows onto each other. Where you drop decides what happens: stack windows as tabs, split a tile side-by-side, stack panes as rows, or spin off a brand-new column. This page covers all three combine gestures plus the drop-zone overlay that previews every landing spot.
These gestures apply to the tiling strip. For the float/tile hold gestures (snapping a floating window in, popping a tiled one out), see Snapping-and-Pop-out. For sizing and moving whole columns, see Columns-and-Widths. Most of these actions also have a right-click menu equivalent — see Context-Menus.
Tabbed windows share a single tile and show a tab strip; only one is visible at a time.
- Drag a window onto another window's top band to stack them as tabs sharing one tile. (A floating window can also be Alt-dragged onto a target to dock as a tab in its column — see Snapping-and-Pop-out.)
- Click a tab in the tile's tab strip to switch between the tabbed windows.
- Drag the empty part of a tab strip to move the whole group. Dropped on the float band, the group breaks up and each window floats on its own.
Dragging a title bar works with a mouse (or pen); on a touch screen it does nothing, so use the title-bar menu instead (Stack/Tab/Move column, Column width).
The title-bar menu offers the same thing without dragging:
| Menu item | What it does |
|---|---|
Tab into left column |
Tab this window into the neighbor column's live tile (to the left) |
Tab into right column |
Tab this window into the neighbor column's live tile (to the right) |
Tab this window |
Seed or keep a tab strip in place |
To pull windows back out of a tab strip, click the strip's ⊟ button (Split into rows, or Drop tabs side by side on a nested group), or use the title-bar menu:
| Menu item | What it does |
|---|---|
Untab tile (split to rows) |
Breaks the tab strip into stacked rows |
Untab cell (side by side) |
Drops a nested split-group's tabs out as adjacent side-by-side cells |
A split places two windows next to each other inside one tile.
- Drag a window onto the LEFT or RIGHT interior of another window to split that tile horizontally, placing the two side-by-side.
- Drag the gutter between the panes to resize them.
-
Un-split row (split to rows)in the window context menu explodes a split row into stacked rows. -
Untab cell (side by side)appears only when the pane is a nested tab-group cell, dropping its tabs out side by side. - There is no menu item that merges a split back into one pane — to dissolve a split differently, just drag a pane somewhere else.
- Drag a window onto the upper or lower part of another window's interior (below its top tab band) to stack it as a row above or below that window in the same column.
- Or right-click the title bar → Stack into left column / Stack into right column to add the window as a new bottom row of the neighbouring column.
- Drag the horizontal gutter to resize the rows.
While you drag, a highlighted overlay previews exactly where the window will land. Aim for the zone that matches the layout you want:
| Drop on… | Result |
|---|---|
| A column's far left / right edge | A NEW column |
| A window's top band | TAB into that tile |
| A window's interior left / right quadrant | A SPLIT (side by side) |
| A window's interior top / bottom quadrant | A SPLIT into rows |
| The bottom band of the desktop | FLOAT the window |
Watch the overlay before you release: if the highlight doesn't show the layout you want, move the cursor to a different zone and the preview updates. Dropping on a column edge is the drag equivalent of the menu's "Move to new column" — see Columns-and-Widths for column moves and width presets.
- Snapping-and-Pop-out — hold-to-snap a floating window into the strip and pop a tiled one out to a float
- Columns-and-Widths — width presets, moving and focusing columns
- Context-Menus — the full right-click reference for tab / untab / split actions
- Window-Modes — floating vs. tiling and the tiling strip
-
MCP-and-AI-Agents — with Allow MCP to arrange the desktop on, an MCP agent can focus, move, size, tile, float, tab and split windows on the browser that holds the lease (
get_desktop/arrange_window).
Browserland — a web-based terminal desktop. This wiki is the end-user guide; for the wire protocol, auth model, and HTTP/MCP contract see Technical Reference. Released under the MIT License.
Start here
Building layouts
The desktop
Windows & content
Multi-host & AI
For developers