【嵌入式Linux开发一路清障-连载02】Ubuntu22.04安装Shutter进行截图和标注

news2025/4/13 11:52:36

Ubuntu22.04安装Shutter进行截图和标注

  • 障碍 05-Ubuntu22.04中不会给截图做标注,写Bolg举步维艰
    • 命令行方式安装Shutter
    • shutter中的常用命令
    • 为截取活动窗口设置快捷键
    • 安装gnome-web-photo截取长图--失败--未完待续
    • 小结
  • 下节预告

障碍 05-Ubuntu22.04中不会给截图做标注,写Bolg举步维艰

命令行方式安装Shutter

遇到了障碍,就有了使用需求。经过Baidu,知道了Shutter,此类软件有很多,但我的需求比较简单,能够进行截图的标注,框选等等就可以了。报着试一试的态度,安个Shutter试试。

  1. 终端打开,如下命令软件输入,进行安装
sudo add-apt-repository ppa:shutter/ppa
sudo apt-get update
sudo apt-get install shutter
  1. sudo add-apt-repository ppa:shutter/ppa
    在这里插入图片描述
    按Y继续在这里插入图片描述注意,这里有个错误9,还搞不懂为什么啊~!
  2. sudo apt-get update
  3. sudo apt-get install shutte在这里插入图片描述
  4. 然后就可以打开Shutter了,第一次看到了如下 的画面 。

各个按钮一顿按,软件非常好用,所见即所得,不再废话。
在这里插入图片描述只有如下2个要注意一下 ,左边的按钮用来载菜单使用,支持倒计时自定义,好用,赞一个。
右边这个,它是用来截取长图的,我们下边来研究一下。
在这里插入图片描述

shutter中的常用命令

  • 终端中输入shutter -h,获取到如下信息:
    在这里插入图片描述可以搞清楚如下几个参数:
参数含义
-s截取选择区域
-f截取全屏
-w截取指定名称的窗口
-a截取活动窗口
-m截取菜单
-t截取工作栏
-web截取网页

为截取活动窗口设置快捷键

windows平台,最常用的微信截图快捷键我设置的Alt+A,Ubuntu22.04设置同样的快捷键吧,保持操作习惯连续,具体操作步骤如下:

  • 1 系统设置中找到“键盘”
    在这里插入图片描述

  • 2 自定义快捷键

在这里插入图片描述

  • 3 设置截取活动窗口快捷键
    在这里插入图片描述

  • 4 设置截取选定区域快捷键
    在这里插入图片描述

  • 5 设置完成后,2个快捷键如下图所示 :
    在这里插入图片描述

安装gnome-web-photo截取长图–失败–未完待续

  • 尝试sudo apt-get install gnome-web-photo进行安装,结果无法定位软件包gnome-web-photo

在这里插入图片描述

  • 尝试sudo apt-get install shutter gnome-web-photo来安装,结果失败,无法定位的包又多了一个 libgoo-canvas-perl,如下图:

在这里插入图片描述

  • 缺啥补啥sudo apt-get install libgoo-canvas-perl,依然无法定位:

在这里插入图片描述
看样子,源中已经不包含这个gnome-web-photo这个应用了。怎么办?找网站下载deb包,自己安装。

  • 使用wget来看装缺少的libgoo-canvas-perl的包

在这里插入图片描述

  • 下载libgoo-canvas-perl_0.06-2ubuntu3_amd64.deb

在这里插入图片描述

  • 下载libgoocanvas3_1.0.0-1_amd64.deb

在这里插入图片描述

  • 下载libgoocanvas-common_1.0.0-1_all.deb

在这里插入图片描述

  • 下载完成后,在我的“桌面”路径下,有如下3个包:

在这里插入图片描述下载是都

  • sudo dkpg -i *.deb安装下载的deb包

在这里插入图片描述

  • sudo apt --fix–broken install修复信赖关系 ,结果失败,如下图所示:

在这里插入图片描述可以看到,要卸载libgoo-canvas-perl
安装
libgdk-pixbuf-xlib-2.0-0
libgdk-pixbuf2.0-0

  • 选择Y继续

