Ubuntu 22.04 终端进阶:Terminator 安装与快捷键完全手册


文章目录

      • 前言
      • [一、 为什么选择 Terminator?](#一、 为什么选择 Terminator?)
      • [二、 安装步骤](#二、 安装步骤)
      • [三、 核心快捷键指南(建议收藏)](#三、 核心快捷键指南(建议收藏))
        • [1. 窗口切分](#1. 窗口切分)
        • [2. 导航与切换](#2. 导航与切换)
        • [3. 标签页管理](#3. 标签页管理)
        • [4. 其它常用操作](#4. 其它常用操作)
      • [四、 进阶配置:让它更符合你的习惯](#四、 进阶配置:让它更符合你的习惯)
      • [五、 结语](#五、 结语)

前言

在 Linux 环境下进行开发,尤其是涉及机器人(ROS2)、嵌入式系统或复杂的后端服务调试时,我们经常需要同时查看多个日志输出、运行不同的脚本。虽然 Ubuntu 自带的终端已经足够优秀,但在窗口分割的灵活性上,Terminator 才是真正的效率神器。

今天这篇文章,我将详细介绍如何在 Ubuntu 22.04 上安装 Terminator,并整理一份我日常开发中最常用的快捷键指南,助你打造极致流畅的开发环境。


一、 为什么选择 Terminator?

我在日常处理机器人标定软件或维护 gRPC 客户端时,经常面临需要同时观察 3-4 个不同输出流的情况。Terminator 的核心优势在于:

  1. 自由分屏:可以在同一个窗口内进行无限次数的水平或垂直切割。
  2. 布局保存:你可以保存常用的窗口布局,下次一键开启。
  3. 极低的学习成本:无需像 Tmux 那样记忆复杂的指令,通过快捷键或右键菜单即可快速上手。

二、 安装步骤

在 Ubuntu 22.04 上,Terminator 已经包含在官方软件库中,通过 apt 即可快速安装。

打开终端,依次执行以下命令:

bash 复制代码
# 更新软件源
sudo apt update

# 安装 Terminator
sudo apt install terminator -y

安装完成后,你可以通过搜索应用列表找到它,或者直接在终端输入 terminator 启动。

小技巧 :建议将其设置为系统默认终端。可以通过 sudo update-alternatives --config x-terminal-emulator 来选择 Terminator。


三、 核心快捷键指南(建议收藏)

Terminator 的灵魂在于快捷键。掌握了以下指令,你就可以完全脱离鼠标操作。

1. 窗口切分
快捷键 功能
Ctrl + Shift + O 水平切分 (Horizontal Split)
Ctrl + Shift + E 垂直切分 (Vertical Split)
Ctrl + Shift + W 关闭当前分屏
Ctrl + Shift + X 最大化当前分屏(再按一次还原)
2. 导航与切换
快捷键 功能
Alt + 方向键 在不同的分屏之间移动焦点
Ctrl + Tab 循环切换不同的分屏
3. 标签页管理
快捷键 功能
Ctrl + Shift + T 新建标签页 (Tab)
Ctrl + PageDown/PageUp 在不同标签页之间切换
4. 其它常用操作
快捷键 功能
Ctrl + Shift + F 全局搜索(快速定位历史日志)
Ctrl + Shift + S 隐藏/显示滚动条
Ctrl + Shift + G 清理当前终端屏幕
Ctrl + + / - 快速放大/缩小字体

四、 进阶配置:让它更符合你的习惯

右键点击 Terminator 界面,选择 Preferences(偏好设置),你可以进行以下个性化定制:

  1. Profiles -> Colors:我个人比较喜欢 "Solarized Dark" 或者 "Tango" 主题,对眼睛比较友好。
  2. Profiles -> Background:可以设置背景透明度,方便在终端下观察代码文档。
  3. Layouts:这是最高级的功能。你可以配置好一个"左侧代码、右上编译、右下运行"的布局并命名,下次启动时直接调用。

五、 结语

对于嵌入式开发者而言,工具的效率直接决定了心流的持续时间。Terminator 这种能够将所有信息流整合在一个视窗内的工具,极大地减少了 Alt + Tab 切换带来的干扰。

希望这篇指南能帮你快速上手这款利器。

相关推荐
tedcloud12317 分钟前
OpenShip 部署指南:开源 AI 应用快速启动模板 Linux 搭建实践
linux·运维·服务器·人工智能·开源
菜地里的小菜鸟6 小时前
将linux程序打成.run包
linux·将linux程序打成run包·运维自动安装包
晚风吹长发9 小时前
Docker基础——Docker Network(网络详解)
linux·运维·网络·ubuntu·docker·容器
高磊200510 小时前
LVS(Linux virual server)
linux·服务器·lvs
LedgerNinja11 小时前
WEEX API 自动化交易实践:下单、撤单、订单查询与状态闭环
运维·自动化
shwill12311 小时前
PID 算法(三)--- 增量 PID ↔ 单神经元 PID 等价映射
linux·算法
执笔画流年呀12 小时前
Linux搭建Java项目部署环境
java·linux·运维
Dory_Youth12 小时前
联想笔记本电脑失灵
运维·笔记·电脑
Sisphusssss13 小时前
香橙派5plus GPIO
linux·python·ubuntu
W.W.H.13 小时前
嵌入式 Linux外接USB/WIFI模块兼容5G频段实战
linux·运维·5g·wifi