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 切换带来的干扰。

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

相关推荐
钱栈up4 小时前
Mac 开发机一键发版不用切环境:我这样改造了团队的后端部署脚本
运维·python·mac
深念Y4 小时前
系统内存与Swap优化记录
linux·内存·优化·虚拟内存·压缩·ram·zram
funnycoffee1234 小时前
Huawei USG firewall no-nat config for ipsec traffic
linux·服务器
byte轻骑兵4 小时前
【BlueZ 】蓝牙 L2CAP 协议核心:BlueZ 中基础数据传输的源码落地
linux·网络·网络协议·bluez·嵌入式蓝牙
sunoo-2294 小时前
【C 语言标准 IO 入门】第二天学习笔记:文件操作核心函数 + 实战案例 + 踩坑合集
linux·笔记·vscode·学习
波特率1152005 小时前
pthread库函数解析
linux·线程·pthread
Escalating_xu5 小时前
【Linux线程同步】从数据竞争到 mutex、条件变量与生产者消费者(上篇)
android·java·linux
晨曦花锦5 小时前
Vim基础操作与Ollama模型管理,顺便配置Nginx反向代理
linux·nginx·编辑器·vim
Eloudy5 小时前
Ubuntu 22.04 从源码编译安装 ROS 2 Jazzy 笔记
linux·笔记·ubuntu