Ubuntu18.04安装deepin-screenshot(类似QQ截图)、shutter(强大的截图工具)、gthumb(图片裁剪工具)

本文主要是介绍Ubuntu18.04安装deepin-screenshot(类似QQ截图)、shutter(强大的截图工具)、gthumb(图片裁剪工具),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • 博文记录了自己整个安装过程,有失败的方法,可以直接查看第3点,才是成功的方法!
1. 获得安装包
① 下载deb安装包(失败)
  • 太心烦了,网上都说的用下面的命令就能下载deepin-screenshot的deb安装包,自己确一直请求失败!一会时间下来都尝试14次了?
$ wget http://packages.linuxdeepin.com/deepin/pool/main/d/deepin-scrot/deepin-scrot_2.0-0deepin_all.deb

在这里插入图片描述
参考链接:

  1. Ubuntu下的截图软件Deepin Scrot
  2. ubuntu下截图工具推荐 – [deepin-scrot]
  3. Ubuntu18.04安装 deepin-scrot-深度截图(带使用提醒)
② 下载源代码,自己编译(太麻烦了,但是没有更好的办法)
  • 查找到了它的github官网:linuxdeepin/deepin-screenshot,想从他的Release中获得安装包。
  • 进入Release界面,选择4.1.5的tar.gz包进行下载。
  • 解压缩下载好的deepin-screenshot-4.1.5.tar.gz
tar -zvxf deepin-screenshot-4.1.5.tar.gz
  • 竟然发现里面没有安装包,自己看了一下官网,需要自己编译?
    在这里插入图片描述
2. 自行编译
① 解决qt5依赖
  • 按照官网说明,先在解压缩后的deepin-screenshot-4.1.5中打开终端,建立build目录并切换到该目录:
$ mkdir build
$ cd build
  • 第一次尝试make,肯定会缺少很多依赖,根据缺少的情况进行添加。
$ cmake ../
  • 报错1: 缺少Qt5Widgets
    在这里插入图片描述
  • 安装Qt5Widgets,参考博客:Could not find a package configuration file provided by “Qt5Widgets”
$ sudo apt-get install qtbase5-dev
  • 安装完成后,重新运行cmake ../报错2: 缺少Qt5X11Extras
    在这里插入图片描述
  • 安装Qt5X11Extras,参考博客:安装QT 5.8.0 、PCL 1.8.0
$ sudo apt-get install libqt5x11extras5-dev
② 解决DtkWidget依赖
  • 安装完成后,重新运行cmake ../报错1: 缺少DtkWidget
    在这里插入图片描述
  • 安装DtkWidget,参考官网issue:dtkwidget dtkbase 在哪儿能够找到?
$ sudo apt-get install libdtkwidget-dev
  • 安装完成后,重新运行cmake ../报错2: 缺少DtkWm
    在这里插入图片描述
  • 这次自己参考官网把很多看起来类似的以来都安装了,却还是报错 ? ?
  • 学聪明了,我把官网说的依赖一次性安装完,我就不信了!?
③ 一次性安装所有依赖
  • 官网提到了依赖如下:
    在这里插入图片描述
  • 安装命令如下,只记录了本人需要安装的依赖!
$ sudo apt-get install debhelper qt5-default pkg-config libqt5svg5-dev
$ sudo apt-get install qttools5-dev-tools libxcb-util0-dev libstartup-notification0-dev
$ sudo apt-get install qtbase5-private-dev qtmultimedia5-dev libxtst-dev
$ sudo apt-get install libfontconfig1-dev libxrender-dev libdtkwm-dev deepin-gettext-tools
  • 竟然还是没有解决!???
3. 通过Ubuntu软件进行安装
  • 发现最后不管怎么尝试,都是没办法解决DtkWm,网上查找其他安装方法。
  • 参考博客:Ubuntu 18.04 一键安装深度截图工具 Deepin Screenshot,竟然轻轻松松安装好了???
① 安装deepin-screenshot
  • 在Ubuntu软件中搜索deepin,找到深度截图:
    在这里插入图片描述
  • 点击选择安装,安装完成后,可以在所有应用中找到对应图标:
    在这里插入图片描述
  • 点击图标,便可以截图了,跟QQ截图一样方便!
    在这里插入图片描述
② 设置快捷键
  • 如果每次都要点击图标才能启动截图,太麻烦了。解决办法: 设置系统快捷键!
  • 打开系统设置,搜索键盘:
    在这里插入图片描述
  • 点击上图中选中区域,进入快捷键设置,滑动到底部,找到添加自定义快捷键的选项:
    在这里插入图片描述
  • 点击+号,添加以下内容:
名称:即快捷键的名称,本人取名“截图”
命令:即启动截图的命令,对应的命令为 deepin-screenshot
设置:点击以后有提示,根据提示添加快捷键,我的是 ctrl + alt + A

