Window management
Tiling layout, keyboard shortcuts, and pane navigation.
taiku uses an i3-style tiling layout. Every tile fills its available space, there are no floating windows, and all operations are available from the keyboard. For how the tiling system works under the hood (binary split tree, tab groups), see Workspaces.
Building a layout
When you start a session, you begin with a single terminal filling the viewport. From there, you build by splitting.
Most workspace shortcuts use Ctrl+Shift in the browser or Cmd+Shift in the
desktop app. Some tab and browser-tile shortcuts use plain Ctrl / Cmd
instead. Built-in shortcuts are also rebindable from Settings.
Split horizontally with Ctrl+Shift+H. A new terminal appears to the right,
sharing the viewport equally.
Split vertically with Ctrl+Shift+V. A new terminal appears below the
focused pane.
Navigate with Ctrl+Shift+Arrow keys, or the default home-row bindings
Ctrl+Shift+J, K, L, and ;. Use Ctrl+Shift+Tab to cycle, or
Ctrl+Shift+1-9 to jump to specific terminal slots.
Manage workspaces with Ctrl+Shift+[, Ctrl+Shift+], and Ctrl+Shift+\
for previous, next, and new workspace.
Shortcut reference
Terminals and layout
| Shortcut | Action |
|---|---|
Ctrl+Shift+H | Split horizontally (new pane right) |
Ctrl+Shift+V | Split vertically (new pane below) |
Ctrl+N | New terminal |
Ctrl+Shift+Q | Close focused tile |
Ctrl+Shift+R | Rename focused tile |
Ctrl+Shift+E | Toggle split direction of parent |
Ctrl+Shift+G | Reset to balanced grid |
Ctrl+Shift+M | Minimize tile |
Ctrl+ArrowUp | Maximize tile |
Ctrl+ArrowDown | Restore tile sizes |
Navigation
| Shortcut | Action |
|---|---|
Ctrl+Shift+Arrow | Move focus spatially |
Ctrl+Shift+J/K/L/; | Move focus spatially |
Ctrl+Shift+Tab | Cycle through tiles |
Ctrl+Shift+1-9 | Jump to tile by slot number |
Ctrl+Shift+[ / ] | Previous / next workspace |
Ctrl+Shift+\ | New workspace |
Slot numbers correspond to left-to-right, top-to-bottom order and are visible in tile titlebars.
Panels
| Shortcut | Action |
|---|---|
Ctrl+Shift+N | Notifications |
Ctrl+Shift+S | Settings |
Ctrl+Shift+D | Network info |
Ctrl+Shift+O | Agent session / tunnel URL |
Ctrl+Shift+U | Jump to unseen terminal |
Ctrl+Shift+C | Global clipboard |
Ctrl+Shift+P | Command palette |
Ctrl+Shift+T | Toolbar navigator |
Tabs and browser tiles
| Shortcut | Action |
|---|---|
Ctrl+T | New tab in focused tile |
Ctrl+W | Close active tab |
Ctrl+[ / ] | Previous / next tab |
Ctrl+1-9 | Switch to tab by index |
Ctrl+F | Find in terminal |
Ctrl+Shift+F | Close find bar |
Ctrl+L | Focus browser URL bar |
Ctrl+R | Soft refresh browser tile |
Ctrl+Shift+R | Hard refresh browser tile |
Ctrl+Shift+T | Reopen closed browser tab |
Layout persistence
Your layout is stored in browser local storage per session. Refreshing the page restores everything: split ratios, tile positions, tab groups, maximized state. Opening the same session in a different browser starts fresh.