Site icon Ubuntu Free

How to Install Terminator on Ubuntu 26.04 – Complete Guide

To install Terminator on Ubuntu, you can use the native package from the official Universe repository for a stable, release-matched build or add the official Launchpad PPA when you need the current upstream stable version.

Terminator is a tiling terminal emulator that lets you split one window into multiple resizable terminals in a grid. It is perfect if you want to run several commands side by side without opening lots of windows.

This guide shows you how to install Terminator on Ubuntu 26.04, 24.04, and 22.04 LTS. We cover the official APT package, the PPA for the latest version, and how to build from GitHub source. You will also learn how to set it as your default terminal, use layouts and shortcuts, and uninstall it cleanly.

If something does not work, leave a comment or contact us and we will help you fix it.

Requirements at a Glance
• Supported OS: Ubuntu 22.04, 24.04, and 26.04 LTS (Desktop editions)
• Architecture Support: Standard PC (amd64)
• APT package: terminator (available in the Universe repository)
• PPA target: ppa:gnome-terminator/ppa (for latest upstream versions)
• Repository State: Universe component must be enabled in system sources
• Space Required: ~50 MB disk footprint
• Wayland Compatibility: Partial support (XWayland or X11 recommended)

Ubuntu 22.04, 24.04 & 26.04  ·  13 Min Read  ·  Application Guide
Install Terminator on Ubuntu
APT, PPA, & GitHub Manual Setup Walkthroughs

Configure the Terminator window-splitting emulator on your system. Learn how to register repositories, build from source tarballs, set default terminal alternatives, manage layout profiles, and resolve environment issues.

Quick Facts Before Installing
• Terminator requires the Universe component. In minimal Ubuntu Desktop installations, this must be added manually before packages can be found.
• Using the official Launchpad PPA ensures that you receive the latest stable version (2.1.5) on older Ubuntu releases, bypassing package freeze rules.
• Since terminal emulators require unconfined host access, Terminator is not distributed via Flatpak or Snap. The manual GitHub source path provides a sandbox-free alternative.
• Global configuration settings, keyboard layout maps, and customized color profiles are stored in the user directory under a single config file.

Choosing the correct installation method determines how quickly you receive updates and how dependencies are managed. Review the comparison grid below to select the option that best fits your requirements.

Terminator Installation Methods Compared

Evaluate software updates, containment levels, filesystem access permissions, and desktop integration capabilities for each installation type.

Method Source Ubuntu 26.04 Ubuntu 24.04 Ubuntu 22.04 Sandbox Updates Recommended Path
APT Universe Ubuntu Universe Archive v2.1.5.x v2.1.3.x v2.1.1.x None Standard OS updates Yes, recommended on Ubuntu 26.04
Launchpad PPA gnome-terminator/ppa v2.1.5 (Upstream) v2.1.5 (Upstream) v2.1.5 (Upstream) None System updates via APT Recommended for older Ubuntu LTS releases
GitHub Tarball Official Releases v2.1.5 (Upstream) v2.1.5 (Upstream) v2.1.5 (Upstream) None Manual rebuild required Alternative if PPA/Universe repositories are restricted

Method 1: Install Terminator via the Ubuntu Universe Archive (APT)

Installing Terminator through the default APT package manager is the standard method for users looking for native performance and clean desktop integration. Because Terminator resides in Ubuntu’s Universe repository, the package uses shared system libraries and matches your desktop theme naturally. Runtimes are updated automatically alongside your standard system software updates.

Since stable LTS releases prioritize package freezes, the version available in the APT repositories tracks the version freeze at release time. Ubuntu 22.04 LTS carries Terminator v2.1.1.x, Ubuntu 24.04 LTS carries Terminator v2.1.3.x, and Ubuntu 26.04 LTS features Terminator v2.1.5.x. If you require the absolute latest release version on older Ubuntu LTS releases, use the Launchpad PPA method instead.

Step 1
Enable the Universe Repository

Most desktop editions have Universe enabled. On minimal installations or server packages, ensure it is added to your software sources:

sudo add-apt-repository universe -y

Step 2
Refresh Local Package Caches

Update your APT repository indexes to fetch the package definitions:

sudo apt update

Step 3
Install the Terminator Application Package

Install Terminator from the Universe archive. APT will automatically download and install the required dependencies (such as Python GTK bindings and terminal libraries):

