首页/软件/Terminator
T

Terminator

更新于 2026-10-15

Terminator:把多个 GNOME 终端装进同一个窗口 #

Terminator 是什么? #

Terminator 是一款开源的多窗口终端模拟器,核心目标只有一个——把多个 GNOME 终端放进同一个窗口。它最初由 Chris Jones 在 2007 年写成一个约 300 行的 Python 小脚本,此后逐步演化为官网自称的「The Robot Future of Terminals」。它的早期灵感来自 quadkonsole 和 gnome-multi-term,近些年则参考了 iTerm2 和 Tilix 等现代终端工具。

与普通的终端窗口相比,Terminator 允许你自由分割、任意组合、随时重排终端面板:水平拆、垂直拆、拖拽调整布局、把整组布局保存成配置文件。如果你长期泡在命令行里,或者同时登录着十台远程机器,Terminator 能让你在一个窗口里把它们全部摊开、一目了然,而不必在任务栏里翻找十几个窗口。

当前维护版本由 GNOME Terminator 组织接管开发,属于原 Terminator 项目的延续分支——原维护者多年未再推进项目,新团队接手后继续发布更新,最新版本为 2.1.6。

Terminator 有哪些亮点特色? #

  • 一窗多终端,自由分割重组:这是 Terminator 的立身之本。你可以在同一个窗口里水平或垂直切分出任意数量的终端面板,再通过拖拽重新排列它们的相对位置,直到布局符合你的工作习惯。
  • 多标签页 + 多面板的二级结构:窗口内可以开多个标签页,每个标签页里再分割出多个终端面板,兼顾「分类管理」与「并行操作」两种需求。
  • 布局可保存、可复用:把精心调整好的分割结构保存成命名布局,下次启动时直接调出,省去重复拖拽的时间。
  • 广播输入(Broadcast):可以将键盘输入同时发送到同一窗口内的多个终端,一次性在十台机器上执行同一条命令,对批量运维场景非常实用。
  • 持续活跃的版本迭代:项目近年密集发布更新,2.1.4 是「一整年 bugfix 与功能贡献」的成果,随后又推出 2.1.5,并按年发布节奏持续维护,2.1.6 亦已推出。
  • 插件生态正在成型:官网新增了插件页面,用于展示第三方插件;官方已发布 Remote 远程插件与 History 命令历史插件,可通过简单放置文件的方式安装。
  • 广泛的分发渠道:可通过 Ubuntu PPA、Debian 官方包、Fedora 40 官方仓库以及 EPEL 8 / EPEL 9 直接安装,RedHat 系发行版一条 dnf install terminator 即可搞定。
  • 开源免费,无任何付费门槛:项目完全开源,代码托管于 GNOME Terminator 组织,任何人都可以查看、修改、分发。

Terminator 截图

免费下载 Terminator #

以下为官方提供的安装包,点击链接即可下载。若你的发行版已收录 Terminator,也可以直接通过系统包管理器安装(见下文「如何安装」章节)。

文件名 描述 大小 下载
terminator-2.1.6.tar.gz Terminator 2.1.6 源码包(适用于从源码构建安装) 1.0 MB 夸克网盘

提示:terminator-2.1.6.tar.gz 为源码包,需要本机具备 Python 3 与 GTK / VTE 相关开发依赖才能完成构建。如果你只是想快速使用,建议优先选择下文中对应发行版的包管理器安装方式。

Terminator 如何使用? #

Terminator 的操作逻辑非常直观,熟悉几个快捷键就能上手:

  1. 启动程序:安装完成后,在应用菜单中搜索「Terminator」打开,或在终端中输入 terminator 命令启动。首次启动会得到一个和普通终端几乎一样的窗口。
  2. 水平分割终端:使用快捷键 Ctrl + Shift + O(O 代表 hOrizontal),当前终端会被拆分为上下两个独立面板。
  3. 垂直分割终端:使用快捷键 Ctrl + Shift + E,当前终端会被拆分为左右两个独立面板。重复操作即可切出更多面板。
  4. 在面板之间切换:使用 Alt + 方向键 在相邻的终端面板之间跳转;也可以直接用鼠标点击目标面板。
  5. 管理标签页:使用 Ctrl + Shift + T 新建标签页,Ctrl + Shift + W 关闭当前标签页。每个标签页内部都可以继续分割成多个面板。
  6. 调整布局:按住面板边缘拖拽即可改变大小;把某个面板拖到另一个面板的边界上,可以把它「嫁接」到新的位置,实现任意重排。
  7. 保存布局:右键点击终端区域,进入「首选项 → 布局」,把当前的窗口分割结构保存为命名布局,方便日后一键调用。
  8. 配置个性化选项:在同一菜单中可以设置字体、配色方案、背景透明度、滚动缓冲行数、快捷键绑定等。配置文件默认保存在 ~/.config/terminator/config,熟悉后也可以直接编辑该文件。
  9. 安装插件:将插件 .py 文件放入 ~/.config/terminator/plugins/ 目录后重启 Terminator,即可在右键菜单或插件管理界面中启用。官方 Remote 插件与 History 插件均按此方式安装。

