截图标记工具Satty推荐
Linux 下的截图标记工具有很多,我用过的有 Swappy、Ksnip、Flameshot 等。
Swappy 是 C 语言写的,轻量够用,但是没有计数标注功能(暂且叫这个名字,就是点击图片,计数步增,1、2、3...用来指导操作步骤,或者单纯数字标注等,还是非常实用的),这个功能我 Jun 27, 2023 就在 issue 里面留言,时至今日还没有加上,更新也不够活跃,无奈放弃。
swappy 示例图片:

Ksnip 我用过很长时间,没有什么大毛病,私以为太重了一点,跨平台的。核心功能非常稳定,也多年未更新了。
Ksnip 示例图片:

Flameshot 早期版本在 Wayland 下有问题,如今在 Arch + Labwc 的环境下,没有任何问题,是三者中最简洁的,系统提示等都可以截取,简洁实用,功能上好似国内的 QQ/微信等自带的截图标记工具,也值得推荐。
Flameshot 示例图片:

最后是本文主角,Satty 其实大概 1 年前就发现了,最近随着 Arch 滚动更新又试用了下,感觉不错,推荐。
理由如下:
- Rust 写的,现在很多 Rust 写的软件,在 Linux 环境下涌现,值得信赖,基本没有遇到不靠谱的;
- 和 Swappy 比,有计数功能,反正我工作写教程,我自己维护网站的时候需要用到这个功能;
- 相比 ksnip 轻量;
- 和 Flameshot 结合使用,Flameshot 用于无法用 satty 截图或者,特别轻量的场景;
- UI 逻辑清晰,后文会描述;
- 作者更新积极。
1. 安装 Satty
我现在主要使用 Arch
1sudo pacman -S satty
没有发行包的版本,使用 cargo 安装 cargo install satty
2. 如何使用
labwc 下的配置如下:
1<keybind key="Print">
2 <action>
3 <name>Execute</name>
4 <!-- <command>sh -c 'grim -g "`slurp`" - | swappy -f -'</command> -->
5 <!-- <command>$HOME/.config/labwc/screenshot.sh</command> -->
6 <!-- <command>sh -c 'grim -g "`slurp`" - | ksnip -'</command> -->
7 <command>sh -c 'grim -g "`slurp`" -t ppm - | satty -f -'</command>
8 </action>
9 </keybind>
从上面的注释信息看出,我也用过 swappy、自定义脚本、ksnip,现在用 Satty。按 Print键,选择截图范围再进行编辑标准等操作,体验很顺畅。
-t ppm,PPM(Portable PixMap)= 裸 RGB 像素流 + 极简单文件头, 是无压缩原始像素格式,最适合管道直传,避免 CPU 做无谓的压缩 / 解压,同时保证像素无损、兼容性最好。
其它参数查看下帮助文档,很容易理解,不解释。
3. UI/功能预览
直接看截图:

- 标号 1、2、3、4 就是各种常用功能,回退、清除、画线、箭头、矩形、圆形、文章标记、数字标记,保存等;
- 标号 5、6 设置颜色、大小
- 标号 7 控制实心/虚心。
这样的 UI 逻辑非常清晰,个人比较欣赏。
4. 其它
值得一题的是,Satty 和 swappy 一样是支持快捷键的。比如按 T 就开始文字编辑、R 开始画矩形。可能对一些高效、频繁截图编辑的人有莫大帮助。个人偶尔用下这些快捷键,还是很不错的。
此外,Satty 还有一些高阶功能,实在是懒得化精力去钻研了,UI 界面上的功能能解决我 99.9%的截图标注需求。有兴趣的可以去 Github 页面,看看配置文件和其功能说明。
比如按数字 1、2、3、4 能选颜色,按住 Shift 键,可以让箭头线以 15 度的角度转动,也许这个功能你我用不到,但是不能没有,不然显得不厉害吧...

版权申明:
- 未标注来源的内容全部为原创,未经授权请勿转载(因转载后排版往往错乱、内容不可控、无法持续更新等);
- 非营利为目的,演绎本博客任何内容,请以'原文出处'或者'参考链接'等方式给出本站相关网页地址(方便读者)。
相关文章:
- Labwc 便捷配置
- 窗口管理器labwc使用记
- Wayland环境ksnip无法复制问题解决
- 修复rime-ice无法弹出候选框的问题
- 开机滚动字体显示优化
- 树莓派上部署Vaultwarden
- 使用goaccess实时分析Caddy日志
- 个人网站监控
- Hugo全站AVIF记
- Linux下尝试使用Godot开发小游戏