How to Install Terminator Terminal on Ubuntu

Install Terminator on Ubuntu with sudo apt install terminator from universe (2.1.4 on 25.04), verify with which terminator and dpkg, set the default x-terminal-emulator, split panes with Ctrl+Shift+O/E, and fix DISPLAY and package-not-found errors.

Published

Updated

Read time 8 min read

Reviewed byDeepak Prasad

Install Terminator on Ubuntu banner with split terminal panes and Ubuntu orange accent

Terminator is a GTK-based terminal emulator that puts multiple shells in one window—split panes, tabs, saved layouts, and broadcast typing across terminals. Ubuntu ships it in the universe repository as the terminator package; no separate download or legacy Software Center link is required (Ask Ubuntu).

This guide shows how to install Terminator on Ubuntu, verify the package, launch it on a desktop session, set it as the default x-terminal-emulator, use essential shortcuts, manage ~/.config/terminator/config, and fix common install and DISPLAY errors. Commands below were tested on Ubuntu 25.04.

Tested on: Ubuntu 25.04 (Plucky Puffin); kernel 6.14.0-37-generic; amd64.

NOTE
Prefer sudo apt install terminator from universe. Older tutorials reference dead PPAs (ppa:mattrose/terminator, ppa:gnome-terminator/nightly-gtk3) or direct tarball installs (Ask Ubuntu #1006448)—on current Ubuntu releases the apt package is already 2.1.x and matches upstream stable.

Quick command summary

Task Command
Check apt candidate apt-cache policy terminator
Install (recommended) sudo apt update && sudo apt install -y terminator
Verify binary which terminator
Verify package dpkg -l terminator
Launch (desktop session) terminator
Set default terminal sudo update-alternatives --config x-terminal-emulator
Config file (after first launch) ~/.config/terminator/config
Optional newer build (older LTS) sudo add-apt-repository ppa:gnome-terminator/ppa -y
Remove package sudo apt purge -y terminator

Prerequisites

  • Ubuntu 22.04 LTS, 24.04 LTS, or newer (25.04 tested here) on amd64.
  • sudo for system package installation.
  • universe repository enabled (standard desktop installs include it).
  • A graphical desktop session (GNOME, KDE, etc.) to launch Terminator—headless servers and plain SSH shells cannot run it without X11/Wayland forwarding.
  • software-properties-common only if you add the optional PPA (add-apt-repository).

What you are installing

Item Detail
Package terminator — multiple GNOME terminals in one window
Repository universe (not main)
Binary /usr/bin/terminator
Desktop entry /usr/share/applications/terminator.desktop
Man page man terminator/usr/share/man/man1/terminator.1.gz
Provides x-terminal-emulator alternative
Upstream github.com/gnome-terminator/terminator

Dependencies pulled in automatically include python3-gi, python3-vte bindings (gir1.2-vte-2.91), python3-psutil, and GTK 3 libraries—no manual Python pip step for the apt package.


Choose an install method

Method Best for Notes
apt (universe) Almost everyone 2.1.4 on Ubuntu 25.04 (tested); security updates via Ubuntu
PPA ppa:gnome-terminator/ppa Older LTS when universe lags Terminator Team PPA; skip on 25.04 if universe is already current
Source (setup.py install) Developers tracking git See upstream INSTALL.md; not for routine desktop use
Snap / Flatpak N/A No official Terminator package in Snap Store or Flathub for this workflow

Refresh indexes and inspect the candidate before installing:

bash
sudo apt update
apt-cache policy terminator

Example on Ubuntu 25.04:

text
terminator:
 Installed: (not installed)
 Candidate: 2.1.4-4
 Version table:
 2.1.4-4 500
 500 http://archive.ubuntu.com/ubuntu plucky/universe amd64 Packages

Install with apt:

bash
sudo apt install -y terminator

This is the same workflow described in Ask Ubuntu #829045 (sudo apt-get update / sudo apt-get install terminatorapt install is the modern equivalent).

Verify:

bash
which terminator
dpkg -l terminator
text
/usr/bin/terminator
ii terminator 2.1.4-4 all multiple GNOME terminals in one window

On a system where Terminator was already installed, apt-cache policy shows:

text
terminator:
 Installed: 2.1.4-4
 Candidate: 2.1.4-4
 Version table:
 *** 2.1.4-4 500
 500 http://archive.ubuntu.com/ubuntu plucky/universe amd64 Packages
 100 /var/lib/dpkg/status

Step 2: Launch Terminator on a desktop session

From the application menu: search for Terminator and click the icon.

From a terminal on your desktop:

bash
terminator

Headless / SSH without display (expected failure):

bash
terminator --version
text
You need to run terminator in an X environment. Make sure $DISPLAY is properly set

That message is normal on servers and CI VMs without a GUI. Terminator is not a replacement for tmux or GNU Screen over plain SSH.

Remote desktop with X11 forwarding (only when you have configured xauth and X11Forwarding yes):

bash
ssh -X user@remote-host
terminator

For day-to-day SSH administration, stay on your default terminal or tmux; use Terminator on the local Ubuntu desktop.


Step 3: Set Terminator as the default terminal

The apt package registers Terminator as an x-terminal-emulator alternative. List options:

bash
update-alternatives --list x-terminal-emulator
text
/usr/bin/gnome-terminal.wrapper
/usr/bin/terminator

After installing Terminator on Ubuntu 25.04, auto mode may already prefer it:

text
x-terminal-emulator - auto mode
 link best version is /usr/bin/terminator
 link currently points to /usr/bin/terminator
/usr/bin/gnome-terminal.wrapper - priority 40
/usr/bin/terminator - priority 50

To choose manually (menus, xdg-open terminal hooks, some IDEs):

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

Select the number beside /usr/bin/terminator.


Step 4: Split panes, tabs, and essential shortcuts

Once Terminator is open, use these default keybindings:

Window and pane management

Action Shortcut
Split horizontally (top / bottom) Ctrl + Shift + O
Split vertically (left / right) Ctrl + Shift + E
Maximize active pane Ctrl + Shift + X
Next pane Ctrl + Shift + N
Previous pane Ctrl + Shift + P
Move to adjacent pane Alt + Arrow keys
Close pane Ctrl + Shift + W
New window Ctrl + Shift + I

Tabs

Action Shortcut
New tab Ctrl + Shift + T
Next tab Ctrl + Page Down
Previous tab Ctrl + Page Up
Move tab left / right Ctrl + Shift + Page Up / Down

Copy, search, zoom

Action Shortcut
Copy / Paste Ctrl + Shift + C / Ctrl + Shift + V
Search scrollback Ctrl + Shift + F
Zoom in / out / reset Ctrl + + / Ctrl + - / Ctrl + 0
Keybinding preferences Ctrl + Shift + K
Fullscreen F11

Right-click inside the window → Preferences to change profiles, fonts, colors, and layouts graphically.


Step 5: Configuration file

Terminator stores per-user settings in:

text
~/.config/terminator/config

As on a fresh apt install in this test environment, the directory does not exist until the first GUI launch:

text
ls: cannot access '/home/user/.config/terminator': No such file or directory

After you open Terminator once from the desktop, the file holds layouts, profiles, plugins, and custom keybindings. Copy a known-good config between machines:

bash
cp ~/.config/terminator/config ~/terminator-config-backup

For theme inspiration, community color schemes can be pasted into the [profiles] section—edit the file only when you are comfortable with INI-style syntax; use the GUI for routine changes.


Step 6: Install a newer build from the Terminator Team PPA (optional)

On Ubuntu 22.04 or 24.04, when universe ships an older 2.1.x and you need the current upstream stable, add the maintained PPA (Ask Ubuntu #1006448):

bash
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:gnome-terminator/ppa -y
sudo apt update
sudo apt install -y terminator

Check the source:

bash
apt-cache policy terminator

On Ubuntu 25.04, universe already provides 2.1.4-4—adding the PPA usually gives no meaningful version gain and introduces a third-party source. Prefer apt universe unless you have a specific upstream fix only in the PPA.

Do not use obsolete PPAs from older threads:

  • ppa:mattrose/terminator — superseded
  • ppa:gnome-terminator/nightly-gtk3 — removed / broken on modern releases

To return to the Ubuntu archive package after using the PPA:

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

Step 7: Build from upstream source (advanced)

Upstream documents manual install in INSTALL.md. Use this only when you need unreleased git changes:

bash
sudo apt install -y python3-gi python3-cairo python3-psutil gir1.2-gtk-3.0 gir1.2-vte-2.91
git clone https://github.com/gnome-terminator/terminator.git
cd terminator
cp ./data/terminator.appdata.xml.in ./data/terminator.appdata.xml
cp ./data/terminator.desktop.in ./data/terminator.desktop
sudo ./setup.py install

Remove an apt-installed copy first (sudo apt purge terminator) to avoid duplicate menu entries. Prefer apt or the PPA for reproducible desktop systems.


Uninstall

Remove the package:

bash
sudo apt purge -y terminator
sudo apt autoremove -y

Remove personal settings (layouts, profiles):

bash
rm -rf ~/.config/terminator

Back up first if you might restore:

bash
cp -r ~/.config/terminator ~/terminator-backup

Confirm removal:

bash
dpkg-query -W -f='${binary:Package} ${Status}\n' terminator 2>/dev/null || echo "terminator is not installed"

Troubleshooting

Symptom Likely cause Fix
E: Unable to locate package terminator universe disabled or stale indexes sudo add-apt-repository universe -y; sudo apt update; retry install
You need to run terminator in an X environment No GUI / $DISPLAY unset Launch on local desktop; for SSH use tmux or enable X11 forwarding with xauth
Unable to init server: Could not connect: Connection refused X11 forwarding misconfigured Install xauth; set X11Forwarding yes in sshd_config; use ssh -X
Installed old 0.98 / 1.x from ancient PPA Obsolete third-party repo sudo ppa-purge ppa:…; sudo apt install terminator from universe
add-apt-repository: command not found Minimal image sudo apt install -y software-properties-common
Two Terminator menu entries apt + manual setup.py install Purge one method; remove stray .desktop files under /usr/local/share/applications
Default terminal still GNOME Terminal alternatives not switched sudo update-alternatives --config x-terminal-emulator → pick /usr/bin/terminator
Config changes ignored Editing before first launch Open Terminator once from GUI to create ~/.config/terminator/
Middle-click paste unwanted GTK/VTE default Adjust mouse settings in Preferences or system pointer settings

References


Summary

The reliable way to install Terminator on Ubuntu is sudo apt update && sudo apt install -y terminator from universe. That places /usr/bin/terminator on your system, registers the x-terminal-emulator alternative, and on Ubuntu 25.04 delivers 2.1.4-4. Confirm with which terminator and dpkg -l terminator, then launch from the application menu or terminator on a desktop session.

Use Ctrl+Shift+O and Ctrl+Shift+E for horizontal and vertical splits, save layouts via Preferences or ~/.config/terminator/config, and set the default terminal with update-alternatives --config x-terminal-emulator. Add ppa:gnome-terminator/ppa only on older LTS releases when universe lags; skip Snap/Flatpak and obsolete PPAs for routine installs.

Frequently Asked Questions

1. How do I install Terminator on Ubuntu?

Run sudo apt update && sudo apt install -y terminator. The package lives in the universe repository. Verify with which terminator (typically /usr/bin/terminator) and dpkg -l terminator. Launch from the application menu or run terminator on a desktop session with $DISPLAY set.

2. Why does terminator say I need to run in an X environment?

Terminator is a graphical GTK terminal emulator—it needs a desktop session (X11 or Wayland). On SSH without X forwarding, use your normal SSH client or tmux instead. Over SSH with a display, use ssh -X user@host after installing xauth, or run terminator only on the local desktop.

3. How do I install the latest version of Terminator on Ubuntu?

On Ubuntu 24.04+ the universe package is already current (2.1.x). Older LTS releases can add the Terminator Team PPA: sudo add-apt-repository ppa:gnome-terminator/ppa -y && sudo apt update && sudo apt install terminator. Avoid obsolete PPAs such as ppa:mattrose/terminator or ppa:gnome-terminator/nightly-gtk3.

4. Is Terminator available as a Snap or Flatpak on Ubuntu?

No official Terminator Snap or Flathub package exists for this workflow. Install from apt (sudo apt install terminator). Upstream publishes source tarballs on GitHub for manual setup.py installs—use that only when you understand Python packaging trade-offs.

5. How do I split the terminal horizontally and vertically in Terminator?

Default shortcuts: Ctrl+Shift+O splits horizontally (top/bottom panes), Ctrl+Shift+E splits vertically (left/right). Ctrl+Shift+X maximizes the active pane. Review or remap keys in Preferences (right-click → Preferences) or edit ~/.config/terminator/config after the first GUI launch.

6. How do I make Terminator the default terminal on Ubuntu?

Run sudo update-alternatives --config x-terminal-emulator and select /usr/bin/terminator. On Ubuntu 25.04 apt may auto-select Terminator (priority 50 vs gnome-terminal.wrapper at 40). Confirm with update-alternatives --display x-terminal-emulator.

7. Where is the Terminator configuration file on Ubuntu?

Per-user settings are in ~/.config/terminator/config. The directory is created on first launch from the GUI—not by apt install alone. Back up with cp -r ~/.config/terminator ~/terminator-backup before major edits or removal.

8. How do I uninstall Terminator from Ubuntu?

Run sudo apt purge -y terminator && sudo apt autoremove -y. Remove personal settings with rm -rf ~/.config/terminator if you do not need saved layouts. To revert from a PPA build, use sudo ppa-purge ppa:gnome-terminator/ppa.

9. What is the difference between Terminator and tmux?

Terminator is a GUI terminal emulator with split panes in one window on your desktop. tmux is a terminal multiplexer that runs inside any terminal (including SSH) and persists sessions. Many users run tmux inside Terminator for remote work—see the tmux cheat sheet for multiplexer shortcuts.
Omer Cakmak

Linux Administrator

Highly skilled at managing Debian, Ubuntu, CentOS, Oracle Linux, and Red Hat servers. Proficient in bash scripting, Ansible, and AWX central server management, he handles server operations on …