linux截图方法总结
作者:-____Ddddear_534 | 来源:互联网 | 2017-08-14 06:07
linux截图方法总结--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
声明,本文摘自网络,版权归原作者所有
控制台下的截图
1.在控制台(Console)下如果只想要获得文字的输出,例如命令的帮助信息,可以直接使用管道命令,将输出内容保存到指定的文件当中。
2.可以用setterm程序来获得控制台下的屏幕截图。命令格式为:setterm -dump 1
上面命令中,1指第一个虚拟控制台,如要获得第二个虚拟控制台的内容,应改为2,依此类推。关于setterm的具体用法可以参考它的man信息。
3.使用控制台下的屏幕截图软件snapscreenshot,下载地址为 http://bisqwit.iki.fi/source/snapscreenshot.html。使用这个软件可以获取控制台屏幕,并输出一个tga格式的图像文件。如果想获得其它格式的图像文件,可以用图像转换程序(如convert)将它转换成其它格式的文件。截图效果请见图1。
图1 用snapscreenshot在控制台抓取的图片
snapscreenshot的安装与卸载:
◆安装 先将下载的软件包解开,然后进入这个目录,执行以下命令即可:
#./configure;
#make install
◆卸载
#make uninstall
◆使用方法
如果想获得帮助使用下面命令:
#snapscreenshot --help
截取图像可以使用如下命令:
#snapscreenshot >snap.tga
上面代码表示按默认方式截取图片。
#snapscreenshot -c6 -x3 >snap.tga
上面这个命令表明自己指定参数来获得图片。
#./examplerun
上面这个命令表示用本软件自带的脚本来获得图片。
如果想直接得到自己想要的图像格式,可以结合管道命令来使用,例如: #snapscreenshot|tgatopnm|pnmtojpeg>myscreen.jpeg
关于snapscreenshot的详细情况请参阅帮助信息及readme文件。
X-Window环境下截图
1.用X-Window中的截图工具 xwd与xwud是X-Window中自带的截图工具。xwd是一个非常传统的屏幕截图软件,它可以截取程序窗口和全屏图像。xwud是X11图形工具客户程序,可以用它来显示由xwd程序创建的图形文件。这两个程序包含在X-Window的标准发布版中。截取图像的方法如下: #xwd > myscreen.xwd 查看图像使用如下命令: #xwud -in myscreen.xwd 实际使用中,可以用xwd结合其它图形转换程序直接获得想要的输出文件。例如: xwd -frame|xwdtopnm|pnmtojpeg>myscreen.jpeg 如果直接写成script,则使用更加方便。例如我的脚本myscreen的文件内容为:
#/bin/bash sleep 5 xwd -screen -root|xwdtopnm|pnmtopng> myscreen.png
2.用GNOME中的软件截图
在GNOME 1.4中的选单里,有小程序→公用程序→ScreenShooter。这个程序非常好用,可以对整个桌面和单个窗口和桌面区域进行截图,图片默认保存在你登录的目录下。例如用root登录,图片就保存在/root下,保存格式为jpg。但是,在Red Hat 8.0的GNOME选单中这个程序消失了,不过可以直接运行gnome-panel-screenshot进行截图。
3.用KDE中的软件来截图
图2 Ksnapshot软件的界面
在KDE中包含了一个很好用的截图软件Ksnapshot。这个软件的使用比较直观,其界面如图2。只要在“Delay”框里填上延迟时间,在 “Filename”栏里填上要保存的文件名和路径,然后用鼠标点“Grab”按钮就可以进行抓图了。
点击“Grab”按钮后,Ksnapshot软件的窗口自动最小化到任务栏,同时鼠标变成“十”字状。这时移动鼠标到其它运行着的程序窗口点一下,就会抓取这个程序的窗口图像;如果是在桌面空白的地方点击,则会抓取到整个屏幕的图像。抓完图后,Ksnapshot的窗口又会弹出来,这时点击“保存(Save)”就将抓取的图像保存到指定位置。
4.使用快捷键
在Red Hat 8.0的默认配置下,“Alt+PrintScreen”为窗口截图,“PrintScreen”为桌面截图。
使用其它软件截图
1.ImageMagick
ImageMagick是一个通过命令行执行的图像处理程序软件包,提供了一个完整的抓图、显示、简单编辑处理的解决方案。其中display可以显示图片和进行简单的图像编辑处理,如缩放、转换质量、绘图、简单虑镜等;convert用来转换图像格式;import可以用来屏幕抓图。当使用 import程序进行抓图时,可以将图片直接保存成想要的格式。
抓图方法如下:
#import -window root myscreen.jpeg
上述命令表示捕捉全屏。
#import mywindows.jpeg
上面这个命令是捕捉窗口,这时光标会变成“十”状,在某个窗口按下去这个窗口内容就被存入文件。详细情况请看man信息。
2.GIMP
ImageMagick这个软件包对于一般的图像处理来说已经足够了,如果你还需要一个功能更加强大的软件,那就用GIMP。GIMP也是一个自由软件,它几乎可以和Photoshop相媲美,被认为是Linux下的Photoshop。
要用GIMP截取屏幕图像,可做如下操作:文件(File)→获取( Acquire)→ Screen Shot…… 。然后在弹出来的窗口中选择“single window”,就可以抓取程序窗口图像;选择“whole windows”抓取全屏图像。图3为使用GIMP抓的图。
用GIMP截取出来的图像存什么格式都可以,并且可以马上进行处理,获得自己满意的效果。
推荐阅读
本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ...
[详细]
蜡笔小新 2023-12-13 21:31:18
本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ...
[详细]
蜡笔小新 2023-12-13 16:14:53
本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ...
[详细]
蜡笔小新 2023-12-13 11:35:40
本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ...
[详细]
蜡笔小新 2023-12-09 05:31:17
一、根据题意,填写出空格中的内容Java平台包括三个技术方向,其中J2ME代表____________、J2SE代表___________、J2EE代表 ...
[详细]
蜡笔小新 2023-10-17 18:52:44
本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ...
[详细]
蜡笔小新 2023-12-14 19:05:47
在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ...
[详细]
蜡笔小新 2023-12-14 18:48:02
本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ...
[详细]
蜡笔小新 2023-12-14 12:01:13
在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ...
[详细]
蜡笔小新 2023-12-14 10:57:47
本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ...
[详细]
蜡笔小新 2023-12-14 10:11:46
本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ...
[详细]
蜡笔小新 2023-12-14 10:06:19
本文讲述了作者通过点火测试男友的性格和承受能力,以考验婚姻问题。作者故意不安慰男友并再次点火,观察他的反应。这个行为是善意的玩人,旨在了解男友的性格和避免婚姻问题。 ...
[详细]
蜡笔小新 2023-12-14 09:10:09
1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ...
[详细]
蜡笔小新 2023-12-13 18:03:01
本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ...
[详细]
蜡笔小新 2023-12-12 11:19:14
本文总结了Linux下多线程执行shell脚本的4种方法,包括切换到工作目录执行、使用绝对路径执行、直接使用bash或sh执行。同时介绍了为什么需要加上"./"来执行脚本的原因。 ...
[详细]
蜡笔小新 2023-12-11 16:34:22
-____Ddddear_534
这个家伙很懒,什么也没留下!