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

Layout

Split Panes

Horizontal (Ctrl+Shift+O) and vertical (Ctrl+Shift+E) splits with focus switching and close pane.

Productivity

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:

FeatureDetails
Real shellRuns your system login shell (bash, zsh, etc.). Shell path configurable in config.json.
Working directoryEach tab tracks its current directory as you cd.
FontAdjustable 8–32px via Settings → Font Size. Zoom 0.5×–3.0× with Ctrl++/-/0.
Themes16-color ANSI palette per theme. Gradient backgrounds on select themes.
Scrollback5,000 lines of scroll history.
HyperlinksURLs in output are clickable - hold Ctrl and click to open in your browser.
SelectionCopy and Send to AI are enabled only when text is selected.
Tab titleFollows the shell window title (truncated to 40 characters).
Read-only modeHeader menu toggle - blocks keyboard input to the active terminal.
Full screenHeader menu toggle with on-screen confirmation.
CursorBlock, 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.

ControlAction
+ (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

ActionHow
Create tabHeader + button or Ctrl+Shift+T or context menu → New Tab
Close tabCtrl+Shift+W or tab bar right-click → Close Tab
Rename tabCtrl+Shift+R, double-click tab bar, or inline edit. Enter commits, Escape cancels.
Next / previous tabCtrl+Shift+Right / Left
Reorder tabCtrl+Shift+Up (move left) / Down (move right). Also tab bar right-click → Move Tab Left/Right.
Auto titleTab title follows shell window title, sanitized to 40 characters (truncated with …).
Custom titleRenaming sets a custom title that overrides auto title until cleared.
Close last tabClosing the only remaining tab quits the entire application.
Per-tab profileEach tab remembers its theme/profile name. Restored with session.
Per-tab directoryEach tab remembers its own working directory.

Split Panes

ActionShortcut / 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 paneCtrl+Shift+X
Focus pane leftAction available (no default keyboard shortcut)
Focus pane rightAction available (no default keyboard shortcut)
Focus pane upAction available (no default keyboard shortcut)
Focus pane downAction available (no default keyboard shortcut)
Active pane trackingClicking a pane sets it as the active terminal for copy, zoom, read-only, and AI context.
Layout persistenceSplit 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:

SectionControls
Theme SelectionGrid of 10 theme cards with live preview. Click to apply instantly across all terminals.
Font SizeSlider/spinner for terminal font size (8–32 pixels). Applies to all open terminals immediately.
CursorShape selector (block / ibeam / underline) and blink toggle. Cursor color uses theme accent.
AI Core SetupAPI key field (with show/hide toggle), model dropdown (synced automatically on launch), save button.
UpdatesCheck for new releases, view changelog, download link to latest build.
ShortcutsIn-app keyboard shortcut reference (same groups as docs page).
AboutVersion (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