itsfosslinux

How to Install Terminator on Ubuntu or Debian

In this article, we will see how to install terminator on Ubuntu or Debian. Terminator is a free and open source terminal emulator designed for the GNOME desktop environment. Its primary feature is its ability to arrange multiple GNOME terminals in one window, enhancing productivity and organization for users who require numerous command line sessions. This arrangement is achieved through a grid layout, which allows users to split the terminal window into multiple sections, either horizontally or vertically.

Similarly, it has lot of other features as well which we will see in a bit. It is also quite easy to download and install in almost all the famous platforms. Here we will see the steps to install terminator on Ubuntu or Debian based systems.

 

Important Features

  • Multiple Terminals in One Window: Users can open multiple terminals in the same window, organizing them in a grid fashion. This feature is particularly useful for developers and system administrators who need to monitor several terminals at once.
  • Customizable Layouts: Terminator allows users to save the layouts of their terminals, enabling quick access to preferred arrangements for different tasks.
  • Broadcasting Commands: It has the ability to send commands to multiple terminal windows simultaneously, which is useful for tasks that need to be repeated across several terminals.
  • Customizable Key Bindings: Users can set up custom key bindings for various actions within Terminator, making navigation and management more efficient.
  • Support for Multiple Profiles: Terminator supports multiple profiles, each with its own set of configurations, allowing users to switch between different terminal settings easily.

 

How to Install Terminator on Ubuntu or Debian

How to Install Terminator on Ubuntu or Debian

Also Read: How to Install pacman package manager on Ubuntu or Debian

Step 1: Prerequisites

a) You should have a running Ubuntu or Debian Server.

b) You should have sudo or root access to run privileged commands.

c) You should have apt or apt-get utility available in your Server.

d) You should also have dpkg and add-apt-repository utility available in your Server.

 

 

Step 2: Update Your Server

As a standard practice, it is always required to check for all latest available updates and install them by using sudo apt update && sudo apt upgrade command to keep system secure and stable all the time.

itsfosslinux@ubuntu:~$ sudo apt update && sudo apt upgrade
Hit:1 http://security.ubuntu.com/ubuntu focal-security InRelease
Hit:2 http://ppa.launchpad.net/flatpak/stable/ubuntu focal InRelease
Hit:3 http://ppa.launchpad.net/gencfsm/ppa/ubuntu focal InRelease
Hit:4 https://dl.google.com/linux/chrome/deb stable InRelease
Hit:5 http://ppa.launchpad.net/juju/stable/ubuntu focal InRelease
Hit:6 http://ppa.launchpad.net/libreoffice/ppa/ubuntu focal InRelease
Hit:7 https://d3nt0h4h6pmmc4.cloudfront.net/ubuntu focal InRelease
Hit:8 http://ppa.launchpad.net/mojo-maintainers/ppa/ubuntu focal InRelease
Hit:9 http://in.archive.ubuntu.com/ubuntu focal InRelease
Hit:10 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu focal InRelease
Ign:11 https://pkg.jenkins.io/debian-stable binary/ InRelease
Hit:12 https://dl.winehq.org/wine-builds/ubuntu focal InRelease
Hit:13 https://download.sublimetext.com apt/stable/ InRelease
Hit:14 http://in.archive.ubuntu.com/ubuntu focal-updates InRelease
............................................................

 

 

Step 3: Install Terminator

In next step, you can install terminator by using any of the below methods depending on your needs and requirements.

a) Using Ubuntu Repo

The most easiest way to install terminator is from default Ubuntu repo. As terminator package is available on default ubuntu repo, you can install it by running sudo apt install terminator command as shown below. This will download and install the package along with all its required dependencies.

itsfosslinux@ubuntu:~$ sudo apt install terminator
[sudo] password for itsfosslinux:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
gir1.2-keybinder-3.0 libkeybinder-3.0-0 python3-psutil
Suggested packages:
python-psutil-doc
The following NEW packages will be installed:
gir1.2-keybinder-3.0 libkeybinder-3.0-0 python3-psutil terminator
0 upgraded, 4 newly installed, 0 to remove and 2 not upgraded.
Need to get 0 B/466 kB of archives.
After this operation, 3,103 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Selecting previously unselected package libkeybinder-3.0-0:amd64.
(Reading database ... 295829 files and directories currently installed.)
Preparing to unpack .../libkeybinder-3.0-0_0.3.2-1ubuntu1_amd64.deb ...
Unpacking libkeybinder-3.0-0:amd64 (0.3.2-1ubuntu1) ...
Selecting previously unselected package gir1.2-keybinder-3.0.
.............................................................

b) Using PPA Repo

You also have another option available where you can install terminator from a PPA repo. For that, you have to add the repo first by using sudo add-apt-repository ppa:gnome-terminator/ppa -y command as shown below.

itsfosslinux@ubuntu:~$ sudo add-apt-repository ppa:gnome-terminator/ppa -y
[sudo] password for itsfosslinux:
Hit:1 https://dl.winehq.org/wine-builds/ubuntu focal InRelease
Hit:2 http://in.archive.ubuntu.com/ubuntu focal InRelease
Hit:3 http://security.ubuntu.com/ubuntu focal-security InRelease
Hit:4 https://dl.google.com/linux/chrome/deb stable InRelease
Ign:5 https://pkg.jenkins.io/debian-stable binary/ InRelease
Hit:6 https://pkg.jenkins.io/debian-stable binary/ Release
Hit:7 https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/focal pgadmin4 InRelease
Get:8 http://in.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Hit:9 https://download.sublimetext.com apt/stable/ InRelease
Hit:10 https://ngrok-agent.s3.amazonaws.com buster InRelease
Hit:11 https://d3nt0h4h6pmmc4.cloudfront.net/ubuntu focal InRelease
Hit:12 http://in.archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:13 http://ppa.launchpad.net/flatpak/stable/ubuntu focal InRelease
Get:14 https://repositories.timber.io/public/vector/deb/ubuntu focal InRelease [4,947 B]
Hit:15 http://ppa.launchpad.net/gencfsm/ppa/ubuntu focal InRelease
Get:16 http://ppa.launchpad.net/gnome-terminator/ppa/ubuntu focal InRelease [17.5 kB]
Hit:17 http://ppa.launchpad.net/juju/stable/ubuntu focal InRelease
Hit:18 http://ppa.launchpad.net/libreoffice/ppa/ubuntu focal InRelease
Hit:19 http://ppa.launchpad.net/mojo-maintainers/ppa/ubuntu focal InRelease
Hit:21 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu focal InRelease
Get:22 http://ppa.launchpad.net/gnome-terminator/ppa/ubuntu focal/main i386 Packages [596 B]
Get:23 http://ppa.launchpad.net/gnome-terminator/ppa/ubuntu focal/main amd64 Packages [596 B]
Get:24 http://ppa.launchpad.net/gnome-terminator/ppa/ubuntu focal/main Translation-en [328 B]
Fetched 138 kB in 6s (24.0 kB/s)
Reading package lists... Done

Then update package cache by using sudo apt update command as shown below.

itsfosslinux@ubuntu:~$ sudo apt update
Hit:1 https://dl.winehq.org/wine-builds/ubuntu focal InRelease
Hit:2 http://security.ubuntu.com/ubuntu focal-security InRelease
Hit:3 https://dl.google.com/linux/chrome/deb stable InRelease
Ign:4 https://pkg.jenkins.io/debian-stable binary/ InRelease
Hit:5 https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/focal pgadmin4 InRelease
Hit:6 http://in.archive.ubuntu.com/ubuntu focal InRelease
Hit:7 https://pkg.jenkins.io/debian-stable binary/ Release
Hit:8 https://download.sublimetext.com apt/stable/ InRelease
Hit:9 http://in.archive.ubuntu.com/ubuntu focal-updates InRelease
Get:10 https://repositories.timber.io/public/vector/deb/ubuntu focal InRelease [4,947 B]
Hit:11 http://in.archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:12 http://ppa.launchpad.net/flatpak/stable/ubuntu focal InRelease
Hit:13 http://ppa.launchpad.net/gencfsm/ppa/ubuntu focal InRelease
Hit:14 http://ppa.launchpad.net/gnome-terminator/ppa/ubuntu focal InRelease
Hit:15 https://ngrok-agent.s3.amazonaws.com buster InRelease
Hit:16 http://ppa.launchpad.net/juju/stable/ubuntu focal InRelease
Hit:17 http://ppa.launchpad.net/libreoffice/ppa/ubuntu focal InRelease
Hit:18 https://d3nt0h4h6pmmc4.cloudfront.net/ubuntu focal InRelease
Hit:19 http://ppa.launchpad.net/mojo-maintainers/ppa/ubuntu focal InRelease
Hit:20 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu focal InRelease
Fetched 4,947 B in 7s (700 B/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
2 packages can be upgraded. Run 'apt list --upgradable' to see them.

Finally download and install the package from PPA repo by using sudo apt install terminator command as shown below.

itsfosslinux@ubuntu:~$ sudo apt install terminator
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
terminator
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Need to get 333 kB of archives.
After this operation, 2,266 kB of additional disk space will be used.
Get:1 http://ppa.launchpad.net/gnome-terminator/ppa/ubuntu focal/main amd64 terminator all 2.1.3-1 [333 kB]
Fetched 333 kB in 2s (145 kB/s)
Selecting previously unselected package terminator.
(Reading database ... 295874 files and directories currently installed.)
Preparing to unpack .../terminator_2.1.3-1_all.deb ...
Unpacking terminator (2.1.3-1) ...
Setting up terminator (2.1.3-1) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...

 

 

Step 4: Verify Installation

After successful installation, you can verify the installation status by using dpkg -s terminator command as shown below. To know more about dpkg command, check 21+ Practical dpkg Command Examples for Linux Beginners.

itsfosslinux@ubuntu:~$ dpkg -s terminator
Package: terminator
Status: install ok installed
Priority: optional
Section: misc
Installed-Size: 2099
Maintainer: Ubuntu Developers <[email protected]>
Architecture: all
Version: 1.91-4ubuntu1
Provides: x-terminal-emulator
Depends: python3-cairo, python3-configobj, python3-dbus, python3-gi, python3-gi-cairo, python3-psutil, gir1.2-glib-2.0, gir1.2-gtk-3.0, gir1.2-pango-1.0, gir1.2-vte-2.91, dbus-x11, python3:any
Recommends: gir1.2-keybinder-3.0, gir1.2-notify-0.7, xdg-utils
...................................................

 

 

Step 5: Launch Terminator

To launch terminator, go to Activities and search terminator in the search box as shown below. Once it appears, tap on it open.

It should be seen opening like below. Now you can use it for performing your required tasks.

 

 

Step 6: Split Screen

As it has the functionality of splitting screen both horizontally and vertically. You can use it to serve your purpose. To split horizontally, just right click on terminator and select Split Horizontally as highlighted below.

Similarly, for vertical split you just have to select Split Vertically option as highlighted below.

 

 

Step 7: Shortcut Keys

You can also use lot of shortcut keys to perform different operations. Here are the comprehensive list of shortcut keys that you can think of using as per your requirements :-

a) Splitting Terminals

  • Ctrl+Shift+E: Split the current terminal horizontally.
  • Ctrl+Shift+O: Split the current terminal vertically.