sudo apt install terminator -y

Method 2: Install Terminator via the Launchpad PPA

If you run an older Ubuntu LTS release (such as 22.04 or 24.04) and want to use the latest stable version of Terminator (v2.1.5), adding the official PPA is the recommended choice. By adding this Launchpad repository, your system integrates updates directly into the system update manager, matching standard package updates.

Step 1
Install Common Software Properties

Ensure your system has the utility package installed to manage software repository properties:

sudo apt update && sudo apt install software-properties-common -y

Step 2
Add the Official Launchpad PPA

Add the official PPA repository to pull verified stable updates:

sudo add-apt-repository ppa:gnome-terminator/ppa -y

Note: If you encounter specific library dependency issues on older distributions, the community PPA at ppa:mattrose/terminator is a secondary fallback option maintained for older library environments.

Step 3
Update Package Indexes and Install Terminator

Sync package indexes to recognize the new PPA repositories and install the software:

sudo apt update
sudo apt install terminator -y

Method 3: Build and Install Terminator from GitHub Source

For users who want full control over compilation or need to install Terminator in environments where external Launchpad repositories are blocked, building directly from the upstream source code is the cleanest approach. Because terminal emulators require unconfined host access, Terminator does not have official Flatpak or Snap packages. The source compilation method ensures a native installation without sandbox limitations.

Step 1
Install Build Dependencies

Terminator is written in Python and uses the GTK3 toolkit. Install the required build libraries, translation systems, and interpreter assets:

sudo apt update && sudo apt install python3 python3-gi python3-gi-cairo python3-dbus python3-psutil python3-xlib libglib2.0-bin gettext intltool -y

Step 2
Download and Extract the Upstream Source Tarball

Fetch the stable release tarball (v2.1.5) directly from the official gnome-terminator GitHub releases page and extract it:

wget https://github.com/gnome-terminator/terminator/releases/download/v2.1.5/terminator-2.1.5.tar.gz
tar -zxvf terminator-2.1.5.tar.gz
cd terminator-2.1.5

Step 3
Compile and Install Terminator

Compile the source configuration setup file and install the binaries on your host system. We use the --record option to log the exact location of all installed files, making future cleanup simple:

sudo python3 setup.py install --record=install-files.txt

How to Update and Upgrade Terminator

Keeping Terminator updated ensures you receive the latest security fixes, window management enhancements, and compatibility adjustments. The upgrade process depends on the installation method you chose.

For APT and PPA Installations

Since both methods register with Ubuntu’s package manager, you can update Terminator along with all other system software by running:

sudo apt update && sudo apt upgrade -y
For GitHub Source Installations

When a new stable release is published on GitHub, you must download the new source code, extract it, and execute the installation setup command again to replace old binaries:

# Example for upgrading to a newer version (replace v2.1.5 with current)
wget https://github.com/gnome-terminator/terminator/releases/download/v2.1.5/terminator-2.1.5.tar.gz
tar -zxvf terminator-2.1.5.tar.gz
cd terminator-2.1.5
sudo python3 setup.py install --record=install-files.txt

Verify the Terminator Installation

To confirm that Terminator is correctly configured and verify the version running on your system, execute the version query flag in your terminal:

terminator --version

The terminal will output the active software version. For example: terminator 2.1.5

How to Launch and Configure Terminator as Default

You can launch Terminator directly from your graphical desktop launcher or execute commands from an existing terminal window. You can also configure Terminator as the system-wide default handler for all terminal requests.

Option 1
Launch from the Applications Menu

Press the Super key to open your desktop application menu, type Terminator in the search bar, and click the application icon to launch the graphical client.

Option 2
Launch via Command Line

To start the emulator from your current terminal shell, run:

terminator
Option 3
Set Terminator as the Default Terminal Emulator

To configure your Ubuntu system to launch Terminator instead of the default GNOME Terminal when using the standard keyboard shortcut Ctrl+Alt+T, run the system alternatives configuration command:

sudo update-alternatives --config x-terminal-emulator

The terminal will display a list of installed emulators. Select the index number that corresponds to the path /usr/bin/terminator and press Enter to save your selection.

Essential Terminator Keyboard Shortcuts