在这里插入图片描述

  • 自己还把不咋好用的系统自带截图卸载了:
$ sudo apt-get remove gnome-screenshot
$ sudo apt autoremove # 卸载不用的依赖包

参考博客:

  1. Ubuntu 16.04安装截图工具Shutter和deep linux的deepin-scrot及报错解决
  2. 安装包下载地址:http://ftp.vim.org/ftp/os/Linux/distr/deepin/pool/main/d/deepin-scrot/
4. 安装另一个截图工具shutter
  • 有时候发现deepin-screenshot并不好用,比如我想截一个输入法下拉菜单的图,发现设置的快捷建完全没反应。
  • 这时时候,颗粒考虑使用其他的截图工具。shutter值得推荐? ?
  • 安装shutter截图工具:
$ sudo apt-get install shutter
  • shutter界面展示:
    在这里插入图片描述
  • shutter 的优点展示:
  1. 他具有延时选项,你可以在选中一定区域后,再去点开需要截图的菜单。比如,以下是我使用选区+2s的延时,截下来的输入法下拉菜单。
    在这里插入图片描述
    在这里插入图片描述
  2. 窗口的选择也非常方便,能截图完整窗口,而deepin-screenshot有时不能识别完整窗口。

在这里插入图片描述

deepin-screenshot的截图

在这里插入图片描述
shutter使用的功能

在这里插入图片描述
shutter的截图

3. 有些下拉菜单直接可以通过shutter的
在这里插入图片描述
在这里插入图片描述

  • 总结:
  1. 自己真心觉得shutter比deepin-screenshot好用,功能更加全面,还支持延时截图,超级方便
  2. deepin-screenshot的特别大的优点可能就是类似QQ截图的区域标记、文本添加等功能了。
  3. 还有shutter有个不好的地方是,貌似每次开机以后每次启动都会加载插件? 起码我第一次使用时,它加载了一段时间的插件,但之后的使用貌似就不用加载插件了。
5. 两个截图软件都不能截图到想要的窗口时——gthumb进行裁剪
  • 有些时候就是这么心烦,可能是我没有使用好这两个截图神器,就是不能截图到我想要的窗口。
  • 这时,可以考虑使用gthumb对截图进行裁剪,获取想要的部分即可。
  • 安装gthumb:
$ sudo apt-get install gthumb
  • 一个不满意的原始截图,我想要获取中间那个系统错误报告的提示。
    在这里插入图片描述
  • 通过gthumb进行裁剪:
    在这里插入图片描述
    在这里插入图片描述

这篇关于Ubuntu18.04安装deepin-screenshot(类似QQ截图)、shutter(强大的截图工具)、gthumb(图片裁剪工具)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/278589

相关文章

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)

《uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)》在uni-app开发中,文件上传和图片处理是很常见的需求,但也经常会遇到各种问题,下面:本文主要介绍uni-app小程序项目中实... 目录方式一:使用<canvas>实现图片压缩(推荐,兼容性好)示例代码(小程序平台):方式二:使用uni

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

使用python制作一款文件粉碎工具

《使用python制作一款文件粉碎工具》这篇文章主要为大家详细介绍了如何使用python制作一款文件粉碎工具,能够有效粉碎密码文件和机密Excel表格等,感兴趣的小伙伴可以了解一下... 文件粉碎工具:适用于粉碎密码文件和机密的escel表格等等,主要作用就是防止 别人用数据恢复大师把你刚删除的机密的文件恢

Android实现图片浏览功能的示例详解(附带源码)

《Android实现图片浏览功能的示例详解(附带源码)》在许多应用中,都需要展示图片并支持用户进行浏览,本文主要为大家介绍了如何通过Android实现图片浏览功能,感兴趣的小伙伴可以跟随小编一起学习一... 目录一、项目背景详细介绍二、项目需求详细介绍三、相关技术详细介绍四、实现思路详细介绍五、完整实现代码

Java实现将HTML文件与字符串转换为图片

《Java实现将HTML文件与字符串转换为图片》在Java开发中,我们经常会遇到将HTML内容转换为图片的需求,本文小编就来和大家详细讲讲如何使用FreeSpire.DocforJava库来实现这一功... 目录前言核心实现:html 转图片完整代码场景 1:转换本地 HTML 文件为图片场景 2:转换 H

Java实现在Word文档中添加文本水印和图片水印的操作指南

《Java实现在Word文档中添加文本水印和图片水印的操作指南》在当今数字时代,文档的自动化处理与安全防护变得尤为重要,无论是为了保护版权、推广品牌,还是为了在文档中加入特定的标识,为Word文档添加... 目录引言Spire.Doc for Java:高效Word文档处理的利器代码实战:使用Java为Wo

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队