Terminal Features
Complete inventory of every Glitch terminal feature. Glitch runs your real system shell - not a simulated environment. If it exists in the app, it is documented here.
Signature Features
Send to AI
Right-click selected terminal text → Send to AI. Auto-prefixes /shell, opens AI panel, focuses input. Disabled when nothing is selected. Requires API key.
Session Restore
On exit, saves all tabs (titles, CWD, theme), split pane layout tree, and restores everything on next launch. Enabled by default.
Details below →Split Panes
Horizontal (Ctrl+Shift+O) and vertical (Ctrl+Shift+E) splits with focus switching and close pane.
Command Palette
Ctrl+Shift+P opens 18 built-in system admin commands. Also in header menu.
All 18 commands →Terminal
Shell, display, and interaction features:
| Feature | Details |
|---|---|
| Real shell | Runs your system login shell (bash, zsh, etc.). Shell path configurable in config.json. |
| Working directory | Each tab tracks its current directory as you cd. |
| Font | Adjustable 8–32px via Settings → Font Size. Zoom 0.5×–3.0× with Ctrl++/-/0. |
| Themes | 16-color ANSI palette per theme. Gradient backgrounds on select themes. |
| Scrollback | 5,000 lines of scroll history. |
| Hyperlinks | URLs in output are clickable - hold Ctrl and click to open in your browser. |
| Selection | Copy and Send to AI are enabled only when text is selected. |
| Tab title | Follows the shell window title (truncated to 40 characters). |
| Read-only mode | Header menu toggle - blocks keyboard input to the active terminal. |
| Full screen | Header menu toggle with on-screen confirmation. |
| Cursor | Block, ibeam, or underline. Blink on/off. Settings → Cursor. |
Window Header Bar
The header bar has a + button for new tabs, a sparkles button for the AI panel, and a 3-dot menu for window actions. Full item-by-item reference: Menus.
| Control | Action |
|---|---|
| + (New Tab) | Creates a new tab with default profile and working directory. Toast: "New tab created". Shortcut: Ctrl+Shift+T. |
| Sparkles (AI toggle) | Opens/closes Glitch AI side panel. 70/30 horizontal split. No keyboard shortcut. |
| ☰ (Header menu) | Command Palette, Full Screen, Read Only, Zoom, and Settings. See Menus → Header Menu. |
Tabs
| Action | How |
|---|---|
| Create tab | Header + button or Ctrl+Shift+T or context menu → New Tab |
| Close tab | Ctrl+Shift+W or tab bar right-click → Close Tab |
| Rename tab | Ctrl+Shift+R, double-click tab bar, or inline edit. Enter commits, Escape cancels. |
| Next / previous tab | Ctrl+Shift+Right / Left |
| Reorder tab | Ctrl+Shift+Up (move left) / Down (move right). Also tab bar right-click → Move Tab Left/Right. |
| Auto title | Tab title follows shell window title, sanitized to 40 characters (truncated with …). |
| Custom title | Renaming sets a custom title that overrides auto title until cleared. |
| Close last tab | Closing the only remaining tab quits the entire application. |
| Per-tab profile | Each tab remembers its theme/profile name. Restored with session. |
| Per-tab directory | Each tab remembers its own working directory. |
Split Panes
| Action | Shortcut / Access |
|---|---|
| Split horizontally (stacked panes) | Ctrl+Shift+O or context menu → Split Horizontal |
| Split vertically (side-by-side) | Ctrl+Shift+E or context menu → Split Vertical |
| Close active pane | Ctrl+Shift+X |
| Focus pane left | Action available (no default keyboard shortcut) |
| Focus pane right | Action available (no default keyboard shortcut) |
| Focus pane up | Action available (no default keyboard shortcut) |
| Focus pane down | Action available (no default keyboard shortcut) |
| Active pane tracking | Clicking a pane sets it as the active terminal for copy, zoom, read-only, and AI context. |
| Layout persistence | Split layout saved and restored with session. See Session Restore below. |
Right-Click Menus
Glitch has two right-click menus: the terminal context menu (Send to AI, copy/paste, splits) and the tab bar menu (move/close tabs). Complete reference with shortcuts: Menus.
Session Restore
By default, Glitch saves your workspace on application shutdown:
- Number of tabs and their custom titles
- Working directory per tab
- Active theme/profile per tab
- Complete split pane layout tree
Data is written to ~/.config-vritrasecz/Glitch/session.json. On next launch, tabs and splits are recreated before the UI appears. If no session file exists, Glitch opens with one new tab in your home directory.
Settings Dialog
Modal dialog (860×630, resizable). Open from the header menu or terminal right-click menu. Seven sections:
| Section | Controls |
|---|---|
| Theme Selection | Grid of 10 theme cards with live preview. Click to apply instantly across all terminals. |
| Font Size | Slider/spinner for terminal font size (8–32 pixels). Applies to all open terminals immediately. |
| Cursor | Shape selector (block / ibeam / underline) and blink toggle. Cursor color uses theme accent. |
| AI Core Setup | API key field (with show/hide toggle), model dropdown (synced automatically on launch), save button. |
| Updates | Check for new releases, view changelog, download link to latest build. |
| Shortcuts | In-app keyboard shortcut reference (same groups as docs page). |
| About | Version (v0.8.5-stable), organization, license, and build info. |
Toasts & Notifications
- Action toasts - bottom overlay confirms: new tab, zoom change, theme applied, fullscreen enter/exit, read-only toggle.
- Error toasts - red-styled overlay for failures (e.g. "AI Locked: Missing API Key"). Auto-dismisses.
- Only one toast visible at a time; new toast replaces the previous.
Glitch AI Sidebar Toggle
The sparkles button in the header toggles the AI panel. When visible:
- Terminal area shrinks to ~70% width; AI panel takes ~30%.
- Today's chat history loads from disk.
- Recent conversation context loads from today's history.
- Input field at bottom with @mention autocomplete and attachment support.
Full AI panel documentation: Glitch AI Assistant.
Related Pages
- Menus - header 3-dot menu and right-click menus
- Keyboard Shortcuts - every hotkey in one table
- Command Palette - all 18 quick commands
- Themes - 10 theme gallery