承接 请教 “ Ubuntu 16.04 Unity 桌面下 系统托盘第三方应用图标重复”如何解决?这篇主题所引出的话题,我来简单介绍和推广一下 Linux 上截图工具新秀 flameshot 以及我用 AppImage 重新打包的 深度截图,并且也提供一个实现贴图操作的代码例子。
以下写得不是很详细,暂做简单记录。
Linux 下截图工具有很多,但是总觉得使用起来很局限。虽然说有深度截图,但只限 deepin 桌面环境下使用,可我不甘心,用 AppImage 打了包,可以在任一 Linux 发行版运行。后来又发现了一个应用 flameshot。
我利用 Docker + Travis 直接 AppImage 打包,项目在这,发布版在这。使用截图呈上:
flameshot 从 0.5.1 版本开始提供 Github Releases 下载。其为 GNOME / KDE 的 Wayland 做了适配。
1 ytlm 2018-02-26 20:33:18 +08:00 via Android 挺好的,试试 |
![]() | 2 GlobalNPC 2018-02-26 20:39:50 +08:00 via Android 这个靠谱,不错,感谢楼主。 |
![]() | 3 codehz 2018-02-26 20:47:04 +08:00 via Android 支持 Wayland 吗 |
4 Lyvnee 2018-02-26 20:48:01 +08:00 via Android 这个看起来真不错! |
![]() | 5 zetaoyang OP |
6 sublimevsatom 2018-02-26 21:17:23 +08:00 shutter 用好久了,不过还是谢谢分享。 |
![]() | 7 omph 2018-02-26 21:25:53 +08:00 深度在 arch 上还是挺好安装的,但没有托盘,没法连续截图 flameshot 目前还不支持文字,而且启动的时候有遮罩,有时连内容都看不清了,这是个败笔 看到楼主的 PR 被拒,看上去需要改进一下 |
![]() | 9 zetaoyang OP |
![]() | 11 zetaoyang OP |
![]() | 12 zetaoyang OP |
![]() | 13 3IOhG7M0knRu5UlC 2018-02-26 22:20:21 +08:00 via Android 系统自带的截图其实还好 |
![]() | 14 raawaa 2018-02-26 22:20:27 +08:00 我平时用 scrot,绑定了一下快捷键。对于我这种乞丐流还算够用, |
15 MeteorCat 2018-02-26 22:21:49 +08:00 via Android ![]() gnome-screenshot 不就行了吗 |
![]() | 17 omph 2018-02-26 22:30:08 +08:00 哦,0.5.0 还不能修改遮罩 |
![]() | 18 chocotan 2018-02-27 14:27:36 +08:00 看上去不错,我也试用一下 之前试了好多截图软件都不好用 然后自己写了个...... |
![]() | 19 chocotan 2018-02-27 15:29:49 +08:00 刚遇到了 flameshot 的 bug......按任何键 /操作都无法退出,最后是进 tty 把它 kill 掉了 |
![]() | 20 chocotan 2018-02-27 15:31:24 +08:00 bug 重现了:我将其绑定到 modKey+F11 在启动的一瞬间按 Esc 键,就会出现我楼上描述的情况 |
![]() | 21 zetaoyang OP @chocotan 这里有类似的情况 https://github.com/lupoDharkael/flameshot/issues/133,你可以去提个 issue。 |
![]() | 22 yylzcom 2018-03-01 09:25:23 +08:00 @chocotan #20 确认有这个 bug Ubuntu17.10 ,```apt install flameshot``` 直接安装。命令行 ```flameshot gui```第一次进去出来中心 tooltip 的时候会卡住一下,按任何按钮无反应,等待 30 秒左右就好了,之后也没有这个问题。 另外好像我这样安装的版本比较老,没有类似 snipaste 的贴图功能 |
![]() | 23 yylzcom 2018-03-01 09:31:12 +08:00 https://github.com/lupoDharkael/flameshot/pull/114#issuecomment-366270410 哇,原作者的回复好直接了当,希望他能尽快实现这个功能吧,一直口水 snipaste 这个功能很久很久了 |
![]() | 24 zetaoyang OP @yylzcom 因为项目作者,一些截图接口 (比如所截图的位置,尺寸大小等) 目前还不成熟,或者就是没有,等他接口完善后,我会重新提交 pull request。 |
![]() | 25 JackieMe 2018-03-06 17:12:11 +08:00 深度截图 Debian 已经有了。除了通知半残废之外好像没其他问题。 |
![]() | 28 yylzcom 2018-03-17 16:40:58 +08:00 @zetaoyang #24 目前我主力是这个了,能不能请求您稍微完善一个功能,就是 pinned 截图之后需要退掉整个 flameshot 才能去掉 pinned 的截图 请问能不能增加个按 esc 或者其它方式关掉这个 pinned 截图的功能,日常使用方便一些? 谢谢! |
![]() | 31 zetaoyang OP @yylzcom pin 截图的功能 目前还不完善。有关于 pin 截图的新的想法,尽管提。我有空就完善完善。可能合并到官方版本需要很长的一段时间。 |
![]() | 32 yylzcom 2018-03-17 18:08:52 +08:00 |
![]() | 35 zetaoyang OP @yylzcom flameshot 项目主页也已经做了大概 80% 的样子 https://flameshotapp.github.io 。 |
36 lzyfred 2018-03-19 14:01:26 +08:00 我觉得 shutter 好用很多。功能多,而且软件风格和桌面统一。 一般我就用系统自带就可以了。 |
![]() | 37 zetaoyang OP @lzyfred shutter 是把图截下来之后再去编辑。而 flameshot 的操作是截图区域可以随时调整,截图时就可以编辑。 另外 flameshot 对 Wayland 部分桌面环境支持。而 shutter 仅在 X11 下工作。 |
38 hosiet 2018-03-26 09:19:01 +08:00 现在推进新截图工具的另一个原因是,shutter 代码所使用的 libgnome-perl 库上游已死,目前又没有足够懂 perl 的人力可以对其进行迁移。shutter 迟早会从各大发行版仓库中移除掉:Arch Linux 已删,Debian 下一个版本也将删掉( Debian Testing 也已删除),Ubuntu 18.04 LTS 也很可能是最后一个带 shutter 的版本。 |
![]() | 39 zetaoyang OP |
![]() | 40 zetaoyang OP @yylzcom 今晚已经把贴图的代码交给作者了,今晚至明天上午(北京时间)应该贴图就可以在官方的 master 分支出现了,届时感兴趣的同学可以下载持续集成的日常编译打包版本。版本目前支持 Linux / Windows。 |
![]() | 43 yylzcom 2018-04-18 09:32:33 +08:00 @zetaoyang #42 还没有合并到 master 里, 编译完了发现没 pin 图功能, 然后才看到您的回复. 我再去试试您的 pr |
![]() | 48 zetaoyang OP ![]() @yylzcom 可以修改 src/tools/pin/pinwidget.h 里的 LAYOUT_MARGIN 值来改变阴影大小。 |
52 keenwon 2018-06-07 17:37:12 +08:00 manjaro 上装了下,感觉相当不错 深度截图原来用的还行,但是上次升级不知道为什么狗带了 |
![]() | 53 Trumeet 2018-08-16 17:45:45 +08:00 via Android 好诶 |
54 SaltyFishMo 2018-10-03 19:28:29 +08:00 赞 |