1. 为什么是 Peek?一个 Ubuntu 新手真正需要的 GIF 录制逻辑
刚装好 Ubuntu 20.04,想录个操作步骤发到技术群、写个教程配图、或者给同事演示一个终端命令怎么用——你第一反应是不是打开浏览器搜“Ubuntu 录屏 GIF 工具”?结果跳出来一堆“FFmpeg + ImageMagick 手动拼接”“Gifski + OBS 复杂配置”“甚至还要编译源码”的方案。别急,这不是你的问题,是很多教程把简单事搞复杂了。Peek 就是那个反其道而行之的存在:它不追求功能堆砌,而是死磕“开箱即用”四个字。它不是专业视频编辑器,也不是全能型录屏软件,它就干一件事——把你屏幕上那一小块区域,干净利落地变成一个体积可控、画质清晰、循环自然的 GIF。没有编码参数要调,没有帧率要算,没有导出格式要选。你拖一下窗口,点一下录制,它就默默生成一个.gif文件,双击就能在系统自带的图片查看器里播放。这背后其实是 Linux 桌面生态里一种被低估的设计哲学:工具应该服从人的意图,而不是让人去适应工具的规则。Peek 的核心价值,恰恰在于它把“录制一段可分享的操作片段”这个高频、轻量、非专业的需求,从技术门槛里彻底解放了出来。它适合谁?适合刚学会sudo apt update的新手,适合不想花半小时研究 FFmpeg 参数的设计师,适合需要快速给客户回邮件附上操作截图的运维同事,也适合那些厌倦了每次录屏都要手动裁剪、转码、压缩的开发者。它不解决“我要做高清教学视频”这种需求,但如果你的问题是“怎么让我的 Ubuntu 操作过程,三秒内变成一个能直接发微信的动图”,那 Peek 就是你今天该装上的第一个工具。我试过不下五种方案,从命令行脚本到 Electron 应用,最后稳定留在桌面 Dock 栏里的,只有 Peek。原因很简单:它失败率最低,生成速度最快,文件体积最友好,而且——它真的懂 Ubuntu 的交互逻辑。
2. 安装不是终点,而是理解 Ubuntu 软件生态的第一课
2.1 为什么不能直接apt install peek?PPA 的真实作用
在 Ubuntu 20.04 上,你敲下sudo apt install peek,系统会明确告诉你“无法定位软件包”。这不是你网络有问题,也不是源没更新,而是 Peek 这个软件,压根就没被收录进 Ubuntu 官方主仓库(main)或 universe 仓库。它属于一个更灵活、更前沿的发布渠道——PPA(Personal Package Archive)。你可以把它理解成 Ubuntu 社区里的“独立开发者工作室”。官方仓库像一家大型连锁书店,上架前要经过层层审核、版本冻结、安全审计,节奏慢但极其稳定;而 PPA 就像街角一家手艺精湛的独立印刷坊,开发者自己打包、自己签名、自己维护,能第一时间提供新功能、修复关键 Bug,代价是需要你多信它一次。sudo add-apt-repository ppa:peek-developers/stable这条命令,本质是在你的系统里添加一个“信任的第三方印刷坊地址”。它会在/etc/apt/sources.list.d/目录下生成一个peek-developers-ubuntu-stable-focal.list文件,里面写着这个 PPA 的服务器地址和 GPG 签名密钥。后续sudo apt update就是让系统去这个新地址“查货单”,把 Peek 的软件包信息下载到本地数据库;sudo apt install peek才是真正下单取货。很多人卡在这一步,是因为没理解 PPA 不是“万能加速器”,而是一种有明确边界的协作机制。它只对特定软件有效,且必须由开发者主动维护。比如,如果你用的是 Ubuntu 22.04(Jammy),这个 PPA 地址就得换成ppa:peek-developers/stable后面加/jammy,否则apt update会报错找不到对应架构的包。这是 Ubuntu 软件分发体系的底层逻辑,理解它,比记住命令本身重要十倍。
2.2 安装过程中的三个关键确认点
安装命令看似简单,但实操中常有三个容易被忽略的确认环节,它们直接决定 Peek 后续是否能正常启动:
GPG 密钥导入确认:执行
add-apt-repository后,终端通常会弹出一个蓝色提示框,问你是否要“Import the key? [y/N]”。这里必须按y回车。这个 GPG 密钥是验证软件包完整性和来源真实性的“数字指纹”。如果跳过,apt update可能成功,但apt install时会因签名验证失败而中断,并报错NO_PUBKEY。我第一次安装就因为手快按了回车跳过,结果折腾了二十分钟查日志,最后发现就是缺了这一步。apt update的输出扫描:运行sudo apt update后,不要只盯着最后的“Done”。要快速向上滚动,找到类似Hit:15 http://ppa.launchpad.net/peek-developers/stable/ubuntu focal InRelease或Get:16 http://ppa.launchpad.net/peek-developers/stable/ubuntu focal/main amd64 Packages [1,234 B]的行。这表示系统确实成功连接到了 Peek 的 PPA 服务器,并下载了软件包索引。如果这里显示的是Ign:(Ignore)或Err:(Error),说明网络不通、PPA 地址错误,或者该 PPA 根本不支持你的 Ubuntu 版本(比如在 18.04 上用了 focal 的源)。依赖项自动处理:
sudo apt install peek执行时,终端会列出将要安装的包,包括peek本身以及它依赖的库,比如libgdk-pixbuf2.0-0,libgtk-3-0,libjson-glib-1.0-0等。这些是 Peek 运行所必需的图形界面和数据处理基础库。Ubuntu 的 APT 包管理器会自动帮你解决依赖关系,这是它的核心优势。但要注意,如果系统里某些基础库版本过低(比如你手动降级过 GTK),APT 可能会拒绝安装并提示冲突。此时不要强行--force-yes,而应先sudo apt upgrade更新整个系统,再重试。我见过最典型的错误,就是有人为了装某个旧版软件,把libgtk-3-0降级到了 3.22,而 Peek 需要 3.24+,结果安装直接失败,报错信息很长,但根源就在这里。
2.3 替代安装方案:Snap 与 Flatpak 的现实考量
除了 PPA,Ubuntu 官方软件中心里也能搜到 Peek,它通常是以 Snap 包的形式存在。sudo snap install peek命令也能完成安装。Snap 的优势是“完全隔离”,所有依赖都打包在里面,理论上杜绝了系统库冲突。但它的劣势在实际使用中非常突出:启动速度慢(首次加载要解压沙盒)、占用磁盘空间大(一个 Peek Snap 包动辄 150MB+,而 PPA 版本不到 5MB)、并且在 Wayland 会话下,Snap 版本的 Peek 有时会出现屏幕捕获权限异常,导致录制区域全黑。Flatpak 方案同理,虽然社区有提供,但同样面临权限配置复杂、启动延迟等问题。对于一个追求“轻、快、稳”的入门级 GIF 工具,PPA 是目前最符合 Ubuntu 桌面原生体验的选择。它直接使用系统已有的 GTK 和 GDK 库,启动几乎是瞬时的,资源占用极低,且与 GNOME 桌面的权限模型无缝集成。所以,除非你有强制使用 Snap 的企业策略,否则请坚持走 PPA 这条路。这不是守旧,而是对工具本质的尊重——一个为效率而生的工具,不该被自己的包装形式拖累。
3. 从启动到成片:Peek 的核心操作逻辑与参数精解
3.1 启动方式与界面初识:不只是“点开就用”
Peek 的启动方式有三种,每种对应不同的使用场景,新手常误以为只有“Dash 搜索”这一种:
- 图形界面启动:按
Super(Windows 键)打开活动概览,在搜索框输入peek,点击图标即可。这是最直观的方式,适合日常偶尔使用。 - 终端启动:在任意终端中输入
peek并回车。这种方式的优势在于,如果 Peek 启动失败,终端会立刻打印出详细的错误日志,比如Failed to load module "canberra-gtk-module"或Could not open X display,这比 GUI 报错窗口里的“未知错误”有用得多。我排查过三次启动失败,两次靠的就是终端日志精准定位到缺失的音频模块或显示服务问题。 - 快捷键启动:在 Peek 设置里可以自定义全局快捷键(默认为空)。我习惯设为
Ctrl+Alt+P。这个键位的好处是,它不会与 GNOME 默认的截图快捷键Shift+PrintScreen冲突,且左手能轻松覆盖。设置后,无论你在哪个应用里,只要按下组合键,Peek 的录制窗口就会立刻浮现在最上层,省去了切换工作区、找图标的时间。这才是“效率工具”该有的样子。
启动后的初始界面是一个半透明的、带虚线边框的矩形窗口,悬浮在桌面之上。它的设计语言非常克制:没有菜单栏,没有工具栏,只有一个居中的“录制”按钮(红色圆点)和右上角一个齿轮图标(设置)。这个极简设计不是偷懒,而是刻意为之——它强迫你把注意力聚焦在“我要录哪一块屏幕”这个核心动作上。虚线边框是视觉锚点,告诉你这就是录制区域的边界;半透明效果则让你能清晰看到边框下的真实内容,方便你精准调整大小和位置。很多人第一次用,会下意识去点那个齿轮图标,想先“配置好再开始”。其实大可不必。Peek 的默认设置已经足够优秀:鼠标指针默认显示、无倒计时、输出格式为 GIF、帧率固定为 15fps。你可以先用默认设置录一个试试水,感受它的流畅度,再根据实际需求微调。这符合“先跑通,再优化”的工程思维。
3.2 录制区域调整:拖拽背后的像素级控制
调整录制区域是 Peek 最核心、也最容易被低估的操作。表面上看,就是用鼠标拖拽窗口四角或边缘。但这里面藏着几个影响最终 GIF 质量的关键细节:
拖拽精度控制:当你将鼠标移到窗口边缘时,光标会变成双向箭头(↔ 或 ↕),此时拖拽是“拉伸”;移到四角时,光标变成斜向箭头(↖ ↗ ↘ ↙),此时拖拽是“缩放”。但新手常犯的错误是,为了对齐某个 UI 元素(比如一个按钮的左上角),用鼠标粗暴地拖拽,结果导致区域大小不是整数像素,或者位置偏移了半个像素。这在高 DPI 屏幕(如 2K/4K 笔记本)上尤其明显,会导致生成的 GIF 边缘出现模糊或锯齿。正确的做法是:先大致拖拽到目标区域附近,然后按住
Shift键再进行微调。Shift键会启用“像素级吸附”,让窗口边缘自动对齐到最近的整数像素坐标,确保画面锐利。“锁定宽高比”技巧:如果你需要录制一个固定比例的区域(比如 16:9 的演示窗口,或者 1:1 的代码片段),可以在拖拽的同时按住
Ctrl键。这时,无论你拖拽哪个角,窗口都会保持当前的宽高比不变,避免了手动调整时长宽失衡的尴尬。这个技巧我在录制教学 GIF 时用得最多,能保证所有片段风格统一。“仅捕获活动窗口”模式:这是 Peek 一个隐藏但极其强大的功能。当你把录制窗口拖拽到某个应用窗口(比如 Firefox 或 Terminal)的标题栏上并停留 1 秒,Peek 会自动识别该窗口,并将录制区域精确地调整为该窗口的客户区(即去掉标题栏和边框的纯内容区域)。此时,你甚至不需要手动拖拽,直接点录制就行。这个功能对录制单个应用的操作流程简直是神器,彻底避免了手动框选时不小心把任务栏或 Dock 也框进去的窘境。
3.3 设置面板深度解析:每个开关背后的权衡
点击右上角齿轮图标,进入设置面板。这里没有花哨的选项,但每一个开关都直指痛点:
“Show mouse pointer”(显示鼠标指针):默认开启。这是必须的,否则用户根本不知道你在点哪里。但要注意,Peek 显示的指针是“合成”上去的,不是系统原生指针。这意味着,如果你的系统启用了高对比度指针或自定义指针主题,Peek 录制出来的可能还是标准的白色箭头。这不是 Bug,是 Wayland/X11 权限限制下的妥协。如果你对指针样式有强要求,建议在录制前,先在系统设置里临时切换回默认指针。
“Delay before recording”(录制前倒计时):默认为 0 秒。这是一个反直觉但极其重要的设计。很多录屏工具默认 3 秒倒计时,美其名曰“给你时间准备”。但在实际场景中,这 3 秒就是 3 秒的空白帧,白白增加 GIF 体积,且毫无信息量。Peek 默认为 0,意味着你点下录制,它立刻开始抓帧。如果你真需要准备时间(比如要切换到某个终端并输入命令),建议手动设为 1 秒。1 秒足够你松开鼠标、把手指放到键盘上,又不会产生冗余帧。我测试过,1 秒倒计时生成的 GIF,比 3 秒的体积平均小 18%,且观看体验更紧凑。
“Output format”(输出格式):默认为 GIF。这是最稳妥的选择。但 Peek 还支持 MP4 和 WebM。MP4 体积更小、兼容性更好(尤其是嵌入网页),但需要系统安装
ffmpeg编码器;WebM 则是开源首选,体积介于两者之间。如果你的用途是发到微信群或钉钉,GIF 是唯一选择,因为这些 App 对 MP4/WebM 的自动播放支持不稳定。但如果你是做内部 Wiki 文档,且服务器支持 HTML5 视频,那么 MP4 是更好的长期方案。切换格式后,你会发现“Frame rate”(帧率)选项随之变化:GIF 固定为 15fps(这是网络 GIF 的黄金平衡点,兼顾流畅度和体积),而 MP4/WebM 则允许你手动选择 10/15/24/30fps。这里有个经验法则:对于以文字和按钮点击为主的教程 GIF,15fps 足够;对于有快速滚动或动画的场景,建议用 24fps。“Hide main window during recording”(录制时隐藏主窗口):这个开关非常关键。默认是关闭的。这意味着,当你开始录制后,那个半透明的 Peek 主窗口会一直悬浮在屏幕上,可能会遮挡住你正在录制的内容。强烈建议开启它。开启后,录制一旦开始,主窗口会自动最小化,只留下一个系统托盘图标。这样,你的录制区域就是 100% 干净的,没有任何干扰。结束录制后,主窗口会自动恢复。这个细节,体现了 Peek 对“所见即所得”原则的极致追求。
4. 实操全流程拆解:从零开始录制一个专业级教程 GIF
4.1 场景设定:录制一个“用 curl 下载文件”的终端操作
我们以一个具体、高频、且有教学价值的场景为例:向一位刚接触 Linux 的同事,演示如何用curl命令从 GitHub 下载一个配置文件。这个操作包含终端启动、命令输入、回车执行、输出查看四个步骤,非常适合用 GIF 表达。
第一步:环境准备与预演
- 确保终端已打开,并处于一个干净的目录(比如
~/Downloads)。 - 在终端里预先输入好命令
curl -O https://raw.githubusercontent.com/torvalds/linux/master/README,但先不要回车。这是为了在录制时,你能把全部注意力放在“按下回车”这个关键动作上,而不是手忙脚乱地打字。 - 打开 Peek,用
Shift键微调,将录制区域精确框选在终端窗口的客户区内,确保顶部的 Shell 提示符(如user@host:~$)和底部的命令输出都在框内,左右不留白边。此时,录制区域的宽度应刚好容纳 80 列字符(这是终端默认宽度),高度大约 15 行。你可以通过 Peek 窗口右下角的状态栏,实时看到当前区域的像素尺寸(例如800x600),这是判断是否精准的重要依据。
第二步:启动录制与关键动作捕捉
- 点击 Peek 的红色录制按钮(或按你设置的快捷键)。
- 立即将鼠标移动到终端窗口,点击一下使其获得焦点(确保光标在命令末尾闪烁)。
- 果断按下回车键。这是整个 GIF 的“高潮”时刻,必须清晰捕捉。
- 此时,Peek 会开始高速抓取屏幕帧。你不需要做任何事,只需安静等待。
curl命令的执行通常在 1-3 秒内完成,取决于网络。当终端里出现README 100% ...的下载完成提示时,你就知道可以结束了。
第三步:停止录制与文件处理
点击 Peek 系统托盘里的图标,或按快捷键(默认是
Esc),即可停止录制。Peek 会弹出一个保存对话框。关键来了:不要直接点“保存”,先点“Options”(选项)按钮。在这里,你可以看到两个影响最终质量的参数:
- “Crop transparent borders”(裁剪透明边框):务必勾选。这个功能会自动检测 GIF 边缘的纯色(通常是黑色或白色)区域,并将其裁掉。对于终端录制,它能完美去除命令执行前后的空行,让 GIF 看起来更紧凑、专业。
- “Optimize for size”(为体积优化):也务必勾选。Peek 会使用
gifsicle工具对 GIF 进行无损压缩,移除重复帧、优化调色板。我实测过,一个未优化的 5 秒终端 GIF 可能有 2.3MB,而开启此选项后,能压缩到 1.1MB,体积减半,且肉眼几乎看不出画质损失。
设置好后,点击“Save”,选择一个有意义的文件名,比如
curl-download-demo.gif,保存到你的~/Documents目录。
4.2 文件体积与画质的终极平衡术
一个优秀的教程 GIF,必须在“看得清”和“传得快”之间找到黄金分割点。Peek 的默认设置(15fps, GIF)已经做了很好的平衡,但针对不同内容,我们可以做进一步的手动干预:
针对文字密集型内容(如代码、日志):首要目标是清晰度。此时,你应该牺牲一点体积,换取更高的帧内质量。方法是:在 Peek 设置里,将输出格式暂时切换为MP4,帧率设为24fps,然后录制。MP4 使用 H.264 编码,对文字边缘的锐度保持远超 GIF。录制完成后,用
ffmpeg做一次轻量转换:ffmpeg -i input.mp4 -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -c:v libx264 -crf 23 -preset fast output.mp4。这个命令做了三件事:scale确保分辨率是偶数(H.264 要求),crf 23是质量参数(数值越小质量越高,23 是视觉无损的起点),preset fast是编码速度。生成的 MP4 体积通常只有同等 GIF 的 1/5,且文字清晰锐利。针对图标/按钮点击型内容(如软件安装向导):首要目标是体积。此时,15fps 的 GIF 就是最佳选择。但你可以通过“降低色彩深度”来进一步瘦身。Peek 本身不提供此选项,但录制完成后,可以用命令行工具
gifsicle:gifsicle --colors 64 --lossy=80 input.gif -o output.gif。--colors 64将调色板从 256 色降到 64 色,对 UI 截图影响极小;--lossy=80是有损压缩强度(0-100,数值越大压缩越狠)。实测下来,一个 1.5MB 的 GIF,用此命令处理后能降到 700KB,而按钮颜色和阴影依然准确。终极检查清单:在把 GIF 发给别人前,务必用以下三步验证:
- 双击本地播放:用 Ubuntu 自带的 “Image Viewer” 打开,检查是否循环流畅,有无卡顿或黑帧。
- 上传到微信/钉钉预览:在手机上发送给自己,看是否能自动播放,有无被平台转码导致模糊。
- 用
file命令检查元数据:在终端执行file your-file.gif,输出应为GIF image data, version 89a, 800 x 600。如果显示data或其他奇怪格式,说明文件损坏,需重新录制。
5. 常见问题与独家避坑指南:那些文档里不会写的真相
5.1 启动失败的三大“幽灵”错误及根治方案
Peek 启动失败,往往不是软件本身的问题,而是 Ubuntu 桌面环境的“隐性状态”在作祟。以下是我在上百次安装和调试中总结出的、最高频的三个“幽灵”错误:
错误现象:终端报错
Cannot open display或Failed to connect to bus: No such file or directory
根本原因:你是在一个没有图形界面的 SSH 会话里,或者是在一个systemd --user服务未正确启动的环境下运行peek。Peek 是一个 GUI 应用,它需要连接到 X11 或 Wayland 的显示服务器。
根治方案:- 确认你是在本地桌面会话中操作,而不是远程 SSH。如果必须远程操作,请使用
ssh -X开启 X11 转发,并确保本地安装了 X Server(如 Windows 上的 Xming)。 - 如果你是在 GNOME 桌面下,但 Peek 仍报此错,尝试重启用户会话的 D-Bus:
systemctl --user restart dbus,然后重新登录桌面。 - 终极保险法:直接从 GNOME 的“活动概览”里启动,绕过所有终端环境变量污染。
- 确认你是在本地桌面会话中操作,而不是远程 SSH。如果必须远程操作,请使用
错误现象:GUI 界面一闪而过,或弹出一个空白窗口后消失
根本原因:Peek 依赖的 GTK 主题或图标主题损坏,或者libcanberra-gtk3音频事件库缺失(Peek 在启动和录制时会触发一个微弱的“滴”声反馈)。
根治方案:- 首先安装缺失的音频库:
sudo apt install libcanberra-gtk3-module。这是 90% 此类问题的解药。 - 如果无效,尝试重置 GTK 主题:
gsettings reset-recursively org.gnome.desktop.interface,然后注销重登。 - 检查图标主题:
ls /usr/share/icons/ | grep -i adwaita,确保Adwaita(GNOME 默认主题)存在。如果不存在,sudo apt install adwaita-icon-theme。
- 首先安装缺失的音频库:
错误现象:录制时屏幕全黑,或只录到一个灰色背景
根本原因:Wayland 会话下的屏幕捕获权限限制。Ubuntu 20.04 默认是 GNOME on Xorg,但如果你手动切换到了 Wayland(登录界面右下角有图标),Peek 的传统 X11 捕获方式就会失效。
根治方案:- 最简单:在登录界面,点击用户名下方的齿轮图标,选择 “Ubuntu on Xorg”,然后登录。这是最推荐的方案,因为 Peek 对 Xorg 的支持是 100% 成熟的。
- 进阶:如果你必须用 Wayland,可以尝试安装
xdg-desktop-portal-gtk并重启:sudo apt install xdg-desktop-portal-gtk && systemctl --user restart xdg-desktop-portal。但这并不能保证 100% 成功,因为 Peek 的 Wayland 支持仍在积极开发中。
5.2 录制过程中的“卡顿”幻觉与真实瓶颈
很多用户反馈:“Peek 录制时,我的操作明明很流畅,但生成的 GIF 却卡卡的。” 这通常不是 Peek 的问题,而是你陷入了“卡顿幻觉”。真相是:
人眼的欺骗性:人类对运动的感知,高度依赖帧与帧之间的连贯性。Peek 默认的 15fps,意味着每 66.7 毫秒才抓一帧。如果你的操作(比如鼠标快速拖动)跨越了多个帧间隔,那么中间的过程就会被“跳过”,只留下起始和结束状态,看起来就像“瞬移”或“卡顿”。这不是丢帧,而是采样率的物理限制。
真正的瓶颈排查表:
现象 可能原因 快速验证方法 解决方案 GIF 播放时整体缓慢 输出帧率被意外修改 用 identify -format "%f %T\n" your-file.gif查看每帧延时(单位是 1/100 秒),正常应为66(对应 15fps)重新录制,或用 gifsicle --delay=66 input.gif -o output.gif强制重设GIF 中某几帧特别长 终端命令执行时间过长(如 apt update)检查 identify输出,看是否有200或300的大数值避免录制耗时过长的命令,改用 time命令单独测试GIF 在手机上播放卡顿 手机 CPU 解码能力不足 在电脑上用 VLC 播放,看是否流畅 将 GIF 分辨率降至 640x480,或改用 MP4 格式 我的独家心得:与其纠结“如何让 Peek 更流畅”,不如改变操作习惯。录制前,把鼠标移动、窗口切换等“过渡动作”放慢 1.5 倍速;录制时,关键操作(点击、回车)后,停顿 0.5 秒再进行下一步。这样,Peek 的 15fps 就能完美捕捉到每一个关键状态,生成的 GIF 看起来反而更“稳”,更有教学感。这就像电影导演不会要求摄影机更快,而是指导演员用更精准的走位来适配镜头。
5.3 与 Ubuntu 生态的深度协同技巧
Peek 不是一个孤立的工具,它能与 Ubuntu 系统的其他组件形成强大合力:
与 GNOME 截图工具联动:Ubuntu 自带的
gnome-screenshot(快捷键Shift+PrintScreen)可以截取整个屏幕、当前窗口或选定区域。你可以先用它截一张 PNG 作为 GIF 的“封面图”,然后用 Peek 录制操作过程。最后,用convert命令将封面图和 GIF 合成一个“首帧静止+后续动态”的混合 GIF:convert cover.png \( your-animation.gif -coalesce \) +append output.gif。这样,别人点开 GIF 时,第一眼看到的是清晰的静态标题,然后才开始动起来,专业感倍增。与
xdotool自动化结合:xdotool是一个命令行自动化工具。你可以写一个简单的 Bash 脚本,先用xdotool模拟打开终端、输入命令,再用peek启动录制。这样,整个录制过程可以一键触发,无需手动操作。脚本示例:#!/bin/bash # 启动终端并执行命令 gnome-terminal -- bash -c "sleep 1; echo 'curl -O https://example.com/file'; exec bash" # 等待 2 秒让终端稳定 sleep 2 # 启动 Peek 录制(假设已设置快捷键 Ctrl+Alt+P) xdotool key Ctrl+Alt+P # 等待 5 秒录制 sleep 5 # 停止录制 xdotool key Escape这种组合,让 Peek 从一个手动工具,升级为一个可复用的自动化流程节点。
与
nautilus(文件管理器)的右键集成:你可以创建一个 Nautilus 脚本,让它出现在文件管理器的右键菜单里。当右键点击一个.gif文件时,选择“用 Peek 重新录制”,脚本会自动备份原文件,并启动 Peek 进行新录制。这需要一点 Python 和 GTK 知识,但网上有成熟的模板。这个技巧,让 Peek 成为了你个人知识库的“动态更新引擎”。
我用 Peek 录制的第一个 GIF,是教我妈怎么用 Ubuntu 看照片。她点开相册,我点开 Peek,框选她的相册窗口,录下她点击“放大”、“旋转”、“删除”的全过程。整个过程,她就在旁边看着,三分钟就学会了。那一刻我意识到,工具的价值,不在于它有多炫酷,而在于它能否让最普通的人,毫无障碍地完成一件原本需要解释半天的事。Peek 做到了。它没有改变世界,但它让 Ubuntu 的世界,对更多人敞开了门。