新装好Ubuntu 24.04之后,我最先做的事情不是换主题,也不是配输入法,而是先把截图工具这摊事收拾利索。作为一个每天要截几十张图、写文档、做教程、报bug都离不开截图的人,系统自带的那种按一下Print弹出交互界面、选个区域保存到图片目录的做法,基本能满足最低需求,但真的只够最低需求。后来我陆续试过Flameshot、Shutter、Spectacle、Snipaste在Linux上的各种替代方案,最后确定了一套很适合日常使用的组合:系统自带截图兜底、Flameshot负责标注和贴图、再配合一组自定义快捷键。这篇文章就是把这一整套流程整理出来,包括一键安装脚本、GNOME桌面下的快捷键设置方法,以及我在实际使用中踩过的坑。如果你刚装好Ubuntu 24,或者从Windows切换过来希望快速拥有一套顺手截图方案,这篇内容可以直接照着抄。
1. 为什么系统截图键在Ubuntu 24上越用越憋屈
1.1 系统自带截图能做什么、不能做什么
Ubuntu 24.04自带GNOME 46桌面,桌面环境内置了一套截图模块。按下Print Screen键,屏幕中央会弹出一个精致的截图工具条,顶部有“选择区域”“选择窗口”“选择屏幕”三个选项,底部还能切换录制视频模式。选中区域后可以直接保存到~/Pictures/Screenshots目录,也可以复制到剪贴板,甚至还能在截图后拖动画框选个范围再保存。
这套方案单看基础体验是合格的,尤其是GNOME 46的截图交互比之前版本流畅了不少,录屏功能也内置了,省得再去装第三方录屏工具。但问题在于,它只解决“快速抓一张图”这件事,一旦涉及“抓完图要圈重点”,它就完全帮不上忙了。系统截图没有标注工具,没有马赛克,没有箭头,没有文字批注。你截完图只能先切到图片查看器,再打开某个绘图软件手动画线标框,效率非常低。
1.2 我对截图工具有四个硬性要求
如果你只是偶尔截个图发给朋友,那系统自带功能完全够用。但如果和我一样属于每天截图高频用户,我建议先梳理一下自己的核心需求,再决定装什么工具。
四个硬性要求:
- 全屏截图、区域截图、窗口截图三种模式都要有,且能通过快捷键直接触发,不要每次在界面上点点点。
- 截图后能立刻进入编辑状态,支持箭头、方框、马赛克、文字标注,这是写教程和报bug时最核心的需求。
- 要能“贴图”,也就是将要截图钉在屏幕上置顶显示,方便照着图片参考输入、核对数据或临时对比内容。
- 截图要能自动保存到固定目录,同时复制到剪贴板,方便直接粘贴到聊天软件或文档里。
系统自带的第一条勉强满足,第二条完全缺失,第三条完全没有,第四条需要手动操作。所以结论很明确:要提升日常截图效率,必须加装第三方工具。
1.3 “一键安装脚本”要解决的真正问题
新装一台Ubuntu机器,截图相关的配置其实是散的。要装软件,要设置快捷键,要创建目录,可能要改默认保存路径。这些步骤单独执行不复杂,但每台新机器都手动来一遍就烦了。
一键安装脚本的核心价值不是“省去敲几条命令”,而是把整个配置流程固化下来,保证每次装完的结果一致。我在虚拟机上测试过,从零开始手动配置截图环境,包括apt update、装Flameshot、设置gsettings快捷键、创建保存目录,大概要敲十几条命令,中途还经常忘记设置快捷键数组导致快捷键不生效。脚本化之后,一条命令跑完,干净利落。这也是很多系统初始化脚本会把截图工具配置纳入其中的原因。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 截图工具选型:我最后留下这两个,弃了那几个
2.1 Flameshot:社区活跃度最高、性价比最高的截图编辑工具
Flameshot是Linux生态里目前用得最多、也最被推荐的截图工具,没有之一。它开源免费,功能覆盖面非常广:支持区域截图、全屏截图、窗口截图,截图后有完整的标注工具栏,包括画笔、箭头、线条、方框、圆框、文字、数字序号、马赛克、模糊,几乎能满足日常所有标注需求。它还有一个“Pin”功能,可以把当前截图钉在屏幕上置顶显示,这个功能对标的是Windows上Snipaste的“贴图”,写文档的时候特别实用。
安装方式也比较灵活:
- apt仓库:Ubuntu 24.04源里直接有Flameshot,一条
sudo apt install flameshot搞定。 - Snap Store:Ubuntu自带Snap,可以
sudo snap install flameshot,但我在Wayland会话下实测Snap版有权限和字体问题,不推荐。 - Flatpak:需要先装Flatpak框架,再从Flathub装,适合喜欢沙箱环境的用户。
- 源码编译:依赖Qt环境,非特殊情况不建议自己编译。
2.2 gnome-screenshot:系统自带模块之外的命令行备胎
也许有人会问,系统不是自带截图UI了吗,为什么还要单独装一个gnome-screenshot?这里要区分两个概念:GNOME 46按Print弹出的截图工具条是桌面内置的交互界面,而gnome-screenshot是一个独立的命令行小工具,虽然它在GNOME 42之后被标记为“Deprecated”,但在Ubuntu 24.04的仓库里依然能装、能正常用。
我保留它的理由是,它能通过命令行参数完成一些系统交互截图做不到的场景,比如延迟5秒截图,适合截菜单悬停状态、下拉框展开状态这类需要提前准备的画面。举个例子:
bash复制gnome-screenshot --delay=5
这条命令执行后,屏幕右上角会闪烁倒计时提示,5秒后自动截取当前屏幕,不需要你瞬发反应。这在写软件操作教程时非常有用,因为很多菜单在你按下快捷键的瞬间就会消失,只有延迟截图能抓到。
2.3 其他候选工具速览:Shutter、Spectacle、Snipaste、Deepin Screenshot
选型时我也顺带试过其他几个工具,简单说下看法。
Shutter是Linux截图工具里的老前辈,功能非常多,支持选区截图、编辑、上传图床,菜单栏功能也很丰富。但它的发布时间线不太乐观,在Ubuntu 24.04上依赖问题很麻烦,我尝试安装时遇到一堆Perl模块和libgoocanvas相关的依赖报错,后来虽然能装上,但启动速度偏慢,界面风格也明显落后。既然有Flameshot这种更现代的选择,Shutter对新用户来说就没有太大必要。
Spectacle是KDE桌面默认的截图工具,如果用的是GNOME桌面,Spectacle的体验会打折扣,虽