Terminator relies heavily on keyboard shortcuts to split windows, manage tabs, and adjust layouts. Mastering these key combinations allows you to navigate complex developer environments without touching your mouse.

1. Window and Pane Management

Keyboard Shortcut Action / Command Description
Ctrl + Shift + E Split the active terminal pane vertically (side-by-side)
Ctrl + Shift + O Split the active terminal pane horizontally (top-and-bottom)
Alt + Arrow Key Navigate between split terminal panes in the direction of the arrow
Ctrl + Shift + W Close the current active terminal pane
Ctrl + Shift + X Maximize the active pane to fill the window (toggle back to restore layout)
Ctrl + Shift + S Toggle scrollbar visibility on the active terminal pane
Ctrl + Shift + Q Close all split terminals, close the window, and exit the application

2. Tab Management

Keyboard Shortcut Action / Command Description
Ctrl + Shift + T Open a new terminal tab within the window container
Ctrl + PageUp / PageDown Cycle navigation focus to the previous or next tab
Ctrl + Shift + N Move focus to the next terminal split within a pane group
Ctrl + Shift + P Move focus to the previous terminal split within a pane group
Ctrl + Shift + Alt + A Rename the active tab title header

3. Text, Search, and Zoom Management

Keyboard Shortcut Action / Command Description
Ctrl + Shift + C Copy the selected text characters to the system clipboard
Ctrl + Shift + V Paste text content from the clipboard into the active pane
Ctrl + Shift + F Open the text search tool at the bottom of the active pane
Ctrl + Plus (+) / Ctrl + = Increase active terminal font size (Zoom in)
Ctrl + Minus (-) Decrease active terminal font size (Zoom out)
Ctrl + Zero (0) Reset terminal font scaling to standard configuration defaults
Ctrl + Mouse Scroll Zoom terminal font sizes in or out dynamically using the mouse scroll wheel

Important: Broadcasting input (sending key presses to all split panes simultaneously) is unassigned by default in the software configuration. You can configure this keybinding in Preferences > Keybindings under the “Broadcast to all” action, or use the default shortcut modifier Ctrl+Shift+K to open the broadcast menu options.

Configuring Profiles and Custom Layouts

Terminator stores all layout definitions, keyboard bindings, color options, and profile rules inside a single local text configuration file at the path ~/.config/terminator/config. The software does not check a system-wide fallback directory in /etc, meaning all layout modifications are local to your user space.

You can adjust configuration rules from the graphical preferences panel (right-click in Terminator and select Preferences), or write rules directly to the configuration file using a standard text editor. Review the structural layout syntax example below:

[global_config]
  title_transmit_bg_color = "#CC0000"
[keybindings]
  broadcast_all = "k"
[profiles]
  [[default]]
    background_color = "#1A1A1A"
    foreground_color = "#F5F0EE"
    cursor_color = "#FF3333"
[layouts]
  [[default]]
    [[[child1]]]
      type = Terminal
      parent = window0
    [[[window0]]]
      type = Window
      parent = ""
[plugins]

If you experience layout corruption or want to revert all keybindings back to their standard settings, close the software, delete the configuration file, and launch Terminator to regenerate a clean default version: rm ~/.config/terminator/config.

Interface Screenshots

See what the Terminator emulator interface looks like running on the Ubuntu desktop, configured with split panes, layouts, and custom theme profiles.

Installing terminator on ubuntu cover - Download Terminator for Linux

Troubleshooting Common Terminator Issues

Below are common issues you might run into when installing or running Terminator on Ubuntu, along with their solutions.

Issue 1
APT Cannot Locate the Package “terminator”

This occurs when you attempt to install Terminator on a system that does not have the Ubuntu Universe package repository enabled. To resolve the package discovery failure, register the Universe component and resync package listings:

sudo add-apt-repository universe -y && sudo apt update

Issue 2
Terminator Fails to Launch Over SSH Sessions

If you run Terminator over an SSH connection and receive errors like Unable to init server: Could not connect or Display environment variable not set, the server cannot route graphical window requests to your local display manager. To launch the application over SSH sessions, connect with X11 forwarding enabled:

# Connect with X11 forwarding enabled
ssh -X user@your-server-ip

Issue 3
“add-apt-repository: command not found” Error

Minimal installations of Ubuntu (such as server or container editions) lack the properties manager. To add repositories without syntax faults, install the base software properties utility first:

sudo apt update && sudo apt install software-properties-common -y

Issue 4
PPA Conflicts and Dependency Failures After OS Upgrade

If you upgrade your Ubuntu system to a newer LTS release (for example, from 24.04 to 26.04), old Terminator PPA configuration links can cause dependency conflicts or crash system updates. To clean up PPA records, use the Launchpad repository purging command to safely downgrade Terminator to repository defaults:

sudo apt install ppa-purge -y
sudo ppa-purge ppa:gnome-terminator/ppa

This removes PPA configuration links, deletes conflict binaries, and reinstalls the stable Universe archive version.

How to Completely Uninstall Terminator and Remove Cache Files

If you want to remove Terminator from your system, follow the cleanup instructions below that correspond to your active installation method. These steps remove the application, clean up PPA records, and delete local user configuration files.

Step 1
Remove the Terminator Application Packages

For APT and PPA installations, uninstall the core application using the package manager:

sudo apt remove terminator -y

To clean up orphan dependencies, run a dry-run first to preview what will be removed, then perform the actual removal:

sudo apt autoremove --dry-run
sudo apt autoremove -y

For manual GitHub source installations, navigate to the directory where you extracted the source files and remove the recorded files logged during installation:

cat install-files.txt | xargs sudo rm -rf

Step 2
Remove the Launchpad PPA Repositories (For PPA Method)

If you added the Launchpad PPA, delete the repository source files to keep package updates clean:

sudo add-apt-repository --remove ppa:gnome-terminator/ppa -y
sudo apt update

Step 3
Delete Configuration Profiles and Layout Settings

Uninstalling the package leaves custom profiles on your system to prevent data loss. To delete these settings completely, clear the local config directory:

rm -rf ~/.config/terminator

Warning: This permanently deletes all your custom profiles, color themes, keybindings, and split layouts. Back up your files first if you intend to reuse them: cp -r ~/.config/terminator ~/.config/terminator_backup.

Step 4
Verify Complete Removal

To verify that the application has been completely uninstalled and no packages remain on the host, query the package status using the policy tool:

dpkg-query -l terminator

Helpful Resources

Use the links below to access the official community forums, source code repositories, and documentation files for Terminator:

Frequently Asked Questions

Is Terminator maintained?

Yes, Terminator is actively maintained by the community on GitHub. The project has moved to the gnome-terminator organization where developers continue to release bug fixes, updates, and compatibility improvements for modern Linux distributions.

Does Terminator work on Wayland?

Terminator has partial support for Wayland. While most features, including window splitting, custom layouts, and tab management, function correctly, some advanced features like global broadcast shortcuts or specific window positioning rules may exhibit issues. If you experience scaling or input problems under Wayland, you can run Terminator under XWayland or switch your desktop session to X11.

Why is Terminator not available as a Flatpak or Snap?

Terminator is not officially packaged on Flathub or the Snap Store because a terminal emulator requires direct, unconfined access to the host operating system’s shell, system binaries, and user files. Running a terminal emulator within a strict sandbox container restricts its basic utility, making native APT, PPA, or source installations the preferred distribution methods.

How do I enable broadcast input in Terminator?

To broadcast your keystrokes to all terminal panes simultaneously, you can configure the broadcast keyboard shortcut in your preferences. By default, it is unassigned, but you can set it in Settings > Keybindings under the “Broadcast to all” action, or use the default shortcut modifier key combination (Ctrl+Shift+K) to open the broadcast menu options.

How do I downgrade Terminator from PPA to the official repository version?

To revert to the standard Ubuntu repository package, install the ppa-purge utility and run it against the target PPA: sudo apt install ppa-purge -y && sudo ppa-purge ppa:gnome-terminator/ppa. This safely removes PPA packages and downgrades Terminator to the default system version.

How do I save and restore custom window layouts in Terminator?

Open your terminal preferences, navigate to the Layouts tab, and configure your split window layout. Click Add to save your current layout arrangement, name it (e.g., “DevLayout”), and close the settings. To launch Terminator directly into this layout in the future, run: terminator -l DevLayout.

Related terminal emulators: Install Tilix on Ubuntu  ·  Guake on Ubuntu  ·  Alacritty on Ubuntu  ·  Best Terminal Emulators  ·  How to Set Default Terminal Emulator

Exit mobile version