如何在 Linux 中截取屏幕截图

奇观截图

所有桌面都包含一个屏幕捕获工具,可以通过按 PrintScreen 键启动。

我们 Linux 用户所做的一件事就是在社交网络上分享我们桌面的照片。 一些定制是真正的艺术作品,虽然没有公开的竞争,但毫无疑问是存在的。 无论您是想加入还是因为您有兴趣制作教程或需要论坛的帮助, 知道如何在 Linux 中截屏是您应该学习的技能。

还有其他用途。 对于很多视障人士来说,电子书阅读器的可访问性选项是不够的,而且由于它们受 DRM 保护,无法进行格式修改,另一种方法是截取页面并通过光学识别程序。人物。 我们还将了解如何自动化该过程。

如何截图

为了让你明白这篇文章是关于什么的, 首先将屏幕截图定义为显示您在显示器上看到的照片或视频. 捕获可以是整个屏幕、部分屏幕或窗口。

我在之前的文章中讲过视频截图,所以 我将专注于捕捉图像的工具。

最简单的截屏方法是按键 列印画面 在键盘上. 在大多数 Linux 发行版上,这应该会打开相应的应用程序,您可以在其中选择不同的选项。

vokoscreenNG
相关文章:
简单的开源视频制作程序第一部分

每个应用程序都有自己的屏幕截图以加快该过程。

截屏工具

节目

它是 KDE 桌面中包含的工具 它是当您按下 PrintScreen 键时打开的那个。 我们有以下捕获选项:

  • 全屏。
  • 矩形区域。
  • 活动窗口。
  • 光标下的窗口。

最后两个选项之间的区别在于活动窗口是前景中的窗口,而使用最后一个选项,您可以使用鼠标指针选择任何其他打开的窗口。

Spectacle 允许我们从按下键的那一刻起建立延迟 列印画面 或按钮拍摄新照片或立即拍摄。

捕获可能包括:

  • 包括指针
  • 包括标题栏和窗口边框。
  • 捕获一个弹出窗口。

截图 可以保存为最常见的图形文件格式,复制到剪贴板或导出到我们在计算机上安装的图形编辑或查看程序。

注释工具为我们提供了一个小的图形编辑器 这使我们能够标记屏幕区域、添加文本和表情符号、模糊部分捕获、突出显示、添加箭头和绘图。

在工具部分,除了打印屏幕截图的选项外,它还为我们提供了在视频中录制屏幕的可能性,但它所做的是将任务提交给另一个应用程序(如果已安装)或为我们提供安装。

眼镜注释工具

Spectacle 的注释功能允许我们在屏幕截图中添加图形和文本信息

GNOME 截图工具

到目前为止,GNOME 的屏幕截图工具与 KDE 没有太大区别,只是它缺少注释和导出到其他程序的选项。 从版本 42 开始(我们将在 XNUMX 月发布的发行版中看到) 有一个新工具 它利用桌面的新图形可能性并将当前的图像和视频屏幕捕获应用程序合并为一个。

除了壮观的界面之外,它没有很多功能。 它允许您在视频中录制全部或部分屏幕或窗口或以图像形式捕获它,但或者没有选项可以修改保存选项。

Flameshot

如果您要对屏幕截图进行大量修改并且不想在应用程序之间切换,那么您绝对应该尝试 Flameshot. 它在一些主要 Linux 发行版的存储库中以及在 Flatpak 和快照。

支持 Platpak 格式的 Linux 发行版的徽标
相关文章:
比较 Snap 和 Flatpak。 的优点和缺点

当我们安装程序时,我们会看到一个小警告,通知我们在顶部栏中出现了一个图标。 我们可以通过单击来启动该程序。

当我们这样做时,我们会在活动窗口上方看到变暗的键盘快捷键列表。 当我们用光标选择一个区域时,它会以正常颜色出现,并且在边框上会显示一系列工具。 有了它们,我们可以:

  • 放在上面 所有窗口中捕获的图像。
  • 上传图片 到伊姆古尔。
  • 用另一个应用程序打开 捕获。
  • 保存捕获 在主要图形格式中。
  • 复制到剪贴板。
  • 撤消或重做 最后一次修改。
  • 滚动窗口 的选择。
  • 显示坐标选择窗口的笛卡尔
  • 反转颜色。
  • 像素化区域 的捕获。
  • 编号不同的区域 的捕获。
  • 添加文字 去抓。
  • 突出区域。
  • 画一个圆圈 真空
  • 画一个矩形 满的
  • 绘制边框 的一个矩形。
  • 添加箭头.
  • 画线。
  • 徒手画。

我们不能指定任意名称,但哪些参数和以什么顺序将成为标题的一部分,用于保存屏幕截图。

Flameshot 也可用于 Windows 和 Mac 从其 吉安网络。

喷火网站

Flameshot 是一个开源程序,用于使用各种编辑工具截取屏幕截图。

rot

Scrot 是一个工具,旨在 从终端截取屏幕截图. 正如我们稍后会看到的,它最大的实用性是它允许您自动执行屏幕截图过程。

它安装如下:

Debian,Ubuntu及其衍生版本

sudo apt install scrot

Fedora

sudo dnf install scrot

进行全屏捕获

scrot
这会将全屏保存在您的个人文件夹中,名称由日期和大小组成。

选择图像目的地和名称

scrot ~/Imágenes/captura_scrot.png

选择窗口或区域

如果您尝试了前面的命令,您会注意到问题所在。 终端始终出现在捕获中。 这可以通过以下命令修复。
scrot -s

您只需将光标放在窗口上并按下左按钮或用指针标记一个区域并释放按钮。
当然可以组合命令
scrot ~/Imágenes/captura_scrot3.png -s

我们可以通过直接转到我们要保存图像的目录来避免编写所有这些内容。 我们这样做
cd Imágenes

设置延迟时间

另一种确保我们捕获我们想要捕获的内容的方法是在捕获发生之前设置延迟(以秒为单位)。 命令如下:
scrot -s -d 10

在这种情况下,我们在捕获前设置了 10 秒的延迟。

斯科特的手册

Scrot 是从终端使用的完整截屏工具

确定质量

图像质量越高,如果您要在网站上使用它,它的重量和加载时间就越大。 我们可以通过设置百分比来调整这个参数。
scrot -q 70

将捕获设置为 70% 质量

设置大小

的编辑 Linux Adictos 他们规定图像的最大宽度必须为 1200 像素。对于通常的屏幕截图工具,这意味着您必须通过 Gimp 或其他一些 Web 服务运行它们来调整它们的大小。幸运的是,scrot 会帮我节省工作。让我们来看看:

正如截图的名字告诉我的,我的屏幕宽度是 1366 像素,我需要 1200。应用一个简单的数学运算,我们计算大小百分比的参数
1200*100/1366=87,8477..

我们试试看
scrot -s -d 10 -t 87.85
这个想法很好,但是小数位数太多,您无法获得所需的结果

通过鼠标点击模拟进行多次捕获

让我们举一个纯粹假设的例子。 具有地理名称的在线书店不允许您在其设备或浏览器之外查看您购买的书籍。 一种解决方案是将捕获和翻页过程自动化,然后通过光学字符识别工具运行这些图像。

除了Scrot,我们还需要来自存储库的另一个工具,称为 xdotools. 有了它,我们将模拟翻页的鼠标按钮压力。

安装程序后,我们必须执行以下操作。

  1. 打开网站 云阅读服务。
  2. 开端缩小它的大小。
  3. 将终端放在左侧 从阅读器窗口。
  4. 在终端类型xdotool getmouselocation 不要按 进入。
  5. 拿指针 到云阅读器的换页按钮,按回车。
  6. 记下 X 和 Y 值。 您将在终端中看到的内容。
  7. 复制以下脚本 在文本编辑器中:

#!/bin/bash
while [ 1 ]; do
xdotool mousemove XXXX YYY click 1 &
scrot -q 100 '%Y-%m-%d-%H:%M:%S.png' -e 'mv $f ~/Imágenes/'
sleep 20
done

记得把 x 和 y 替换成你之前记下的值。

程序将截取页面并在 20 秒后切换到下一张。

用名字保存文件 脚本文件. 然后转到您保存它的位置,将鼠标放在文件上,然后用右键从“属性”窗口授予它执行权限。

要启动程序类型 ./script.sh,请最大化阅读器窗口并注意它何时到达本书的末尾,因为如果您不关闭终端,它将继续截取屏幕截图。

两个最后的澄清

我刚才描述的程序是开发的,正如我在文章开头所说的那样, 供视障人士使用,他们需要的不仅仅是辅助功能选项 可以享受他们购买的书籍。 我绝不鼓励未经授权的内容分发。

Scrot 是一个非常完整的工具,要了解它的所有可能性,请使用命令

man scrot


3条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   伊万

    谢谢! 我会试试scrot(丑陋的名字:))。
    好吧,在我刚刚 ubunted 的 mac 键盘上,PrintScreen 键不能立即工作(它没有它,就像现在一样)。

    一个问题,如果有人想对此发表评论(谢谢)。
    我刚刚设法用基于 ubuntu 的 Pop 发行版修复了 2009 imac。 能够做到这一点有多棒。
    我想念 macOS 中的 textedit 之类的程序。 这很简单,编辑文本,更改字体和颜色,只是为了书写,而不是编程......,在其中,放大字母并使其适合所有内容很容易......我不能那样使用 OpenOffice(这值得一千其他东西);

    有人可以推荐我的程序吗? 我尝试过 Kwriter 或 Sublime 之类的东西,但对于写作、玩字体、颜色以及能够很好地放大文本等最愚蠢的任务来说,它们并不那么简单和舒适。

    1.    迭戈·德·冈萨雷斯(Diego German Gonzalez)

      不知道会不会一样,不过你可以试试nano。
      在终端中输入 nano,程序应该会为您打开。 否则在包管理器中查找

  2.   杰拉尔

    优秀的出版物