在这里插入图片描述
libgdk-pixbuf-xlib-2.0-0
libgdk-pixbuf2.0-0
这2个包应该是安装成功了。
重新尝试安装gnome-web-photo,还是提升无法定位软件包,于是,去应用市场里边搜索了一下,如果如下:gnome-web-photo是“茄子”,是摄像头软件,拍照录像用的。
这是自带的软件。
暂时有点蒙圈,我到哪里去找这个gnome-web-photok的软件安装包呢?
如何解决依赖关系呢?
目前,截取长图的功能需求遇到障碍
在这里插入图片描述

小结

  • Alt+A设置使用shutter截取活动窗口,使用频率最高,最受用
  • gnome-web-photo截取长图的功能没有打通,未完待续

下节预告

  • mount加载家中的NAS
  • 在开启枯燥的学习之路之前,先配置好系统自带的Rhythmbox听音乐

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/124.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一起来部署项目-采购一台云服务器

前言 不会运维的程序员不是一个好程序员,你是这样认为吗?不,不重要,关键是很多小企业是让后端程序员去干运维的,省钱~~~o(╥﹏╥)o。特别是在YQ严重的当下,所以为了提高自己的竞争力,从今天起&…

万字爽文一篇带你掌握Java8新特性

陈老老老板说明:新的专栏,本专栏专门讲Java8新特性,把平时遇到的问题与Java8的写法进行总结,需要注意的地方都标红了,一起加油。本文是介绍Java8新特性与常用方法(此篇只做大体介绍了解,之后会把…

Java8中LocalDate详解Date线程不安全的原因

LocalDate 分类分工 java.time.LocalDate ->只对年月日做出处理 java.time.LocalTime ->只对时分秒纳秒做出处理 java.time.LocalDateTime ->同时可以处理年月日和时分秒优点 除了使用起来更加简单和灵活,主要是传统的时期处理类Date、Calendar不是多线…

刷爆leetcode第十二期 0026 数组中数字出现的次数

编号0026 数组中数字出现的次数 一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 题目示例如下 这里其实是一道我一个月之前做的题目 在学弟的博客里刚好看…

【数据结构与算法】Java实现七大排序算法汇总

✨哈喽,进来的小伙伴们,你们好耶!✨ 🛰️🛰️系列专栏:【数据结构与算法】 ✈️✈️本篇内容: Java实现七大排序算法汇总! 🚀🚀由于本篇博客涉及代码较多,博主把代码都提…

刷爆leetcode第十一期 0023~0025

刷爆leetcode第十一期 编号0023 相同的树编号0024 对称二叉树编号0025 另一个树的子树编号0023 相同的树 给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是…

多旋翼无人机仿真 rotors_simulator:用键盘控制无人机飞行

多旋翼无人机仿真 rotors_simulator:用键盘控制无人机飞行前言书接上文接口测试键盘指令发布指令转换与发布修改 rotors_simulator 的控制接口节点测试前言 RotorS 是一个MAV gazebo 仿真系统。 提供了几种多旋翼仿真模型,例如 AscTec HummingbirdAsc…

PHP反序列化

序列化与反序列化 序列化 反序列是指把对象转换为字符串的过程&#xff0c;便于在内存、文件、数据库中保存、传输&#xff0c;PHP中使用serialize函数进行序列化。 <?phpclass Person{public $name"php";protected $id;private $age;}$a new Person();$a_se…

全排列笔记

14天阅读挑战赛 全排列 题目 给定一个 没有重复 数字的序列&#xff0c;返回其所有可能的全排列。 示例: 输入: [1,2,3] 输出: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1] ] 解答 方法一&#xff1a;回溯 思路 从高中的数学知识我们可以知道 从[1,2,3…

如何在Linux上优雅地写代码-Linux生存指南

初入Linux&#xff0c;发现老是要面对一个命令行&#xff0c;大黑框&#xff0c;看不懂各种手册&#xff0c;写代码也是用vi/vim&#xff0c;难受的捉急。其实Linux下的各种工具&#xff0c;强大得超出你的想象&#xff0c;如果你初入Linux&#xff0c;那么你急需阅读这篇文章&…

操作系统的主要功能

目录 一. 处理机管理功能 1.1 进程控制 1.2 进程同步 1.3 进程通信 1.4 进程调度 二. 存储器管理功能 2.1 内存分配 2.2 内存保护 2.3 地址映射 2.4 内存扩充 三. 设备管理功能 3.1 缓冲管理 3.2 设备分配 3.3 设备处理 3.4 设备独立性和虚拟设备 四…

关于Python爬虫兼职,这里有一条高效路径

前言 昨天&#xff0c;一位00后前来报喜&#xff0c;也表达感谢。 他说&#xff0c;当初刚毕业啥也不会也找不到工作&#xff0c;最后听了我的&#xff0c;边学爬虫边做兼职项目&#xff0c;积极主动求职投简历&#xff0c;既可以兼职获得收益&#xff0c;也能积累项目经验谋求…

Linux:以K、M、G查看文件大小;

简介&#xff1a;灵活多变的查看文件的大小 历史攻略&#xff1a; Linux&#xff1a;sudo免密 python&#xff1a;执行dos命令、Linux命令 案例源码&#xff1a; # 以适当方式显示文件大小&#xff1a; ls -lh# 以byte显示文件大小&#xff1a; ls -l# 以M显示文件大小&am…

NR PUSCH(五) DMRS

微信同步更新欢迎关注同名modem协议笔记 PUSCH DMRS和PDSCH DMRS内容基本一样&#xff0c;但也有不同的地方&#xff0c;例如PUSCH 可能需要Transform precoding&#xff0c;port 对应0~11(DMRS configured type2)等等。先简单看看Transformprecoding的相关内容&#xff0c;Tr…

Excel数据分析实战之开宗明义: Excel与数据分析实战

大家好&#xff0c;我是爱编程的喵喵。双985硕士毕业&#xff0c;现担任全栈工程师一职&#xff0c;热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。喜欢通过博客创作的方式对所学的知识进行总结…

军用大数据 - Spark机器学习

文章目录第1关&#xff1a;Iris 分类任务描述相关知识1&#xff1a;观察数据集2&#xff1a;RFormula 特征提取3&#xff1a;pandas 的 concat 函数编程要求代码实现————————————————————————————————————————第2关&#xff1a;图片识…

网络原理 --- 传输层Ⅲ TCP协议中的滑动窗口,流量控制和拥塞控制

文章目录网络原理传输层TCP协议4.滑动窗口5.流量控制6.拥塞控制总结网络原理 介绍TCP/IP协议中每一层里面的核心内容~ 应用层传输层网络层数据链路层物理层 传输层TCP协议 4.滑动窗口 TCP能够保证可靠传输,但是失去了效率! 但是TCP希望能够在保证可靠性的前提下,尽可能地提…

达梦数据库在不修改SQL的情况下为SQL指定HINT

前言 在Oracle中可以使用outline、SQL PROFILE等手段去在无需修改SQL语句的情况下&#xff0c;来保证SQL执行计划在不同硬件环境下相同&#xff0c;从而保证SQL语句在不同环境的执行效率。那么&#xff0c;在达梦数据库中则可以使用SF_INJECT_HINT系统函数达到类似的效果。 SF…

Java学习笔记 --- 异常

一、基本介绍 Java语言中&#xff0c;将程序执行中发生的不正常情况称为“异常”。&#xff08;开发过程中的语法错误和逻辑错误不是异常&#xff09; 执行过程中所发生的异常事件可以分为两类 1、Error&#xff08;错误&#xff09;&#xff1a;Java虚拟机无法解决的严重问…

十月了,请问2022届的同学们都找到工作了吗?

今年的就业大环境就不多说了&#xff0c;大家都知道。一边是超千万规模的应届毕业生&#xff0c;叠加教培、地产等行业裁员&#xff1b;另一边则是疫情反复影响之下&#xff0c;企业瘦身裁员、停招、缩招。在白领性质的劳动力市场&#xff0c;劳动力供给严重大于需求&#xff0…