百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

swappy

> 编程语言
开源

一款基于 macOS 上的 Snappy 而设计的 Wayland 原生快照编辑工具

1.5K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一款基于 macOS 上的 Snappy 而设计的 Wayland 原生快照编辑工具

swappy

这是一款基于 macOS 上的 [Snappy] 而开发的 Wayland 原生快照和编辑器工具。与 [grim], [slurp] 和 [sway] 使用起来非常方便。但也可以与其他能够将最终图像输出到 stdout 的屏幕拷贝工具一起使用。请参阅 下面。

屏幕截图

示例用法

grim (或任何输出图像文件的工具) 的输出:

bash
grim -g "$(slurp)" - | swappy -f -

将 Swappshot 为 PNG 文件:

bash
swappy -f "~/Desktop/my-gnome-saved-file.png"

将最终表面打印到 stdout (与其他工具连接时很有用):

bash
grim -g "$(slurp)" - | swappy -f - -o - | pngquant -

使用 swaymsg 和 jq 从 Sway 中的特定窗口获取快照:

bash
grim -g "$(swaymsg -t get_tree | jq -r '.. | select(.pid? and .visible?) | .rect | "\(.x),\(.y) \(.width)x\(.height)"' | slurp)" - | swappy -f -

配置

配置文件位于 $XDG_CONFIG_HOME/swappy/config 或 $HOME/.config/swappy/config。

文件采用 GLib conf 格式。详细信息请参阅 man 页面。示例配置文件 这里。以下行可用作 swappy 的默认值:

  • save_dir 是保存快照的位置,可以包含环境变量,如果不存在,swappy 将尝试先创建它,但如果创建目录失败则不会终止
  • save_filename_format: 是文件名模板,如果包含日期格式,则会解析为时间戳。格式详见 strftime(3)。如果缺少此日期格式,文件名将没有时间戳

[Default]

Issues· 49 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Cannotation-toolscreenshotsnappysnapshot

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言