Linux 系统以其高度的可定制性和强大的命令行工具著称,在截图场景中,无论是纯终端环境还是图形界面,都有多种高效且灵活的命令或工具可供选择,这些工具不仅能满足基础的截图需求,还能通过参数组合实现高级功能,如区域选择、延时截图、图像编辑等,为不同用户群体提供了极大的便利。

终端环境下的截图工具:轻量级与自动化首选
在服务器运维、远程管理或无图形界面的 Linux 环境中,终端截图工具是核心选择,这类工具通常依赖命令行参数控制截图行为,适合自动化脚本集成。
scrot:轻量级终端截图利器
scrot(SCReen shOT)是终端环境下最流行的截图工具之一,以轻量、简洁著称,它默认依赖 libpng 和 libjpeg 库,支持多种图像格式(如 PNG、JPEG、WebP 等),并通过参数实现灵活控制。
- 安装:基于 Debian/Ubuntu 的系统可通过
sudo apt install scrot安装;基于 RHEL/CentOS 的系统使用sudo yum install scrot或sudo dnf install scrot。 - 基本用法:
- 截取全屏:
scrot screenshot.png,默认保存为当前时间戳命名的 PNG 文件。 - 延时截图:
scrot -d 3 delayed.png,3 秒后自动截取全屏,适合准备窗口布局。 - 选区截图:
scrot -s selected.png,拖动鼠标选择区域后截取,精准捕获特定内容。
- 截取全屏:
- 高级参数:
- 调整图像质量:
scrot -q 80 high_quality.png(-q范围 1-100,默认 75)。 - 执行后处理:
scrot -e 'convert $f -resize 50% thumb_$f',截图后自动调用 ImageMagick 缩放图像。
- 调整图像质量:
maim:现代化 Wayland/X11 兼容工具
随着 Wayland 显示协议的普及,maim(MAke IMage)成为新一代终端截图工具,支持 X11 和 Wayland 环境,功能更全面。
- 安装:Ubuntu/Debian 下
sudo apt install maim,需额外安装xclip支持剪贴板功能。 - 核心功能:
- 截取窗口:
maim -i $(xdotool getactivewindow) window.png,通过xdotool获取当前活动窗口 ID 并截图。 - 截取指定区域:
maim -s -c 1,0,0,0.3 area.png,-s启用选区,-c设置选区边框颜色(红、绿、蓝、透明度)。 - 复制到剪贴板:
maim - | xclip -selection clipboard -t image/png,截图后直接粘贴到聊天工具或编辑器。
- 截取窗口:
ImageMagick 的 import:功能强大的图像处理套件
ImageMagick 是一款开源图像处理软件套件,其 import 命令可直接用于截图,支持丰富的图像编辑功能。
- 安装:
sudo apt install imagemagick(Ubuntu/Debian)。 - 特色用法:
- 截取并添加边框:
import -frame 5x5 -caption "Terminal" terminal.png,为截图添加灰色边框和文字说明。 - 截取特定控件:
import -window xterm xterm.png,仅截取名为xterm的终端窗口,避免无关内容干扰。
- 截取并添加边框:
图形界面下的截图工具:兼顾易用性与功能丰富性
对于桌面 Linux 用户,图形界面截图工具提供了更直观的操作体验,支持即时编辑、标注、上传等功能,适合日常使用。

Flameshot:开源全能截图工具
Flameshot 以简洁的界面和强大的编辑功能著称,支持自由绘制、箭头、文字、高亮、模糊敏感信息等操作,是 GNOME/KDE 等桌面环境的热门选择。
- 安装:Ubuntu/Debian 通过
sudo apt install flameshot;Arch Linux 使用sudo pacman -S flameshot。 - 核心功能:
- 全局快捷键:默认设置
Ctrl+Alt+A启动截图,进入编辑模式后可保存或直接上传至 Imgur 等平台。 - 命令行调用:
flameshot full -p ~/Pictures,截取全屏并保存到指定目录;flameshot gui -d 1000,延时 1 秒后启动图形界面截图。
- 全局快捷键:默认设置
- 优势:支持自定义配置文件,可调整画笔颜色、粗细,以及上传服务的 API 密钥,满足个性化需求。
GNOME Screenshot:GNOME 桌面原生工具
作为 GNOME 桌面的默认截图工具,GNOME Screenshot 与系统深度集成,操作简单,适合追求简洁的用户。
- 安装:默认已预装,若缺失可通过
sudo apt install gnome-screenshot安装。 - 基本功能:
- 快捷键:
Super+Print截取全屏,Alt+Print截取当前窗口,Shift+Print启动选区截图。 - 延时截图:
gnome-screenshot --delay 3,3 秒后截取全屏,适合打开菜单或下拉列表后截图。
- 快捷键:
- 局限性:编辑功能较弱,需配合其他工具(如 GIMP)进行后期处理。
Deepin Screenshot:深度操作系统特色工具
深度操作系统(Deepin)自带的 Deepin Screenshot 以美观的界面和滚动截图功能闻名,适合截取长网页、文档等内容。
- 安装:可通过
sudo apt install deepin-screenshot安装,兼容其他发行版。 - 特色功能:
- 滚动截图:启动后自动检测可滚动区域,支持多次拼接生成完整长图,解决网页截图分屏问题。
- 实时预览:截图后可直接在工具内添加箭头、文字,并支持透明背景保存(PNG 格式)。
高级技巧与最佳实践
自动化批量截图
结合 for 循环和 scrot/maim,可实现定时批量截图,每 5 秒截取一次屏幕,共 10 次:
for i in {1..10}; do maim "capture_$i.png"; sleep 5; done
截图后直接上传至云存储
通过 curl 和 scp 配合,可将截图自动上传至云服务器或 OSS,使用 flameshot 的 -e 参数调用上传脚本:

flameshot full -e 'curl -X POST -H "Authorization: Bearer $TOKEN" -F "file=@$f" https://example.com/upload'
安全与隐私保护
截图时需注意敏感信息泄露:
- 使用
maim -c 0,0,0,0隐藏选区边框,避免暴露操作痕迹。 - 对截图中的敏感区域使用
flameshot的模糊功能(右键选择“模糊”)。 - 定期清理临时截图目录,避免存储残留。
Linux 系统的截图工具覆盖了从终端到图形界面的全场景需求:scrot 和 maim 适合服务器自动化和轻量级操作,Flameshot 和 Deepin Screenshot 则满足桌面用户对编辑和易用性的要求,根据实际场景选择合适的工具,并结合命令行参数实现自动化处理,能显著提升工作效率,无论是运维日志记录、文档编写还是日常沟通,Linux 截图工具都能以灵活、高效的方式满足需求。












