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

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

相关推荐
A小辣椒20 小时前
TShark:Wireshark CLI 功能
linux
A小辣椒1 天前
TShark:基础知识
linux
AlfredZhao1 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao2 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334662 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪2 天前
linux 拷贝文件或目录到指定的位置
linux
大树883 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质3 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush43 天前
嵌入式linux学习记录十四、术语
linux·嵌入式