【树莓派】在树莓派中进行截图

简介:

一.背景:

  在树莓派中做好相关配置之后,写了一份文档,交给实施工程师去操作。

  但是比较遗憾,实施工程师以前主要操作windows系统,未曾用过Linux,希望有图形化界面的操作。

  于是重新写文档,更新原来的命令行描述,以及FAQ,统一改成图形化操作描述;

  但当时是边操作,边用手机拍照,然后再截取后放进文档,图形效果较差;

  再次进行截图,使用Linux本身的截图工具,截图,并更新文档,效果相对较理想;

二.背景:

  说了一通废话,下面进入正题:

  树莓派中的截图是这样的(参考):scrot

  安装 scrot,截图之后,ssh 链接过去,copy相应图片出来即可;

  其实到这里文档可以结束了,但还是补充一点操作,需要的朋友直接copy、paste命令过去即可;

  用Scrot 和ShotWell 通过命令行就能轻松做到。PS:Scrot 是一个截图工具,ShotWell 是图片浏览程序

第一步:准备工作:

树莓派连接显示器、键盘、鼠标和电源,通过以太网或WIFI联网。
启动树莓派,输入:startx    打开图形用户界面

第二步:安装Scrot
可以在Raspbian上安装,用一个标准的apt-get :
sudo apt-get install scrot
第三步:基本用法


 

Scrot有很多不同的设置,你可以截取整个屏幕用命令:scrot
截取图片的默认名称通常会有日期时间和分辨率,比如:“2016-12-05-132309_1824x984_scrot.png”
你可以制定文件名称比如输入:scrot example.png   ,那么文件名就会叫“example” ,别漏了扩展名,另外改变扩展名也并不能改变文件格式。

第四步:指定文件位置
比如使用命令:scrot /home/pi/Desktop/example.png
这样,截图文件“example.png”就会被保存在 "/home/pi/Desktop/" ,注意,只有路径没有文件名是不行的

第五步:延时截图
 
输入scrot -d 10
倒计时10秒截图。如果要像上图一样显示倒计时,就加个字母C :
scrot -cd 10


第六步:部分屏幕截图
 
用命令:scrot -s 或 scrot -s /home/pi/Desktop/example.png(顺便命名和指定路径)
然后单击并拖动你要截图的区域
截取当前窗口的命令:scrot -u

第七步:调整截图
 
如图,输入命令:scrot -t 25 example.png ,就会生成一个缩小25%的一样的截图
生成的截图为example.png (原版)和 example-thumb.png (缩小版)

第八步:其他Scrot命令
-h     显示更多帮助-v     获取当前版本-d x   添加X秒的延迟拍摄-c     添加一个倒计时延迟拍摄-s     允许用户用鼠标捕捉特定区域-u     捕捉当前活动窗口-q X   指定图像质量百分率X(默认75)-t X   创建一个百分比大小为X的缩略图-e     在截图后指定一个命令来运行


第九步:用 Shotwell看截图
 
一种比较麻烦的办法就是打开树莓派文件管理器,找到图片,双击图标来查看。但是楼主觉得这样很浪费时间,是小菜鸟的做法。楼主推荐安装Shotwell,通过终端打开截图。
用命令:sudo apt-get install shotwell
导航到图片目录,用命令:
shotwell "example.png"打开截图



本文转自 念槐聚 博客园博客,原文链接:http://www.cnblogs.com/haochuang/p/6134190.html,如需转载请自行联系原作者

相关文章
|
关系型数据库 MySQL 数据库
Linux C/C++ 开发(学习笔记七):Mysql数据库C/C++编程实现 插入/读取/删除
Linux C/C++ 开发(学习笔记七):Mysql数据库C/C++编程实现 插入/读取/删除
420 0
|
10月前
|
机器学习/深度学习 人工智能 算法框架/工具
深度学习中的卷积神经网络(CNN)及其在图像识别中的应用
【10月更文挑战第36天】探索卷积神经网络(CNN)的神秘面纱,揭示其在图像识别领域的威力。本文将带你了解CNN的核心概念,并通过实际代码示例,展示如何构建和训练一个简单的CNN模型。无论你是深度学习的初学者还是希望深化理解,这篇文章都将为你提供有价值的见解。
|
10月前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的卷积神经网络(CNN)及其在图像识别中的应用
本文旨在通过深入浅出的方式,为读者揭示卷积神经网络(CNN)的神秘面纱,并展示其在图像识别领域的实际应用。我们将从CNN的基本概念出发,逐步深入到网络结构、工作原理以及训练过程,最后通过一个实际的代码示例,带领读者体验CNN的强大功能。无论你是深度学习的初学者,还是希望进一步了解CNN的专业人士,这篇文章都将为你提供有价值的信息和启发。
|
10月前
|
canal 监控 关系型数据库
canal的特点是什么?如何使用?
【10月更文挑战第23天】canal的特点是什么?如何使用?
567 3
|
关系型数据库 数据库 PostgreSQL
postgresql|数据库|启动数据库时报错:FATAL: could not map anonymous shared memory的解决
postgresql|数据库|启动数据库时报错:FATAL: could not map anonymous shared memory的解决
512 1
|
PyTorch 测试技术 算法框架/工具
【YOLOv8改进 - 卷积Conv】SPConv:去除特征图中的冗余,大幅减少参数数量 | 小目标
YOLO目标检测专栏探讨了模型优化,提出SPConv,一种新卷积操作,减少特征冗余,提升效率。SPConv将特征分为代表性和不确定部分,分别处理,再融合。实验显示,SPConv在速度和准确性上超越现有基准,减少FLOPs和参数。论文和PyTorch代码已公开。更多详情及实战案例见CSDN博客链接。
|
Java 关系型数据库 MySQL
班级通讯录管理系统(Java+MySQL)
构建了一个Java Swing应用,搭配MySQL,实现班级通讯录管理。系统具备管理员登录、班级与学生信息的增删改查功能,每个班级窗口独立且自适应布局。利用GBK编码处理中文,JDBC连接数据库,优化窗口复用和代码结构,数据变更实时同步。示例截图展示详细界面。
班级通讯录管理系统(Java+MySQL)
|
XML 存储 关系型数据库
10分钟手把手教你用Android手撸一个简易的个人记账App(一)
接下来就来讲解,如何从0到1实现一个简易的个人记账系统。
10分钟手把手教你用Android手撸一个简易的个人记账App(一)
|
Ubuntu Unix Linux
Linux 用户使用sudo时 显示xxx is not in the sudoers file.This incident will be reported.的解决方法
Linux 用户使用sudo时 显示xxx is not in the sudoers file.This incident will be reported.的解决方法
830 0
|
编解码 开发者 UED
Qt布局实战:实现高效、美观的GUI应用程序
Qt布局实战:实现高效、美观的GUI应用程序
1894 2