b) Navigating Between Terminals

  • Ctrl+Tab or Alt+Right: Move to the next terminal.
  • Ctrl+Shift+Tab or Alt+Left: Move to the previous terminal.
  • Ctrl+Shift+X: Focus be active on the current terminal only (maximize it within the window).
  • Ctrl+Shift+Z: Toggle the terminal's zoom state (zoom in/out).

c) Resizing Terminals

  • Ctrl+Shift+Right: Increase size horizontally.
  • Ctrl+Shift+Left: Decrease size horizontally.
  • Ctrl+Shift+Up: Increase size vertically.
  • Ctrl+Shift+Down: Decrease size vertically.

d) Managing Tabs and Windows

  • Ctrl+Shift+T: Open a new tab.
  • Ctrl+Shift+W: Close the current terminal.
  • Ctrl+Shift+Q: Quit Terminator.
  • Ctrl+Shift+N: Move to the next tab.
  • Ctrl+Shift+P: Move to the previous tab.

e) Miscellaneous

  • Ctrl+Shift+C: Copy selected text to clipboard.
  • Ctrl+Shift+V: Paste text from clipboard.
  • Ctrl+Shift+F: Search for text within the terminal.
  • Ctrl+Shift+H: Show or hide the scrollbar.
  • Ctrl+Shift+S: Save the current terminal's contents to a file.
  • Ctrl+Shift+G: Group all terminals (broadcast input to all).
  • Ctrl+Shift+I: Ungroup all terminals (stop broadcasting).

 

 

Step 8: Uninstall Terminator

Once you are done using terminator, you can choose to remove it from your system by using sudo apt remove terminator command as shown below. To remove all the dependencies, use --auto-remove option with below command.

itsfosslinux@ubuntu:~$ sudo apt remove terminator
[sudo] password for itsfosslinux:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
gir1.2-keybinder-3.0 libkeybinder-3.0-0 python3-psutil
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
terminator
0 upgraded, 0 newly installed, 1 to remove and 2 not upgraded.
After this operation, 2,149 kB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 296094 files and directories currently installed.)
Removing terminator (1.91-4ubuntu1) ...
update-alternatives: using /usr/bin/gnome-terminal.wrapper to provide /usr/bin/x-terminal-emulator (x-terminal-emulator) in auto mode
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...

If you installed terminator from PPA repo then you have to remove the repo as well by using sudo add-apt-repository -r ppa:gnome-terminator/ppa command as shown below.

itsfosslinux@ubuntu:~$ sudo add-apt-repository -r ppa:gnome-terminator/ppa
[sudo] password for itsfosslinux:
Ubuntu packages of Terminator, the robot future of terminals
More info: https://launchpad.net/~gnome-terminator/+archive/ubuntu/ppa
Press [ENTER] to continue or Ctrl-c to cancel removing it.

Leave a comment