将Wayland截图工具连接到ksnip

我们使用 ksnip 作为公司标准的跨平台截图注释工具。 当切换到 Wayland 后,我只能通过门户拍摄屏幕截图,这不太高效。
在 Ubuntu 22.04 中,默认的 GNOME/Wayland 截图工具自动启动 ksnip 可行吗? (那个工具叫什么?)
目前,作为一种权宜之计,我可以先拍摄截图,将其复制到剪贴板,然后打开 ksnip 进行注释和导出,但这非常麻烦。
2个回答

我想为打开剪贴板内容的ksnip绑定一个额外的快捷方式,并将其添加到以下脚本中:
xclip -selection clipboard -t image/png -o | ksnip -e -

因此,我可以使用标准工具截取屏幕截图,复制到剪贴板(Ctrl+C),然后按下我的新快捷键(使用Ctrl+Shift+Alt+K)。

改进的方法是在该快捷键中模拟按下Ctrl+C。

但是xdotool key 'ctrl+c'对我无效。

备注:目前ksnip存在一个小错误,这使得它的工作还不完美,但总体来说对我来说是一个很好的解决方案。

编辑:在最新的夜间版ksnip中,该错误已经被解决了。


1你提到的小问题现在应该在 ksnip v1.10.1 中修复了。 - Damir Porobic

一种方法是为其设置新的快捷方式。
ksnip -t

这个功能可以截取屏幕截图并直接在 ksnip 门户中打开/显示。按下分享按钮,就像你平常的工作流程一样。

顺便说一下,还有其他方法可以将 ksnip 与其他工具串联起来,只要它能够通过命令行打开和保存文件。请查看 ksnip -h

第二个选项是创建一个脚本,监视屏幕截图文件夹,并启动 ksnip 来编辑新文件。类似于这个链接:每当文件添加到文件夹时自动启动程序


2ksnip -t比没有好,但它捕捉到的是整个屏幕截图,需要稍后裁剪。Wayland工具已经很不错了,问题是是否可以添加一些后处理。我也想知道Wayland工具的命令是什么,因为它在快捷键列表中没有显示出来,只有"截图操作"。 - Alex
1@Alex 看起来这个工具并不是独立于gnome-shell的。目前我能想到的唯一方法是使用一个针对截图组件的gnome-shell扩展(基于JavaScript),以定制和调整它。通过扩展,可以将截图保存或分享给其他用户设置的工具。 - user.dz
1我在我的回答中找到了一个还算可以的解决办法。https://askubuntu.com/a/1445519/39966 - Alex