Omasnap

Omasnap

Wayland原生截图标注工具

图形官网

应用介绍

Wayland 上截个图再标注一下,常见做法是 grim 加 slurp 截完丢进另一个编辑器,来回三四步;用现成的图形截图工具,编辑器窗口自己还会被拍进画面里。Omasnap 把这条路重走了一遍——它先把当前显示器的画面拿到手,再映射一个 layer-shell 独占层做编辑界面,所以编辑器永远不会出现在自己的截图里,缩放屏幕上拿到的也是显示器的原生像素,不是被拉伸过的。

标注不是直接烧进位图的:箭头、方框、文字、马赛克都是可以事后移动、缩放、重排的矢量图层,改错了拖回来就行。把图层拖到画面边缘外面,画布会自己长出来,新长的那块可以是带阴影的窗口灰底、彩色渐变背景,或者干脆透明。还有一个很实用的剪切工具:横着拖一条带,那一段图像直接被删掉、上下接上,标注跟着位移,截长页面去掉中间一大段空白特别顺手。为 Omarchy 和 Hyprland 写的,C++ 实现,MIT 协议。

软件功能



三种截取模式:自由区域、窗口和整块显示器,窗口模式是从显示器画面上裁,所以压在上面的其他窗口照样保留,不做二次重拍。

矢量标注图层:箭头、直线、平滑手绘、荧光笔、空心或实心方框和椭圆、序号标记、可编辑文字,全都能选中、移动、缩放、改色,历史可撤销重做。

画布自动生长:标注拖到边界外画布就扩,可在带边框、紧贴内容和保持原尺寸三种生长方式之间切换,背景可选彩色渐变、窗口灰或透明。

剪切与遮盖:横向拖一条带把中间的图像删掉并合拢,拖动时有实时预览和虚线接缝;遮盖支持纯色和打乱像素的马赛克两种。

OCR 与钉图:一键对整图或拖选区域做文字识别,结果显示在旁边并复制进剪贴板;完成的截图可以钉成右下角置顶浮层,在所有工作区都看得见。

崩溃不丢稿:工作文档写在运行时目录里,原图加一份 JSON 操作日志,程序崩了或者重新打开,撤销历史还在。

应用截图