- Installed natively via apt (not snap) for full feature support
- PPA:
ppa:mkasberg/ghostty-ubuntu - Updates automatically via
sudo apt upgrade
~/.config/ghostty/config.ghostty
Backup at ~/.config/ghostty/config.ghostty.bak
| Shortcut | Action |
|---|---|
Ctrl + backtick |
Open new Ghostty window (global, works from any app) |
Ctrl + Shift + D |
Split terminal right |
Ctrl + Shift + E |
Split terminal down |
Ctrl + Shift + H |
Move to left split |
Ctrl + Shift + J |
Move to bottom split |
Ctrl + Shift + K |
Move to top split |
Ctrl + Shift + L |
Move to right split |
Ctrl + Shift + S |
Flameshot screenshot (GNOME keybind, not Ghostty) |
| Shortcut | Action |
|---|---|
Ctrl + Shift + T |
New tab |
Ctrl + Shift + W |
Close tab/split |
Ctrl + Shift + N |
New window |
Ctrl + Shift + C |
Copy |
Ctrl + Shift + V |
Paste |
Ctrl + Shift + F |
Search |
Ctrl + Shift + Up/Down |
Jump between prompts (shell integration) |
Ctrl + + |
Zoom in |
Ctrl + - |
Zoom out |
Ctrl + 0 |
Reset zoom |
| Select text | Auto-copies to clipboard (copy-on-select enabled) |
| Setting | Value | Why |
|---|---|---|
font-family |
JetBrainsMono Nerd Font | Ligatures + icons for prompt/tools |
font-size |
13 | |
theme |
Catppuccin Mocha | Easy on the eyes, good contrast |
window-decoration |
server | Keeps title bar for dragging window |
background-opacity |
0.95 | Subtle transparency |
cursor-style |
bar | Less visual noise than block |
cursor-style-blink |
false | No blinking |
copy-on-select |
clipboard | Highlight text = auto copy |
confirm-close-surface |
false | No "are you sure?" when closing |
mouse-hide-while-typing |
true | Hides cursor while typing |
scrollback-limit |
10000 | Lines of scroll history |
Added to ~/.zshrc:
if [[ "$TERM_PROGRAM" == "ghostty" ]]; then
source /usr/share/ghostty/shell-integration/zsh
fiEnables: prompt jumping, clickable URLs, and other Ghostty-specific features.
Conda/miniforge's ncurses uses hex-encoded directories (78/ instead of x/).
Terminfo files copied to both formats in ~/.terminfo/:
~/.terminfo/x/xterm-ghostty~/.terminfo/78/xterm-ghostty~/.terminfo/g/ghostty~/.terminfo/67/ghostty
- Global keybinds (
Ctrl + backtick) are set via GNOME custom keybindings, not Ghostty (X11 doesn't support Ghostty's native global keybinds — that requires Wayland) - To edit config quickly:
ghostty +edit-config - To list available themes:
ghostty +list-themes - To validate config:
ghostty +validate-config