LinuxCommandLibrary

terminator

Manage multiple terminal emulators in one window

TLDR

Start terminator window

$ terminator
copy

Start with a fullscreen window
$ terminator -f
copy

Split terminals horizontally
$ <Ctrl Shift o>
copy

Split terminals vertically
$ <Ctrl Shift e>
copy

Open new tab
$ <Ctrl Shift t>
copy

SYNOPSIS

terminator [options]

PARAMETERS

--version
    Show program's version number and exit.

--help
    Show help message and exit.

-m, --maximise
    Start with the window maximised.

-f, --fullscreen
    Start with the window fullscreen.

-H, --hidden
    Start with the window hidden.

-T TITLE, --title=TITLE
    Set the window title.

-e COMMAND, --execute=COMMAND
    Run this command instead of my shell.

-x, --profile
    Use a specified profile from the config file.

-l LAYOUT, --layout=LAYOUT
    Use the specified layout from the config file.

-d DIRECTORY, --working-directory=DIRECTORY
    Set the working directory.

-g GEOMETRY, --geometry=GEOMETRY
    Set the geometry of the main window (e.g., 80x24+10+10).

--new-tab
    Open a new tab in an existing Terminator instance, if one exists.

--new-window
    Open in new window even if terminator already running

--command
    same as -e. Deprecated

--config
    Override config file location

--plugin
    Override plugin directory location

DESCRIPTION

Terminator is a terminal emulator that allows you to arrange multiple GNOME terminal windows in a single window. It provides a flexible grid-based layout, allowing you to easily split and resize terminal windows. This allows for better organization and efficiency when working with multiple terminals simultaneously. Terminator supports features like drag and drop of terminals, saving layouts, and customizable profiles.

It aims to provide a more powerful and user-friendly alternative to using multiple individual terminal windows or screen/tmux. This is useful for tasks like managing servers, compiling code, or monitoring multiple processes at the same time. Terminator leverages VTE (Virtual Terminal Emulator) library, providing compatibility with standard terminal features and configurations. It has been designed for easy extension to add various features.

CONFIGURATION

Terminator's configuration is stored in ~/.config/terminator/config. This file allows you to customize profiles, layouts, and other settings. You can configure keybindings, color schemes, and font settings.

LAYOUTS

Layouts allow you to save and restore the arrangement of your terminals. You can define layouts in the configuration file and load them using the -l option.

EXTENSIBILITY

Terminator can be extended through plugins, allowing to add various features.

HISTORY

Terminator was created to provide a more convenient way to manage multiple terminal windows. It builds upon the VTE library to provide a standard terminal experience while adding advanced features like layout management and tabbed windows. Development continues with a focus on stability, feature enhancements, and compatibility with modern Linux distributions. The motivation was to replace other multiplexers with a simple, good looking tool that does what its supposed to do.

SEE ALSO

Copied to clipboard