General Troubleshooting
Finding Logs
Logs are essential for diagnosing issues. Ghostty writes logs to different locations depending on your platform and how it was launched.- macOS
- Linux
Ghostty logs to the macOS unified log system by default.View logs in real-time:View recent logs:
Enabling Debug Logging
Set theGHOSTTY_LOG environment variable to control logging:
Crash Reports
Ghostty has a built-in crash reporter that saves crash reports to disk. Crash report location:$XDG_STATE_HOME/ghostty/crash(if$XDG_STATE_HOMEis set)~/.local/state/ghostty/crash(default)
Crash reports can contain sensitive information from stack memory. Review before sharing publicly.
Common Issues
Ghostty won't start or crashes immediately
Ghostty won't start or crashes immediately
Steps to diagnose:
- Check logs for error messages (see Finding Logs)
-
Try safe mode by disabling your config:
-
Check GPU compatibility:
- Ghostty uses Metal on macOS and OpenGL on Linux
- Update graphics drivers
- Try disabling GPU acceleration in config:
-
Verify installation:
-
Check crash reports:
Fonts not rendering correctly
Fonts not rendering correctly
Common font issues:
-
Font not found: Verify the font is installed
-
Wrong font being used: Check config file syntax
-
Font looks blurry: Try adjusting font hinting
-
Ligatures not working: Enable font features
-
Emoji not displaying: Ensure an emoji font is available
Configuration file not loading
Configuration file not loading
Check config file location:Ghostty looks for config files in this order:Common syntax errors:
$XDG_CONFIG_HOME/ghostty/config(if$XDG_CONFIG_HOMEis set)~/.config/ghostty/config(Linux/macOS default)~/Library/Application Support/com.mitchellh.ghostty/config(macOS app)
- No quotes around values with spaces:
font-family = "Fira Code" - Incorrect option names (check documentation)
- Comments must start with
#
Colors look wrong or theme not working
Colors look wrong or theme not working
Check color configuration:
-
Verify theme file location:
- Themes should be in
~/.config/ghostty/themes/
- Themes should be in
-
Check theme syntax:
-
Test with explicit colors:
-
Check terminal TERM value:
-
True color support:
Performance issues or lag
Performance issues or lag
Optimization steps:
-
Check GPU acceleration:
- Ensure GPU drivers are up to date
- Verify Ghostty is using GPU:
-
Disable expensive features:
-
Check scrollback buffer size:
-
Monitor resource usage:
-
Test with clean config:
Keybindings not working
Keybindings not working
Debugging keybindings:
-
Check for conflicts:
- System keybindings may override Ghostty
- Desktop environment shortcuts
- Terminal multiplexer keybindings (tmux, screen)
-
Test keybinding syntax:
-
Clear conflicting bindings:
-
Check logs for keybinding errors:
Copy/paste not working
Copy/paste not working
Platform-specific solutions:
- Linux
- macOS
Wayland:
- Ensure
wl-clipboardis installed:
- Ensure
xcliporxselis installed:
Shell integration not working
Shell integration not working
Enable shell integration:Shell integration provides features like:Verify installation:Troubleshooting:
- Jump between prompts
- Semantic prompt detection
- Command history integration
- Restart your shell after adding integration
- Check shell integration is enabled in config:
- Verify resource directory:
IME (Input Method Editor) issues on Linux
IME (Input Method Editor) issues on Linux
Common IME issues:Ghostty supports multiple IME systems on Linux:Test dead keys:
- ibus
- fcitx
- Wayland and X11
- Set keyboard to Spanish or similar layout
- Press
'thena- should produceá
- Enable Japanese/Chinese input method
- Type text and verify preedit display
- Press Enter to commit
- ibus versions 1.5.29, 1.5.30, 1.5.31 may exhibit different behaviors
- Some IME features may work differently on Wayland vs X11
Platform-Specific Issues
macOS
Ghostty not appearing in Applications folder
Ghostty not appearing in Applications folder
If you installed via Homebrew:If building from source, the app bundle is in:
Permission or security warnings
Permission or security warnings
macOS may block unsigned apps. To allow Ghostty:
- Open System Settings
- Go to Privacy & Security
- Look for message about Ghostty being blocked
- Click “Open Anyway”
Linux
Ghostty not launching from desktop environment
Ghostty not launching from desktop environment
Check desktop entry:Verify Ghostty is in PATH:Test launch from terminal:
Wayland or X11 issues
Wayland or X11 issues
Force X11 backend (if using Wayland):Force Wayland backend:Check current session:
Getting Help
If you’re still experiencing issues:- Search existing issues: GitHub Issues
- Check discussions: GitHub Discussions
- Join Discord: Ghostty Discord Server
- Open an issue triage discussion: Use the Issue Triage template