Customizing Terminal Color Schemes in Ubuntu 22.04

Overview

Ubuntu 22.04 ships with GNOME Terminal, which supports custom color profiles. While the built-in options are functional, the open-source community has produced dozens of polished themes that are far easier on the eyes — especially during long sessions.


Built-In Profiles

GNOME Terminal includes a handful of profiles out of the box. Access them via:

Edit > Preferences > Profiles

Profile Notes
Tango Dark Default dark option, neutral and plain
Solarized Dark Warm tones, good contrast — best of the built-ins
Linux High contrast, retro feel

These are fine starting points, but limited. For more character, install a community theme.


Recommended Community Themes

Theme Style Best For
Catppuccin Mocha Deep dark, warm peach/orange accents Long sessions, modern aesthetic
Dracula Dark bg, purple/orange highlights High contrast, popular ecosystem
One Dark Atom-inspired, warm ambers on dark Developers familiar with VS Code/Atom
Nord Cool blue-grey palette Minimal, distraction-free work

Option 1: Install via Gogh (Recommended)

Gogh is a community-maintained collection of 200+ terminal themes with a one-line installer.

bash -c "$(wget -qO- https://git.io/vQgMr)"

When prompted, enter the number(s) of the theme(s) you want. Gogh installs them directly as GNOME Terminal profiles — no restart needed.


Option 2: Install Catppuccin Manually

Catppuccin offers four flavors: Latte, Frappe, Macchiato, and Mocha. Mocha is the darkest.

# Clone the repo
git clone https://github.com/catppuccin/gnome-terminal.git
cd gnome-terminal

# Install (requires python3)
./install.py

After running, the Catppuccin profiles will appear in Edit > Preferences > Profiles.


Option 3: Install Dracula Manually

# Clone the repo
git clone https://github.com/dracula/gnome-terminal.git
cd gnome-terminal

# Run the install script
./install.sh

Follow the prompts to select your terminal and profile slot.


Previewing Themes Before Installing

Not sure what you want? Preview schemes in the browser first:

Site What it offers
terminal.sexy Interactive preview, import/export, many formats
Gogh on GitHub Full Gogh catalog with screenshots
catppuccin.com Catppuccin previews across all flavors and apps
draculatheme.com Dracula previews across terminals and editors

terminal.sexy is the most useful for side-by-side comparison — switch schemes instantly and preview how syntax highlighting will look.


Applying a Profile

Once installed, set a profile as default:

  1. Open GNOME Terminal
  2. Go to Edit > Preferences
  3. Select your new profile
  4. Click the hamburger menu next to the profile name
  5. Select Set as Default

New terminal windows will open with the selected profile automatically.


Tips

  • Font matters as much as color. Pair your theme with a Nerd Font (e.g., JetBrains Mono Nerd, FiraCode Nerd) for icon support in tools like lsd, starship, or oh-my-zsh themes.
  • Transparency can be adjusted per-profile under Edit > Preferences > [Profile] > Colors — subtle transparency (10–15%) softens the look without hurting readability.
  • Catppuccin and Dracula both have matching themes for VS Code, vim/neovim, and other tools, making it easy to keep a consistent look across your entire environment.

Resources

Opening msg Outlook files in Ubuntu or Linux Mint

Opening .msg Outlook files in Ubuntu or Linux Mint

Refer: https://freeelectron.ro/opening-msg-outlook-files-in-ubuntu-or-linux-mint/

Works okay, attachments are messed up.

Use this viewer instead and attachments might work.

To install msgconvert, open a shell, then type:

sudo apt-get install libemail-outlook-message-perl

Then cd to the folder where you have the .msg file or files, then type:

msgconvert *.msg

Remove PPA Files for Auto Update

Tailscale for example had issues updating on VPN. To remove the unwanted PPAs, such as Tailscale, follow these steps:

Get a list of installed PPAs

ls /etc/apt/sources.list.d/

It returns something like this

asbru-cm-release.list  proposed.list  sublime-text.list  tailscale.list  unit193-ubuntu-encryption-jammy.list  vscode.lis

To remove tailscale, use this command

sudo rm /etc/apt/sources.list.d/tailscale.list

Purge associated packages

sudo apt-get purge tailscale

Update the package list

sudo apt update

Menu Libre *.desktop to Prevent Duplicate Icons

Issues: See multiple icons when launching from favorites of icon created by menu-libre

The issue you're experiencing happens when an application is launched with a different WM_CLASS or StartupWMClass than what's specified in the .desktop entry, leading to a new icon being created instead of reusing the one in the favorites bar.

You can resolve this by adding the StartupWMClass entry to your .desktop file. Here's how you can do it:

Find the WM_CLASS of the Running Application:

Launch the Orca Slicer app.
Open a terminal and run:

xprop | grep WM_CLASS

Then, click on the Orca Slicer window. The output will show something like this:

WM_CLASS(STRING) = "orca-slicer", "OrcaSlicer"

The first string (e.g., "orca-slicer") is the one you need.

Edit the .desktop File:

gedit /home/mruckman/.local/share/applications/menulibre-orcaslicr.desktop

Put this at the end of the file, for example

StartupWMClass=orca-slicer