Troubleshooting
Solutions to common problems and issues
title: Troubleshooting description: Solutions to common problems and issues order: 1 category: Help & Troubleshooting
Troubleshooting
For: end users
Having trouble with Termy? This guide covers common issues and their solutions.
Installation Issues
macOS: "Termy is damaged and can't be opened"
Cause: macOS Gatekeeper quarantine
Solution:
# Remove quarantine attribute
sudo xattr -d com.apple.quarantine /Applications/Termy.app
# Alternative: Allow from Security preferences
# 1. Open System Preferences → Security & Privacy
# 2. Click "Allow Anyway" next to the Termy warning
macOS: "Termy cannot be opened because the developer cannot be verified"
Quick Fix:
- Right-click (Control+click) Termy.app
- Select "Open"
- Click "Open" in the dialog
Permanent Fix (same as above):
sudo xattr -d com.apple.quarantine /Applications/Termy.app
Windows: "Windows protected your PC" / SmartScreen
Cause: Windows SmartScreen blocking unsigned apps
Solution:
- Click "More info"
- Click "Run anyway"
To prevent this warning, install via a package manager when available.
Linux: AppImage Won't Launch
Check FUSE:
# Test if FUSE is available
ls /dev/fuse
# Install FUSE (Ubuntu/Debian)
sudo apt install libfuse2
# Install FUSE (Fedora)
sudo dnf install fuse
# Install FUSE (Arch)
sudo pacman -S fuse2
Alternative Run Method:
./Termy-*.AppImage --appimage-extract-and-run
Check Dependencies:
# See what libraries are missing
ldd ./Termy-*.AppImage
Runtime Issues
"termy: command not found"
Check Installation Location:
# Find termy binary
which termy
find /Applications ~/.local/bin /usr/bin -name "termy" 2>/dev/null
Add to PATH:
# macOS (if not using Homebrew)
export PATH="$PATH:/Applications/Termy.app/Contents/MacOS"
# Linux (if installed to ~/.local/bin)
export PATH="$HOME/.local/bin:$PATH"
Add to ~/.bashrc, ~/.zshrc, or ~/.config/fish/config.fish to persist.
Termy Opens Then Immediately Closes
Check Config:
# Temporarily reset config
mv ~/.config/termy/config.txt ~/.config/termy/config.txt.bak
# Try launching again
termy
If this works, there's an error in your config. Restore and fix:
# Restore backup
mv ~/.config/termy/config.txt.bak ~/.config/termy/config.txt
# Edit and fix issues
# Common problems:
# - Invalid font name
# - Syntax errors
# - Missing values
Check Logs (if available):
# Run with debug output
RUST_LOG=debug termy 2>&1 | tee termy.log
Slow Performance
Disable Transparency:
# In config.txt
background_opacity = 1.0
background_blur = false
Reduce Scrollback:
scrollback_history = 2500
inactive_tab_scrollback = 1000
Use System Font:
# Instead of custom fonts
font_family = monospace
High CPU Usage
Possible Causes:
- Transparent background with blur
- Very long scrollback
- Debug logging enabled
Fixes:
# config.txt
background_opacity = 1.0
background_blur = false
scrollback_history = 5000
Font Rendering Issues
Missing Characters:
- Install a Nerd Font:
brew install font-jetbrains-mono-nerd-font - Or disable icons in your shell prompt
Wrong Font:
# Check exact font name
fc-match "Your Font Name"
# List available fonts
fc-list : family | grep -i "your font"
Update Font Cache (Linux):
fc-cache -fv
Display Issues
Blurry Text
macOS:
- Check "System Preferences → Displays" scaling
- Try different font sizes (odd numbers often sharper)
Linux (HiDPI):
# Set scale factor
export WINIT_X11_SCALE_FACTOR=1.5
termy
Colors Look Wrong
Check Terminal Colors:
# Print color test
for i in {0..255}; do
printf "\x1b[38;5;${i}mcolour${i} "
done
Override Theme Colors:
[colors]
foreground = #ffffff
background = #000000
Cursor Not Visible
# config.txt
cursor_style = block
cursor_blink = false
Try different styles: block, beam, underline.
Input Issues
Keyboard Shortcuts Not Working
Check for Conflicts:
- macOS: System Preferences → Keyboard → Shortcuts
- Check if another app is capturing the shortcut
Reset Keybindings:
# config.txt
keybind = clear
Then add back only what you need.
Copy/Paste Not Working
Linux:
# Ensure clipboard tools are installed
# Ubuntu/Debian
sudo apt install xclip
# Or xsel
sudo apt install xsel
Check Keybindings:
# Should be:
keybind = secondary-c=copy
keybind = secondary-v=paste
Special Characters Not Rendering
Check Locale:
locale
# Set UTF-8 if needed
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
Shell Issues
Shell Not Starting
Check Shell Path:
which bash
which zsh
which fish
# Verify in config
shell = /bin/zsh
Test Shell Manually:
# Run the shell directly
/bin/zsh --login
Environment Variables Missing
Check Shell Integration:
# In Termy
env | grep TERMY
# Should show TERMY=1
# Check if shell is login shell
shopt -q login_shell && echo "Login shell" || echo "Not login shell"
Fix for macOS:
macOS doesn't run .bashrc for login shells. Use .bash_profile or .zprofile:
# ~/.zprofile
source ~/.zshrc
Config Issues
Config Changes Not Applying
Verify File Location:
ls -la ~/.config/termy/config.txt
cat ~/.config/termy/config.txt
Check Syntax:
# Correct:
font_family = JetBrains Mono
font_size = 14
# Incorrect:
font_family=JetBrains Mono # Missing spaces
font_size: 14 # Wrong separator
Validate Config: Most errors are logged. Run from terminal to see:
termy 2>&1 | head -50
Reset to Defaults
# Backup first
mv ~/.config/termy/config.txt ~/.config/termy/config.txt.backup
# Create empty config
touch ~/.config/termy/config.txt
# Or copy from examples
# (examples would be in repo)
Update Issues
"Failed to check for updates"
Check Internet:
ping github.com
Check GitHub API:
curl -I https://api.github.com/repos/lassejlv/termy/releases/latest
Manual Update:
- Download latest from GitHub
- Replace existing install
Update Broke Something
Rollback:
# Restore previous version
# (Keep old versions before updating)
# Or reinstall
brew reinstall --cask termy
Getting More Help
Collect Information
Before reporting an issue, gather:
# Termy version
termy --version
# OS version
uname -a # macOS/Linux
systeminfo | findstr /B /C:"OS" # Windows
# Config file
cat ~/.config/termy/config.txt
# Recent logs (if any)
ls -la ~/Library/Logs/termy/ # macOS
Where to Report
- GitHub Issues: https://github.com/lassejlv/termy/issues
- Discord: https://discord.gg/4VDBFD7vAp (faster response)
- Check existing issues: Search before posting
Include in Bug Reports
- Termy version
- Operating system and version
- What you expected vs what happened
- Steps to reproduce
- Config file (sanitized)
- Screenshots if visual issue
Related
- FAQ - Common questions
- Installation - Install guide