如果你经常同时操作多台机器,还可以尝试广播输入功能,把同一条命令一次性发往当前窗口内的所有终端。

Terminator 的常见问题? #

Terminator 和 GNOME Terminal 有什么区别? Terminator 底层复用了 GNOME Terminal 所使用的 VTE 终端组件,但在界面层做了完全不同的设计:GNOME Terminal 以标签页为核心,而 Terminator 允许你在一个窗口内任意分割、排列、保存多个终端面板。简单说,GNOME Terminal 是「一个窗口一个终端(加标签)」,Terminator 是「一个窗口 N 个终端」。

为什么官网说这是一个 fork(分支)项目? 根据官网 About 页面说明,原 Terminator 的维护者多年未再推进项目,新组建的团队希望延续原作者的工作,因此在 GNOME Terminator 组织下继续维护并发布新版本。目前的版本(如 2.1.4、2.1.5、2.1.6)均出自该分支。

我是 RedHat / Fedora 用户,能直接装吗? 可以。官网公告提到 Terminator 2.1.4 已进入 Fedora 40 官方仓库以及 EPEL 8、EPEL 9,RedHat 系发行版用户执行 dnf install terminator 即可完成安装。Ubuntu 用户可以通过官方 PPA 获取较新的版本。

插件怎么装?官方有哪些插件? 官网已上线独立的插件页面,用于集中展示第三方插件。官方已发布两个插件:History 插件(提供可搜索的命令历史侧边栏,便于浏览和重新执行历史命令)和 Remote 插件(借助 psutil API 识别终端内的远程会话,支持在右键菜单中把会话克隆到新终端,或根据远程主机类型切换配置文件)。安装方式是把插件文件放进 ~/.config/terminator/plugins/ 目录。

Terminator 能替代 tmux 或 screen 吗? 两者解决的问题不完全相同。tmux / screen 是运行在终端内部的会话复用器,优势在于断线重连和跨 SSH 会话保持;Terminator 是图形化的终端模拟器,优势在于可视化的多面板布局与拖拽重排。不少用户会两者配合使用——在 Terminator 的每个面板里各自跑一个 tmux 会话。

为什么启动时报错或菜单显示异常? 参考社区常见反馈,多数问题来自 Python 版本不匹配或缺少 GTK / VTE 相关依赖,尤其是从源码安装的场景。建议改用发行版仓库中的包进行安装,并确保系统已安装对应的 Python 3 与 GTK 3 运行库。若问题依旧,可在项目的 GitHub 仓库中检索或提交 Issue。

Terminator 如何安装? #

Terminator 主要面向 Linux 桌面(GNOME 环境),不同发行版的安装方式如下。

Ubuntu / Debian 系

  1. 首选方式,直接从官方仓库安装:
    sudo apt update
    sudo apt install terminator
    
  2. 若希望获得较新版本,可通过官方 PPA 安装(官网公告中提到 Ubuntu 用户可通过 Terminator PPA 获取更新):
    sudo add-apt-repository ppa:gnome-terminator/ppa
    sudo apt update
    sudo apt install terminator
    

Fedora / RHEL / CentOS 系

  1. Fedora 用户直接执行:
    sudo dnf install terminator
    
  2. RHEL / CentOS 等衍生发行版需先启用 EPEL 仓库(EPEL 8、EPEL 9 均已收录),再执行同样的 dnf install terminator 命令。

Arch Linux 及衍生版

sudo pacman -S terminator

从源码编译安装

  1. 下载源码包(见上方下载表格),解压:
    tar -xzf terminator-2.1.6.tar.gz
    cd terminator-2.1.6
    
  2. 安装好 Python 3 与 GTK / VTE 相关依赖后,执行构建安装:
    python3 setup.py install
    
    (部分发行版也支持用 pip3 install . 完成安装,具体以源码包内的说明文件为准。)
  3. 安装完成后,在终端输入 terminator 即可启动。

注意事项:从源码安装容易因缺少 GTK / VTE 依赖而失败,普通用户建议优先使用发行版自带的包管理器,可自动处理依赖并支持后续一键升级。

Terminator 如何卸载? #

Ubuntu / Debian 系

  1. 通过 apt 卸载主程序:
    sudo apt remove terminator
    
  2. 如需连同配置文件一并清除:
    sudo apt purge terminator
    sudo apt autoremove
    

Fedora / RHEL 系

sudo dnf remove terminator

Arch Linux 及衍生版

sudo pacman -Rns terminator

从源码安装的卸载

源码安装方式通常不会注册到包管理器中,需要手动删除安装产生的文件(一般位于 Python 的 site-packages 及 /usr/local/bin 目录下)。推荐做法是保留源码目录,执行:

python3 setup.py install --record files.txt

在安装时就记录文件清单,卸载时按清单逐项删除。

清理残留配置

无论使用哪种方式卸载,用户级配置目录都会保留下来。如需彻底清除,手动删除以下目录即可:

rm -rf ~/.config/terminator

该目录中包含你的自定义布局、配色方案、插件等个人配置,删除后不可恢复,建议先备份再动手。

相关标签
Terminator终端模拟器多窗口终端Linux 终端GNOME 终端终端分屏多标签终端命令行工具终端多路复用