返回顶部
首页 > 资讯 > 操作系统 >linux中如何使用gnome-screenshot获取屏幕快照
  • 957
分享到

linux中如何使用gnome-screenshot获取屏幕快照

2023-06-16 13:06:56 957人浏览 八月长安
摘要

这篇文章主要介绍linux中如何使用gnome-screenshot获取屏幕快照,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!关于 Gnome-screenshotGnome-screenshot 是一款 GNOME

这篇文章主要介绍linux中如何使用gnome-screenshot获取屏幕快照,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

关于 Gnome-screenshot

Gnome-screenshot 是一款 GNOME  工具,顾名思义,它是一款用来对整个屏幕、一个特定的窗口或者用户所定义一些其他区域进行捕获的工具。该工具提供了几个其他的功能,包括对所捕获的截图的边界进行美化的功能。

Gnome-screenshot 安装

ubuntu 系统上已经预安装了 gnome-screeshot  工具,但是如果你出于某些原因需要重新安装这款软件程序,你可以使用下面的命令来进行安装:

sudo apt-get install gnome-screeshot

一旦软件安装完成后,你可以使用下面的命令来启动它:

gnome-screenshot

Gnome-screenshot 用法/特点

在这部分,我们将讨论如何使用 gnome-screenshot ,以及它提供的所有功能。

默认情况下,使用该工具且不带任何命令行选项时,就会抓取整个屏幕。

linux中如何使用gnome-screenshot获取屏幕快照

Starting Gnome Screenshot

捕获当前活动窗口

如何你需要的话,你可以使用 -w 选项限制到只对当前活动窗口截图。

gnome-screenshot -w

linux中如何使用gnome-screenshot获取屏幕快照

Capturing current active window

窗口边框

默认情况下,这个程序会将它捕获的窗口的边框包含在内,尽管还有一个明确的命令行选项 -b  可以启用此功能(以防你在某处想使用它)。以下是如何使用这个程序的:

gnome-screenshot -wb

当然,你需要同时使用 -w 选项和 -b 选项,以便捕获的是当前活动的窗口(否则,-b 将没有作用)。

更重要的是,如果你需要的话,你也可以移除窗口的边框。可以使用 -B 选项来完成。下面是你可以如何使用这个选项的一个例子:

gnome-screenshot -wB

下面是例子的截图:

linux中如何使用gnome-screenshot获取屏幕快照

Window border

添加效果到窗口边框

在 gnome-screenshot 工具的帮助下,您还可以向窗口边框添加各种效果。这可以使用 --border-effect 选项来做到。

你可以添加这款程序所提供的任何效果,比如 shadow 效果(在窗口添加阴影)、bordor 效果(在屏幕截图周围添加矩形区域)和 vintage  效果(使截图略微淡化,着色并在其周围添加矩形区域)。

gnome-screenshot --border-effect=[EFFECT]

例如,运行下面的命令添加 shadow 效果:

gnome-screenshot –border-effect=shadow

以下是 shadow 效果的示例快照:

linux中如何使用gnome-screenshot获取屏幕快照

Adding effects to window borders

请注意,上述屏幕截图主要集中在终端的一个角落,以便您清楚地看到阴影效果。

对特定区域的截图

如何你需要,你还可以使用 gnome-screenshot 程序对你电脑屏幕的某一特定区域进行截图。这可以通过使用 -a 选项来完成。

gnome-screenshot -a

当上面的命令被运行后,你的鼠标指针将会变成 '+' 这个符号。在这种模式下,你可以按住鼠标左键移动鼠标来对某个特定区域截图。

这是一个示例截图,裁剪了我的终端窗口的一小部分。

linux中如何使用gnome-screenshot获取屏幕快照

example screenshot wherein I cropped a small area of my terminal window

在截图中包含鼠标指针

默认情况下,每当你使用这个工具截图的时候,截的图中并不会包含鼠标指针。然而,这个程序是可以让你把指针包括进去的,你可以使用 -p 命令行选项做到。

gnome-screenshot -p

这是一个示例截图:

linux中如何使用gnome-screenshot获取屏幕快照

Include mouse pointer in snapshot

延时截图

截图时你还可以引入时间延迟。要做到这,你不需要给 --delay 选项赋予一个以秒为单位的值。

gnome-screenshot –delay=[SECONDS]

例如:

gnome-screenshot --delay=5

示例截图如下:

linux中如何使用gnome-screenshot获取屏幕快照

Delay in taking screenshots

以交互模式运行这个工具

这个工具还允许你使用一个单独的 -i 选项来访问其所有功能。使用这个命令行选项,用户可以在运行这个命令时使用这个工具的一个或多个功能。

gnome-screenshot -i

示例截图如下:

linux中如何使用gnome-screenshot获取屏幕快照

Run the tool in interactive mode

你可以从上面的截图中看到,-i  选项提供了对很多功能的访问,比如截取整个屏幕、截取当前窗口、选择一个区域进行截图、延时选项和特效选项等都在交互模式里。

直接保存你的截图

如果你需要的话,你可以直接将你截的图片从终端中保存到你当前的工作目录,这意味着,在这个程序运行后,它并不要求你为截取的图片输入一个文件名。这个功能可以使用  --file 命令行选项来获取,很明显,需要给它传递一个文件名。

gnome-screenshot –file=[FILENAME]

例如:

gnome-screenshot --file=ashish

示例截图如下: 

linux中如何使用gnome-screenshot获取屏幕快照

Directly save your screenshot

复制到剪切板

gnome-screenshot 也允许你把你截的图复制到剪切板。这可以通过使用 -c 命令行选项做到。

gnome-screenshot -c

linux中如何使用gnome-screenshot获取屏幕快照

Copy to clipboard

在这个模式下,例如,你可以把复制的图直接粘贴到你的任何一个图片编辑器中(比如 GIMP)。

多显示器情形下的截图

如果有多个显示器连接到你的系统,你想对某一个进行截图,那么你可以使用 --then 命令行选项。需要给这个选项一个显示器设备 ID  的值(需要被截图的显示器的 ID)。

gnome-screenshot --display=[DISPLAY]

例如:

gnome-screenshot --display=VGA-0

在上面的例子中,VAG-0 是我正试图对其进行截图的显示器的 ID。为了找到你想对其进行截图的显示器的 ID,你可以使用下面的命令:

xrandr --query

为了让你明白一些,在我的例子中这个命令产生了下面的输出:

$ xrandr --query Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192 VGA-0 connected primary 1366x768+0+0 (nORMal left inverted right x axis y axis) 344mm x 194mm 1366x768 59.8*+ 1024x768 75.1 75.0 60.0  832x624 74.6  800x600 75.0 60.3 56.2  640x480 75.0 60.0  720x400 70.1  HDMI-0 disconnected (normal left inverted right x axis y axis)

自动化屏幕截图过程

正如我们之前讨论的,-a 命令行选项可以帮助我们对屏幕的某一个特定区域进行截图。然而,我们需要用鼠标手动选取这个区域。如果你想的话,你可以使用  gnome-screenshot 来自动化完成这个过程,但是在那种情形下,你将需要使用一个名为 xdotol  的工具,它可以模仿敲打键盘甚至是点击鼠标这些事件。

例如:

(gnome-screenshot -a &); sleep 0.1 && xdotool mousemove 100 100 mousedown 1 mousemove 400 400 mouseup 1

mousemove 子命令自动把鼠标指针定位到明确的 X 坐标和 Y 坐标的位置(上面例子中是 100 和 100)。mousedown  子命令触发一个与点击执行相同操作的事件(因为我们想左击,所以我们使用了参数 1),然而 mouseup 子命令触发一个执行用户释放鼠标按钮的任务的事件。

所以总而言之,上面所示的 xdotool 命令做了一项本来需要使用鼠标手动执行对同一区域进行截图的工作。特别说明,该命令把鼠标指针定位到屏幕上坐标为  100,100 的位置并选择封闭区域,直到指针到达屏幕上坐标为 400,400 的位置。所选择的区域随之被 gnome-screenshot 捕获。

这是上述命令的截图:

linux中如何使用gnome-screenshot获取屏幕快照

screenshot of the above command

这是输出的结果:

linux中如何使用gnome-screenshot获取屏幕快照

Screenshot output

想获取更多关于 xdotool 的信息,请到这来。

获取帮助

如果你有疑问或者你正面临一个与该命令行的其中某个选项有关的问题,那么你可以使用 --help、-? 或者 -h 选项来获取相关信息。

gnome-screenshot -h

以上是“linux中如何使用gnome-screenshot获取屏幕快照”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: linux中如何使用gnome-screenshot获取屏幕快照

本文链接: https://lsjlt.com/news/283836.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • linux中如何使用gnome-screenshot获取屏幕快照
    这篇文章主要介绍linux中如何使用gnome-screenshot获取屏幕快照,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!关于 Gnome-screenshotGnome-screenshot 是一款 GNOME...
    99+
    2023-06-16
  • 如何使用VBS获取屏幕分辨率
    这篇文章主要为大家展示了“如何使用VBS获取屏幕分辨率”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用VBS获取屏幕分辨率”这篇文章吧。一种是WMI中的Win32_DesktopMonit...
    99+
    2023-06-08
  • CSS中如何使用calc()获取当前可视屏幕高度
    这篇“CSS中如何使用calc()获取当前可视屏幕高度”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“CSS中如何使用calc()获取当前可视屏幕高度”,小编整理了以下知识点,请大家跟着小编的步...
    99+
    2023-06-08
  • Linux系统中如何使用屏幕键盘
    本篇内容主要讲解“Linux系统中如何使用屏幕键盘”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中如何使用屏幕键盘”吧!屏幕键盘可以作为实体键盘输入的替代方案。在某些时候,屏幕键盘...
    99+
    2023-06-13
  • Win8如何使用开始屏幕中功能强大的照片应用
      Windows8系统自带应用很多,比如旅游应用、视频应用,功能很强大,而照片应用在开始屏幕占有重要的一席之地。Win8的照片应用功能远远超过Win7自带的类似功能,如何使用Win8的照片应用呢 开始屏幕...
    99+
    2022-06-04
    如何使用 功能强大 屏幕
  • linux中如何使用屏幕文本编辑器Vi
    这篇文章主要介绍了linux中如何使用屏幕文本编辑器Vi,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux系统提供了一个完整的编辑器家族系列,如Ed、Ex、Vi和Ema...
    99+
    2023-06-17
  • 如何使用ActivityWatch跟踪你在Linux中的屏幕使用时间
    这篇文章主要为大家展示了“如何使用ActivityWatch跟踪你在Linux中的屏幕使用时间”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用ActivityWatch跟踪你在Linux中...
    99+
    2023-06-16
  • 如何使用Phantomjs和Node完成网页的截屏快照
    这篇文章主要介绍了如何使用Phantomjs和Node完成网页的截屏快照,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。由于甲方爸爸的需要,最...
    99+
    2024-04-02
  • linux中如何使用python3获取ip地址
    前言 这篇文章主要介绍了linux中如何使用python3获取ip地址,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下。 一、不带参数 #!/usr/bin/pyt...
    99+
    2022-06-04
    linux python3 获取ip地址
  • 在Linux下如何使用avconv进行屏幕录像
    这篇文章主要介绍“在Linux下如何使用avconv进行屏幕录像”,在日常操作中,相信很多人在在Linux下如何使用avconv进行屏幕录像问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Linux下如何使用...
    99+
    2023-06-13
  • JavaScript中如何使用Window.Screen设置屏幕宽度
    这篇文章将为大家详细讲解有关JavaScript中如何使用Window.Screen设置屏幕宽度,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 JavaScript 使...
    99+
    2024-04-02
  • Linux中如何使用mirror命令获取ftp目录
    今天就跟大家聊聊有关Linux中如何使用mirror命令获取ftp目录,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。mirror使用lftp登录ftp服务器之后,可以使用mirror...
    99+
    2023-06-05
  • Linux下如何使用dhcp自动获取IP
    小编给大家分享一下Linux下如何使用dhcp自动获取IP,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!dhcp是动态主机设置协议(Dynamic Host Co...
    99+
    2023-06-27
  • linux下如何使用perl获取本机ip
    本篇内容主要讲解“linux下如何使用perl获取本机ip”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux下如何使用perl获取本机ip”吧!在使用 Gearman 做分布式处理时,各机...
    99+
    2023-06-09
  • 学习如何使用Microsoft的PowerToys提取图像、PDF或屏幕中的文本
    当Windows 11首次发布时,许多高级用户对操作系统提供的缺乏工具感到失望。 Microsoft长期以来一直在开发PowerToys,因为它提供了更强大的工具来执行PC上的各种任务。多年来,PowerToys中添加了许多功能和工具,最新...
    99+
    2023-08-03
  • VBScript中如何获取CPU使用率
    本篇文章给大家分享的是有关VBScript中如何获取CPU使用率,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。VBScript通过WMI获取CPU使用率的代码On E...
    99+
    2023-06-08
  • html5开发中如何使用viewport进行屏幕适配
    小编给大家分享一下html5开发中如何使用viewport进行屏幕适配 ,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!viewp...
    99+
    2024-04-02
  • 如何在Linux中使用netstat命令获取网络信息
    这篇文章将为大家详细讲解有关如何在Linux中使用netstat命令获取网络信息,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。netstat - 显示网络连接,路由表,接口状态,伪装连接,网...
    99+
    2023-06-12
  • Linux下如何使用Inxi获取系统信息
    这篇文章给大家分享的是有关Linux下如何使用Inxi获取系统信息的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Inxi 最初是为控制台和 IRC(网络中继聊天)开发的一个强大且优秀的命令行系统信息脚本。可以使用...
    99+
    2023-06-27
  • Unix 中使用 ASP 教程,如何利用二维码快速获取信息?
    ASP(Active Server Pages)是一种用于动态生成网页的技术,它能够将 HTML 和其他标记语言与脚本语言结合起来,实现动态生成网页的目的。在 Unix 系统中,ASP 技术同样得到了广泛的应用,下面我们就来介绍一下 Un...
    99+
    2023-08-27
    教程 二维码 unix
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作