A Cathode Ray What Now?

Moving from that to a terminal that had an integral screen and a keyboard with light-touch keys was game-changing.

You typed, and the computer responded.

Terminal window showing the manual page for the Mutt email client on Linux

Quickly, silently, and without the desk shaking.

Those early terminals had a large desktop footprint.

The biggest space hog was the screen.

An Apple II computer at a museum of computers.

Natalia Kirsanova / Shutterstock

The visible portion of the screen was just part of a very large glass component.

They were calledcathode-ray tubesor CRTs.

The stream scanned across the screen pixel by pixel, illuminating those points that needed to be on.

Installing cool-retro-term on Ubuntu, in a terminal window.

The process was then repeated from the top of the screen.

All that for a text-only, monochrome display.

Graphics and color came much later.

Installing cool-retro-term on Fedora, in a terminal window.

CRT screens were expensive, heavy, fragile, and consumed a lot of electrical power.

They were eventually replaced by the flat-screen technology that we use today.

Why recreate those archaic displays on your Linux computers modern flat screen?

Installing cool-retro-term on Manjaro, in a terminal window.

Theres no other reason.

Theres no need to do it.

If you think it looks neat, give it a go.

Searching for cool-retro-term in GNOME.

It mimics the appearance of a range of vintage displays, but it is a fully functional terminal window.

It might be a novelty, but its a working novelty.

Within a few keystrokes youll see its icon.

The default amber display of CRT.

poke the icon to start CRT.

CRT will open in its default guise of a monochrome amber screen.

It has all of its bells and whistles enabled, which might be a bit much.

A generic green monitor in CRT.

The color scheme is obviously that of an amber screen with orange characters on a dark brown background.

The curve of the old glass screen is replicated too.

So far so good.

The static noise, glow line, and jitter controls in the CRT settings dialog.

The background of the window is showing a scrambled, snowy effect.

Its meant to represent the static interference you could get on very early or low-grade equipment.

On top of those two, if you look closely youll see very fast trembling on the characters.

The IBM 3278 CRT display with some effects turned off.

This was a phenomenon called jitter.

Buten masse, I found them a bit overwhelming.

Thankfully, they can be turned off.

Discovering the cool-retro-term executable path with the whereis command, in a terminal window.

In fact, theres a lot of tweaking that you’re able to do.

Then choose from one of the CRT emulations.

This is Monochrome Green, which is like a generic green screen monitor.

Setting cool-retro-term to be the default terminal application, in a terminal window.

This is the IBM 3278 profile.

It even has mixed case.

All the profiles are still affected by the static interference, glow line, and jitter effects.

The GNOME desktop right-click context menu.

To remove these effects, right-tap the CRT window and select controls.

In the configs dialog, poke the Effects tab.

To turn them off, deselect the Static Noise, Jitter, and Glow Line check boxes.

Installing the Nautilus python libraries, ina terminal window.

To leave them on but dial them down a little, use the slider controls to reduce their intensity.

I turned them off completely, and the result was a more peaceful experience for my aging eyes.

To make your tweaks permanent, save them to a new profile.

Installing the Python package manager, in a terminal widnow.

poke the General tab, then poke the Save button.

it’s possible for you to even control how much curvature the screen has.

We’ll use the whereis command to do that.

Installing the nautilus-open-any-terminal extension in a terminal window.

We need to pass that path to the gsettings command.

Now, if we right-hit the desktop and select Open in Terminal, CRT will open.

On Ubuntu, Ctrl+Alt+T opens a new terminal window.

Updating the GNOME schemas, in a terminal window.

Thatll open CRT now, too.

Theres a fair few steps, but its straightforward enough.

We need to make surePython 3and a few dependencies are installed.

Forcing Nautilus to halt, in a terminal window.

These may already be installed on your Linux computer.

If not, youll find them in your repositories.

Now we can use pip to roll out the Nautlilus extension.

Installing dconf-editor on Ubuntu, in a terminal window.

Youll only need the –break-system-packages option on Ubuntu 24.04.

We need to update the schemas.

We need to make use of dconf-editor.

The Use Default Value slider and Custom Value text field in dconf-editor.

If you don’t already have it on your machine, you’ll find it in your repositories.

Toggle the Use Default Value slider to off, and enter cool-retro-term in the Custom Value text field.

nudge the Apply button.

The Open cool-retro-term Here context menu entry, in Nautilus.

A new menu option, Open cool-retro-term Here, appears in the right-click context menu in Nautilus.

To restore the default behavior, youll need to uninstall the nautilus-open-any-terminal extension.

Just setting the slider back to Use Default Selection isnt enough.

Uninstalling the nautilus-open-any-terminal extension, in a terminal window.

You only need to use the –break-system-packages if youre on Ubuntu 24.04.

Either way, reset Nautilus and you’ll restore its default behavior.

The attention to detail that has gone into giving it an authentic look and feel is impressive.

It’s worth playing with, if only to see how far we’ve come.