




















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 滚动更新又试用了下,感觉不错,推荐。
理由如下:
我现在主要使用 Arch
没有安装包的发行版,使用 cargo 安装 cargo install satty
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 做无谓的压缩 / 解压,同时保证像素无损、兼容性最好。
其它参数查看下帮助文档,很容易理解,不解释。
直接看截图:

这样的 UI 逻辑非常清晰,个人比较欣赏。
值得一题的是,Satty 和 swappy 一样是支持快捷键的。比如按 T 就开始文字编辑、R 开始画矩形。可能对一些高效、频繁截图编辑的人有莫大帮助。个人偶尔用下这些快捷键,还是很不错的。
此外,Satty 还有一些高阶功能,实在是懒得消耗精力去钻研了,UI 界面上的功能可解决我 99.9%的截图标注需求。有兴趣的可以去 Github 页面,看看配置文件和其功能说明。
比如按数字 1、2、3、4 能选颜色,按住 Shift 键,可以让箭头线以 15 度的角度转动,也许这个功能你我用不到,但是不能没有,不然显得不厉害...
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。