Flameshot:3万Star的开源截图工具,截完直接标注

flameshot 在 GitHub 上已经拿到 29,936 Star 了。

这是一款跨平台的截图工具,支持 Linux、Windows、macOS。截完图之后原地编辑标注,不用切换到其他软件。CLI 和 GUI 两种模式都可用,命令行也能完成截图全流程。后台运行时以系统托盘图标驻留,右键呼出配置和信息窗口。

1、截图加标注,一步到位

框选截取区域后,屏幕底部弹出标注工具栏,提供铅笔、直线、箭头、矩形、圆形、荧光笔、文本、马赛克共 8 种工具。画箭头、打码、加文字在截图界面内直接完成,不需要贴到另一个软件里编辑。标注完成按回车上传到 Imgur,直接拿到分享链接。

flameshot截图标注界面

命令行同样完整。截全屏、截指定屏幕、延时截图、自定义保存路径,一句命令就能用:

flameshot gui                    # 框选截图
flameshot gui -d 2000            # 延时2秒后截图
flameshot full -p ~/captures     # 全屏截图到指定目录
flameshot full -c -p ~/captures  # 全屏截图并复制到剪贴板

flameshot config 还能通过命令行修改设置项,比如开关截图时的帮助提示,不需要打开 GUI 配置窗口。

2、快捷键覆盖完整

Flameshot 的快捷键分为两层:GUI 模式内的本地快捷键,和操作系统级的全局快捷键。

GUI 模式下,键盘键位直接对应标注工具。按 P 切铅笔、D 切直线、A 切箭头、R 切矩形、C 切圆形、M 切荧光笔、T 添加文字、B 马赛克。Ctrl+C 复制到剪贴板、Ctrl+S 保存为文件、Ctrl+Z 撤销、回车上传 Imgur。方向键控制选区以像素为单位移动和缩放。鼠标滚轮调整画笔粗细,右键弹出取色轮,空格键切换侧边栏显示。

flameshot工具和标注界面

全局快捷键方面,Windows 下默认绑定 PrtSc 键和 Win+Shift+X,macOS 用 Cmd+Shift+X。Linux 需要手动绑定,但 README 提供了 KDE、Gnome、XFCE、Fluxbox 四个桌面环境的详细配置步骤,照做即可。

3、安装覆盖主流平台

Linux 各发行版的包管理器基本都收录了:apt、dnf、pacman、zypper、nix-env 直接装。Snap、Flatpak、AppImage 通用格式也都有。配置文件路径为 ~/.config/flameshot/flameshot.ini(Linux)或 C:\Users\{用户名}\AppData\Roaming\flameshot\flameshot.ini(Windows),跨平台迁移时注意调整 savePath 变量。

macOS 通过 Homebrew(brew install --cask flameshot)或 MacPorts 安装。注意首次打开时 macOS 安全机制可能拦截,需要在系统设置里手动放行,或用 xattr 命令移除隔离标记。

Windows 用 Scoop 一键安装,也可以直接下载 releases 页面的预编译包。Windows 版额外提供了 flameshot-cli.exe,解决主程序不输出控制台信息的问题。

4、几个需要注意的点

Wayland 支持仍标注为实验性,KDE 和 Gnome 的 Wayland 会话下可能遇到问题。Gnome 用户需要安装 AppIndicator 扩展才能在系统托盘看到图标。

在 dwm、i3 等平铺窗口管理器下使用,需确认 D-Bus 可用。Flameshot 启动时会通过 D-Bus 加载配置,没有 D-Bus 首次启动会很慢。以下是绕过冷启动延迟的技巧:

( flameshot &; ) && ( sleep 0.5s && flameshot gui )

先在后台启动服务,等待半秒再调出截图界面。也可以在桌面环境启动时设置 Flameshot 自启,彻底避免延迟。

5、适合谁用

  • 需要频繁截图标注的开发者、运维和技术文档编写者
  • Linux 桌面用户,不满意系统自带截图工具的编辑能力
  • 偏好命令行操作,希望通过终端完成截图的用户
  • 需要通过截图分享链接的场景,截图后直接上传 Imgur

辑能力

  • 偏好命令行操作,希望通过终端完成截图的用户
  • 需要通过截图分享链接的场景,截图后直接上传 Imgur
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