Linux 下截图工具及贴图功能实现

2018-02-26 20:30:38 +08:00
 zetaoyang

承接 请教 “ Ubuntu 16.04 Unity 桌面下 系统托盘第三方应用图标重复”如何解决?这篇主题所引出的话题,我来简单介绍和推广一下 Linux 上截图工具新秀 flameshot 以及我用 AppImage 重新打包的 深度截图,并且也提供一个实现贴图操作的代码例子。

以下写得不是很详细,暂做简单记录。

Linux 下截图工具有很多,但是总觉得使用起来很局限。虽然说有深度截图,但只限 deepin 桌面环境下使用,可我不甘心,用 AppImage 打了包,可以在任一 Linux 发行版运行。后来又发现了一个应用 flameshot

deepin-screenshot

我利用 Docker + Travis 直接 AppImage 打包,项目在,发布版在。使用截图呈上:

flameshot

flameshot 从 0.5.1 版本开始提供 Github Releases 下载。其为 GNOME / KDE 的 Wayland 做了适配。

贴图功能实现

类似于 Snipaste。我是直接在 flameshot 基础上添加的,Pull request 在,代码托管于

12898 次点击
所在节点    Linux
54 条回复
zetaoyang
2018-02-27 15:35:50 +08:00
yylzcom
2018-03-01 09:25:23 +08:00
@chocotan #20 确认有这个 bug

Ubuntu17.10 ,```apt install flameshot``` 直接安装。命令行 ```flameshot gui```第一次进去出来中心 tooltip 的时候会卡住一下,按任何按钮无反应,等待 30 秒左右就好了,之后也没有这个问题。

另外好像我这样安装的版本比较老,没有类似 snipaste 的贴图功能
yylzcom
2018-03-01 09:31:12 +08:00
https://github.com/lupoDharkael/flameshot/pull/114#issuecomment-366270410
哇,原作者的回复好直接了当,希望他能尽快实现这个功能吧,一直口水 snipaste 这个功能很久很久了
zetaoyang
2018-03-01 15:15:38 +08:00
@yylzcom 因为项目作者,一些截图接口 (比如所截图的位置,尺寸大小等) 目前还不成熟,或者就是没有,等他接口完善后,我会重新提交 pull request。
JackieMe
2018-03-06 17:12:11 +08:00
深度截图 Debian 已经有了。除了通知半残废之外好像没其他问题。
hosiet
2018-03-07 08:58:54 +08:00
@JackieMe 没有,深度截图 Debian 暂时还不存在。
JackieMe
2018-03-07 11:28:46 +08:00
@hosiet 哦,是社区源,忘了
yylzcom
2018-03-17 16:40:58 +08:00
@zetaoyang #24 目前我主力是这个了,能不能请求您稍微完善一个功能,就是 pinned 截图之后需要退掉整个 flameshot 才能去掉 pinned 的截图
请问能不能增加个按 esc 或者其它方式关掉这个 pinned 截图的功能,日常使用方便一些?

谢谢!
zetaoyang
2018-03-17 18:01:03 +08:00
@yylzcom 双击 pinned 的截图 即可
zetaoyang
2018-03-17 18:01:48 +08:00
@yylzcom 你说的 Esc 快捷键 退出 我也会加上的。但是最近我比较忙。
zetaoyang
2018-03-17 18:04:31 +08:00
@yylzcom pin 截图的功能 目前还不完善。有关于 pin 截图的新的想法,尽管提。我有空就完善完善。可能合并到官方版本需要很长的一段时间。
yylzcom
2018-03-17 18:08:52 +08:00
@zetaoyang #29
原来这么简单,我竟然笨到每次都去退出主程序
那目前当主力用完全没问题了,感谢!

如果说还有什么功能的,那应该就是在图上写字了(不知道是不是我没发现)
yylzcom
2018-03-17 18:09:46 +08:00
@zetaoyang #30
Esc 键退出可加可不加,双击退出也很方便,只要能让使用者知道退出方法就行
zetaoyang
2018-03-17 18:17:50 +08:00
@yylzcom 截图添加文字,作者在重构代码,应该快了。等他完善 工具接口之后。pin 截图 也就可以合并了。
zetaoyang
2018-03-17 18:22:40 +08:00
@yylzcom flameshot 项目主页也已经做了大概 80% 的样子 https://flameshotapp.github.io
lzyfred
2018-03-19 14:01:26 +08:00
我觉得 shutter 好用很多。功能多,而且软件风格和桌面统一。
一般我就用系统自带就可以了。
zetaoyang
2018-03-22 10:21:03 +08:00
@lzyfred shutter 是把图截下来之后再去编辑。而 flameshot 的操作是截图区域可以随时调整,截图时就可以编辑。
另外 flameshot 对 Wayland 部分桌面环境支持。而 shutter 仅在 X11 下工作。
hosiet
2018-03-26 09:19:01 +08:00
现在推进新截图工具的另一个原因是,shutter 代码所使用的 libgnome-perl 库上游已死,目前又没有足够懂 perl 的人力可以对其进行迁移。shutter 迟早会从各大发行版仓库中移除掉:Arch Linux 已删,Debian 下一个版本也将删掉( Debian Testing 也已删除),Ubuntu 18.04 LTS 也很可能是最后一个带 shutter 的版本。
zetaoyang
2018-04-10 21:48:29 +08:00
zetaoyang
2018-04-14 22:52:26 +08:00
@yylzcom 今晚已经把贴图的代码交给作者了,今晚至明天上午(北京时间)应该贴图就可以在官方的 master 分支出现了,届时感兴趣的同学可以下载持续集成的日常编译打包版本。版本目前支持 Linux / Windows。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/432901

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX