Disclaimer: We may earn a commission when you purchase products linked throughout our site.

DigitalOcean โ€” Cloud hosting for developers
Cool Retro Term: Add Retro CRT Style to Your Modern Terminal Workflow

Cool Retro Term: Add Retro CRT Style to Your Modern Terminal Workflow

Install and configure Cool Retro Term on Ubuntu 24.04 for a nostalgic CRT terminal experience with practical tips for daily use alongside modern tools.

Cool Retro Term is one of those tools that looks like a joke in screenshots and turns out to be surprisingly usable in practice - a terminal emulator that replicates the look of vintage CRT monitors, complete with screen curvature, phosphor glow, scan lines, and the gentle flicker of a 1980s green-screen terminal. On Ubuntu 24.04, it runs smoothly on both Xorg and Wayland, and with the right profile tweaks, it becomes a genuinely pleasant environment for SSH sessions, log tailing, and quick scripting tasks. This guide covers installation, profile configuration for daily use, performance tuning on lower-end hardware, and creative ways to incorporate it into a modern workflow. After using Cool Retro Term as a secondary terminal for over three years, we can confirm it is more than a novelty.

Installing Cool Retro Term

From Ubuntu’s Repository

sudo apt install cool-retro-term

This installs a stable but slightly older version. It works well on Ubuntu 24.04.

From Flathub (Latest Version)

flatpak install flathub com.github.nicholasgasior.CoolRetroTerm

The Flatpak version tends to be more current and includes the latest shader improvements.

Building from Source (Bleeding Edge)

If you want the absolute latest features:

sudo apt install build-essential qml-module-qtquick-controls qml-module-qtgraphicaleffects qml-module-qtquick-dialogs qml-module-qtquick-layouts qml-module-qt-labs-settings qml-module-qt-labs-folderlistmodel qml-module-qtquick-window2
git clone --recursive https://github.com/Swordfish90/cool-retro-term.git
cd cool-retro-term
qmake
make -j$(nproc)
./cool-retro-term

Default Profiles

Cool Retro Term ships with several built-in profiles accessible via the right-click menu โ†’ Settings โ†’ Profiles:

  • Default Amber - warm amber phosphor, moderate curvature and glow
  • Default Green - classic green-screen terminal
  • Default Scanlines - adds visible horizontal scan lines
  • Vintage - maximum retro effects (heavy curvature, bloom, static noise)
  • IBM Dos - DOS-style font with minimal effects
  • Monochrome Green - similar to a VT220 terminal

The Vintage profile is fun for screenshots but the effects are too heavy for sustained reading. We recommend starting with Default Green or Default Amber and tuning from there.

Configuring for Daily Use

Font and Size

Right-click โ†’ Settings โ†’ General:

  • Font: The built-in “TERMINUS_DOS” font is most readable at retro aesthetics. At 1080p, set the font scaling to 1.0. At 4K, increase to 1.5-2.0.
  • Font width: Leave at default unless characters overlap.

Effects Tuning

Right-click โ†’ Settings โ†’ Effects:

For a profile that is retro-looking but readable for hours:

EffectRecommended Setting
Screen curvature15-20%
Ambient light10%
Bloom20%
Burn-in5%
Jitter0% (important for readability)
Static noise0-5%
Horizontal sync0%
Brightness90%
Contrast85%

Disabling jitter and horizontal sync is key - these effects are visually dramatic but make text harder to read and can cause eye strain.

Scrollback Buffer

Settings โ†’ General โ†’ set the scrollback buffer to at least 5000 lines. The default is sometimes too low for tailing verbose log files.

Performance Considerations

Cool Retro Term uses QML and OpenGL shaders for its effects. On modern integrated graphics (Intel UHD, AMD Radeon integrated), it runs at 60 fps without issue. On very old hardware (pre-2012), the shader effects can consume noticeable GPU resources.

If performance is an issue:

  1. Reduce bloom and ambient light (these are the most GPU-intensive effects)
  2. Disable screen curvature (this is a full-screen distortion shader)
  3. Use the “IBM Dos” profile (minimal effects, lowest GPU overhead)

On Wayland, Cool Retro Term renders through the Wayland compositor, which adds a small amount of latency compared to a native terminal. In practice, this is imperceptible for interactive use.

Practical Workflow Ideas

SSH Session Terminal

Dedicate Cool Retro Term to SSH sessions. The visual distinction from your regular terminal (GNOME Terminal or Alacritty) makes it immediately obvious which windows are remote versus local. Set a green profile for production servers and an amber profile for development servers.

Log Monitoring

Use Cool Retro Term for persistent log tails:

journalctl -f -u nginx --output=cat

The retro aesthetic makes log monitoring feel less tedious, and the green-on-black colour scheme is easy on the eyes during long monitoring sessions.

Presentation and Screencasts

Cool Retro Term is excellent for technical presentations and YouTube tutorials. The visual distinctiveness grabs attention, and the CRT effects make terminal content more engaging than a plain black-and-white window.

Pair It with tmux

Cool Retro Term works well with tmux. The retro styling applies to the entire window, so tmux panes inherit the CRT look:

tmux new-session -s retro

Split panes with Ctrl+B then % (vertical) or " (horizontal). The scan lines and curvature create a surprisingly authentic multi-terminal retro workstation feel.

Comparison with Other Terminal Emulators

FeatureCool Retro TermGNOME TerminalAlacrittyKitty
GPU-acceleratedโœ… (OpenGL shaders)โŒโœ… (OpenGL)โœ… (OpenGL)
CRT effectsโœ…โŒโŒโŒ
Startup speedModerate (shader init)FastVery fastFast
Resource usageHigher (shaders)LowLowLow
CustomisationVisual effectsProfile-basedConfig fileConfig file
Wayland supportโœ…โœ…โœ…โœ…

Cool Retro Term is not a productivity terminal - it is a mood terminal. Use it alongside a fast, minimal terminal like Alacritty for your main work, and switch to Cool Retro Term when you want the experience to feel different.