Terminator — терминал с разделением окна на панели, вкладками и групповой отправкой ввода. Он не заменяет tmux и не спасает сессию после перезагрузки, зато даёт мышиную раскладку и сохранённые раскладки. В 2026 году поддерживается ветка 2.1.x: программа собрана на GTK 3 и VTE и предсказуема в Xfce, MATE и GNOME. Ниже — установка, горячие клавиши, группы, профили, раскладки и разбор проблем.

Чем Terminator отличается от tmux и Zellij

tmux и Zellij работают внутри терминала и переживают разрыв SSH-соединения. Terminator — графическая оболочка: он создаёт окна и панели средствами GTK, а внутри каждой панели запускается обычный shell. Если закрыть окно Terminator, процессы в панелях завершатся. Зато раскладку можно собрать мышью и сохранить как именованную раскладку.

Практичная связка — Terminator снаружи, tmux внутри. Первый даёт удобные панели на рабочем столе, второй сохраняет работу на сервере.

Установка

Пакет входит в основные репозитории Debian, Ubuntu, Fedora и Arch. В минимальных сборках вместе с ним ставятся библиотеки VTE и Python-привязки GTK.

sudo apt install terminator
sudo dnf install terminator
sudo pacman -S terminator
terminator --version

В Debian и Ubuntu зависимости подтянутся автоматически: python3, python3-gi, gir1.2-vte-2.91 и gir1.2-gtk-3.0. Если после установки программа не запускается, проверьте эти пакеты и запустите terminator --debug из другого терминала — вывод покажет, какой модуль не найден.

Раскладка с клавиатуры

Основные действия сосредоточены на Ctrl+Shift. Ctrl+Shift+O делит панель по горизонтали (панели встают рядом), Ctrl+Shift+E — по вертикали (одна над другой), Ctrl+Shift+A выбирает направление автоматически по длинной стороне. Ctrl+Shift+W закрывает текущую панель, Ctrl+Shift+Q — всё окно.

Перемещение между панелями — Alt+стрелки или Ctrl+Tab. Ctrl+Shift+X разворачивает текущую панель на всё окно, повторное нажатие возвращает раскладку. Границы двигаются сочетаниями Ctrl+Shift+стрелки, а Super+R поворачивает панели по кругу.

Вкладки, группы и broadcast

Вкладки создаются Ctrl+Shift+T, переключаются Ctrl+PageDown и Ctrl+PageUp. Группа позволяет отправить одну команду сразу в несколько панелей: Super+T группирует панели текущей вкладки, Super+G — все терминалы. Ввод идёт во все терминалы группы одновременно, что удобно для одинаковых команд на нескольких хостах.

Режим broadcast включается отдельно: Alt+A отправляет ввод во все панели, Alt+G — только в группу, Alt+O выключает. Перед массовой командой проверьте, что в целевых панелях нет root-сессии и не запущен интерактивный редактор. Ошибка в broadcast-режиме тиражируется столько раз, сколько открыто панелей, поэтому правило «сначала прочитать команду, потом нажать Enter» здесь особенно важно.

Профили и свои команды

Профиль задаёт шрифт, цвета, прокрутку и команду запуска. Откройте «Параметры → Профили», создайте новый и укажите в поле команды, например, ssh admin@192.0.2.10 или journalctl -f. Для запуска без shell включите опцию пользовательской команды; для интерактивной оболочки оставьте её выключенной.

terminator -p logs -x journalctl -f
terminator -x ssh admin@192.0.2.10
terminator --working-directory=~/projects -m

Ключ -p выбирает профиль, -x выполняет команду вместо оболочки, --working-directory задаёт стартовый каталог, а -m открывает окно развёрнутым.

Сохранение раскладок

Соберите панели, затем откройте «Параметры → Раскладки» и добавьте текущую раскладку под именем. Запуск: terminator -l work. Проверить список и выбрать раскладку можно через Alt+L или terminator -s work. Раскладка хранится в ~/.config/terminator/config вместе с профилями.

В конфигурации окно описывается деревом: Window, затем HPaned или VPaned, затем Terminal. Пример с двумя панелями и разными командами:

[layouts]
  [[work]]
    [[[window0]]]
      type = Window
      parent = ""
    [[[child1]]]
      type = HPaned
      parent = window0
      order = 0
    [[[terminal1]]]
      type = Terminal
      parent = child1
      order = 0
    [[[terminal2]]]
      type = Terminal
      parent = child1
      order = 1
      command = htop

Секции [global_config], [profiles] и [keybindings] лежат в том же файле. Правьте его при закрытом Terminator: программа перезаписывает конфигурацию при выходе. Перед экспериментами сохраните копию: cp ~/.config/terminator/config ~/.config/terminator/config.bak.

Настройки, которые стоит изменить

В профиле по умолчанию увеличьте scrollback_lines до 20000, включите use_system_font = False и задайте моноширинный шрифт удобного размера. Для тёмной темы проверьте контраст: стандартная палитра не всегда читается на ярком экране. Прозрачность задаётся через background_type = transparent и background_darkness, но на Wayland она зависит от композитора.

Полезно включить copy_on_selection, если вы много работаете с текстом, и scroll_on_output для логов. Большой буфер замедляет перерисовку при изменении размера окна.

Автозапуск и рабочий сценарий

Ярлык автозапуска создаётся в ~/.config/autostart/. Достаточно файла .desktop с командой terminator -l work. Для нескольких окон используйте --geometry и правила оконного менеджера.

mkdir -p ~/.config/autostart
cp /usr/share/applications/terminator.desktop ~/.config/autostart/
sed -i 's|^Exec=.*|Exec=terminator -l work -m|' ~/.config/autostart/terminator.desktop

Проверьте, что имя раскладки совпадает с конфигом: при ошибке откроется обычное окно с предупреждением. Для отладки запускайте terminator --debug -l work из уже открытого терминала.

Типичные проблемы

Не работает прозрачность. Нужен композитор; на Wayland поведение зависит от окружения. Проверьте настройки профиля и попробуйте запуск через X11: GDK_BACKEND=x11 terminator.

Второй запуск не открывает новое окно. Terminator использует DBus и передаёт запрос первому процессу. Если сессия DBus повреждена, запустите terminator --no-dbus или dbus-run-session terminator.

Клавиши не срабатывают. Сочетания могут перехватывать оконный менеджер или IBus. Проверьте «Параметры → Клавиши» и назначьте другие комбинации. На Wayland глобальное скрытие окна не работает — используйте terminator --toggle-visibility по горячей клавише окружения.

GDK_BACKEND=x11 terminator
terminator --toggle-visibility

Мелкий или размытый шрифт. Для HiDPI задайте GDK_SCALE=2 и при необходимости GDK_DPI_SCALE=0.5, либо настройте масштаб в окружении. Дробное масштабирование GTK 3 поддерживается не везде.

Чек-лист настройки

  • Проверьте версию и зависимости после установки.
  • Настройте шрифт, прокрутку и цвета в профиле.
  • Соберите раскладку и сохраните её под именем.
  • Проверьте группировку и broadcast на безопасной команде.
  • Добавьте автозапуск с нужной раскладкой.
  • Сохраните копию конфигурации перед правкой вручную.

Итог

Terminator остаётся удобным инструментом для тех, кому нужны панели, вкладки и мгновенная отправка команд в несколько терминалов. Он не пытается быть мультиплексором и не сохраняет сессии, зато настраивается за десять минут и предсказуемо работает в GTK-окружениях. Сохраните раскладку, назначьте профили под задачи и держите broadcast под контролем — этого достаточно для повседневной работы.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте