# Keyboard Shortcuts

Complete reference of all keyboard shortcuts

## Application Launchers

Shortcut | Action
--- | ---
`Ctrl+Alt+T` | Open terminal (configurable)
`Super` / `Alt+F2` | Open application launcher (dmenu/rofi)
`Super+E` | Open file manager (configurable)
`Super+B` | Open web browser
`Print` | Take screenshot (xfce4-screenshooter)

## Window Management

Shortcut | Action
--- | ---
`Alt+F4` | Close focused window
`Alt+Tab` | Cycle to next window (MRU order)
`Alt+Shift+Tab` | Cycle to previous window
`Alt+F9` | Toggle minimize/restore
`Alt+F10` | Toggle maximize
`Alt+F11` | Toggle fullscreen (no decorations)
`Super+F9` | Toggle floating mode for focused window

## Keyboard Window Control

Move and resize floating windows without using the mouse.

Shortcut | Action
--- | ---
`Super+Alt+Left` | Move window left by 20 pixels
`Super+Alt+Right` | Move window right by 20 pixels
`Super+Alt+Up` | Move window up by 20 pixels
`Super+Alt+Down` | Move window down by 20 pixels
`Super+Ctrl+Left` | Shrink window width by 20 pixels
`Super+Ctrl+Right` | Grow window width by 20 pixels
`Super+Ctrl+Up` | Shrink window height by 20 pixels
`Super+Ctrl+Down` | Grow window height by 20 pixels

Note: Window must be floating for keyboard move/resize to work. Toggle floating with `Super+F9`.

## Window Marks

Mark windows with letters (a-z) for instant switching, similar to Vim marks.

Shortcut | Action
--- | ---
`Super+M` then `a-z` | Mark current window with letter
`Super+'` then `a-z` | Jump to window marked with letter

Tip: Use marks to quickly switch between frequently used windows. For example, mark your editor with `e` and terminal with `t`.

## Workspace Navigation

Shortcut | Action
--- | ---
`F1` - `F9` | Switch to workspace 1-9
`Shift+F1` - `Shift+F9` | Move focused window to workspace 1-9
`Ctrl+Alt+Right` | Switch to next workspace
`Ctrl+Alt+Left` | Switch to previous workspace

## Layout Control

Shortcut | Action
--- | ---
`Super+Space` | Cycle layout mode (tiling → floating → monocle → centered-master → columns → fibonacci)
`Super+H` | Shrink master area
`Super+L` | Expand master area
`Super+I` | Increase master window count
`Super+D` | Decrease master window count

## Window Snapping

Window snapping is composable. Press the same key twice to expand to full width/height in that direction.

Shortcut | Action
--- | ---
`Super+Left` | Snap left 50% (press twice for full width)
`Super+Right` | Snap right 50% (press twice for full width)
`Super+Up` | Snap top 50% (press twice for full height)
`Super+Down` | Snap bottom 50% (press twice for full height)

Tip: Combine horizontal and vertical snaps for quarter-screen windows. For example, `Super+Left` then `Super+Up` snaps to top-left quarter.

## AI Features

These shortcuts require API keys to be configured. See AI Integration.

Shortcut | Action
--- | ---
`Super+A` | Show AI context analysis
`Super+Shift+A` | Open AI command palette
`Super+Shift+E` | Open Exa semantic web search

## Help & System

Shortcut | Action
--- | ---
`Super+S` | Show all keyboard shortcuts
`Super+T` | Start/continue interactive tutorial
`Super+Shift+D` | Start/stop demo mode
`Super+D` | Toggle show desktop
`Super+Return` | Open current news article in browser
`Super+Backspace` | Quit DWN