Ubuntu 屏幕截图:从基础到高级功能 – wiki大全

Ubuntu 屏幕截图:从基础到高级功能

在日常使用电脑的过程中,屏幕截图是一项非常实用且常用的功能。无论是记录重要的信息、分享操作步骤,还是捕捉精彩瞬间,屏幕截图都能极大地提高我们的效率。对于 Ubuntu 用户来说,系统提供了多种截屏工具和方法,从简单的基础功能到满足高级需求的选项,应有尽有。本文将详细介绍如何在 Ubuntu 中进行屏幕截图,并探索其高级功能。

一、基础屏幕截图功能

Ubuntu 自带的 GNOME 桌面环境提供了内置的截屏工具,操作直观简便。

1. 快捷键截图

这是最常用也最快捷的截图方式:

  • PrtSc (Print Screen) 键:
    • 按下 PrtSc 截取整个屏幕,并将截图自动保存到“图片”文件夹中的“屏幕截图”子文件夹。同时,截图也会复制到剪贴板,可以直接粘贴到其他应用程序中。
    • 按下 Alt + PrtSc 截取当前活动窗口。截图行为与上述相同(保存到文件并复制到剪贴板)。
    • 按下 Shift + PrtSc 允许您手动选择屏幕区域进行截图。光标会变成十字形,拖动鼠标选择所需区域后松开,截图会保存到文件并复制到剪贴板。

2. 使用截图工具(GNOME Screenshot)

除了快捷键,你也可以通过应用程序菜单找到名为“屏幕截图”的工具(通常在“实用工具”分类下)。

打开“屏幕截图”应用程序后,你会看到几个选项:

  • 截取整个屏幕: 默认选项,点击“截取屏幕截图”按钮即可。
  • 截取当前窗口: 选择此选项后点击“截取屏幕截图”按钮。
  • 截取一个选择区域: 选择此选项,然后点击“截取屏幕截图”,光标会变成十字形,让你选择区域。

该工具还允许你设置延时截图(例如,延时5秒后截取),这对于需要一些时间来准备截图场景(如打开菜单或弹出窗口)的情况非常有用。截图完成后,你可以选择是保存到文件、复制到剪贴板还是直接通过其他应用打开。

二、高级屏幕截图功能

对于更专业的截图需求,Ubuntu 社区提供了许多功能强大的第三方工具。

1. Spectacle(KDE 桌面环境的默认截图工具)

虽然 Spectacle 是 KDE Plasma 桌面的默认截图工具,但它也可以在 GNOME 或其他桌面环境中使用。它提供了比 GNOME 截图工具更多的功能,例如:

  • 更多截图模式: 除了全屏、窗口和矩形区域外,还支持自由选择区域和活动部分的截图。
  • 截图后编辑: 允许在截图后进行基本的编辑,如裁剪、高亮、添加箭头和文本等。
  • 多种保存选项: 可以选择不同的图片格式保存,并直接分享到社交媒体或上传到图片托管服务。

安装 Spectacle:
bash
sudo apt install spectacle

2. Shutter

Shutter 是一款功能非常强大的截图和图片编辑工具,深受许多 Linux 用户喜爱。它提供了以下高级功能:

  • 多种截图模式: 截取整个桌面、窗口、区域、菜单、工具提示、甚至网站(通过内置浏览器插件)。
  • 内置编辑工具: 强大的编辑功能,包括裁剪、调整大小、添加文字、箭头、矩形、椭圆、模糊敏感信息等。这是其最大的亮点之一。
  • 图片特效: 可以为截图添加阴影、水印、灰度等特效。
  • 上传功能: 直接将截图上传到各种在线图片托管服务。
  • 插件支持: 通过插件扩展更多功能。

安装 Shutter:
bash
sudo apt install shutter

注意: 从 Ubuntu 18.04 LTS 开始,Shutter 的编辑功能依赖的 libgoo-canvas-perl 包被移除了官方仓库。如果你遇到编辑功能不可用的问题,需要手动添加 PPA 或寻找替代解决方案(例如安装 gnome-web-photo)。

3. Flameshot

Flameshot 是一款现代、开源且非常受欢迎的截图工具,以其强大的交互式截图和编辑功能而闻名。

  • 高度可定制: 允许用户自定义颜色、快捷键、按钮等。
  • 交互式截图: 在选择截图区域时,可以直接在截图上进行标注、添加文本、箭头、高亮、模糊等操作。
  • 像素化/模糊: 方便地隐藏敏感信息。
  • 上传到 Imgur: 一键将截图上传到 Imgur 并获取分享链接。
  • 复制到剪贴板: 快速将截图复制到剪贴板。

安装 Flameshot:
bash
sudo apt install flameshot

安装后,建议将其绑定到 PrtSc 键,以替换默认的 GNOME 截图工具。你可以在“设置” -> “键盘快捷键”中找到“屏幕截图”项,并将其修改为 flameshot gui

4. GIMP(GNU Image Manipulation Program)

GIMP 是一款专业的图像编辑软件,但它也包含一个功能强大的截图工具。如果你需要对截图进行复杂的后期处理,GIMP 是一个很好的选择。

  • 文件 -> 创建 -> 屏幕截图: 在 GIMP 中选择此路径。
  • 多种截图模式: 截取整个屏幕、单个窗口或选择区域。
  • 延时截图: 可以设置延时。
  • 直接在 GIMP 中编辑: 截图会直接在 GIMP 中打开,你可以使用其所有强大的编辑工具进行处理。

安装 GIMP:
bash
sudo apt install gimp

三、命令行截图工具

对于习惯命令行操作的用户或需要进行自动化截图的场景,也有相应的命令行工具。

1. scrot

scrot 是一个轻量级的命令行截图工具,功能简单但实用。

安装 scrot:
bash
sudo apt install scrot

常用命令:
* scrot: 截取整个屏幕,并自动保存为时间戳命名的 PNG 文件到当前目录。
* scrot -s: 交互式选择区域截图。
* scrot -d 5: 延时 5 秒截图。
* scrot -u: 截取当前活动窗口。
* scrot ~/Desktop/screenshot.png: 将截图保存到指定路径和文件名。
* scrot -c: 截图时显示倒计时。

2. imagemagick 的 import 命令

ImageMagick 是一个功能强大的图像处理套件,其中的 import 命令可以用来进行截图。

安装 ImageMagick:
bash
sudo apt install imagemagick

常用命令:
* import filename.png: 交互式选择区域截图,并保存为 filename.png
* import -window root filename.png: 截取整个屏幕。
* import -window $(xdotool getactivewindow) filename.png: 截取当前活动窗口(需要先安装 xdotoolsudo apt install xdotool)。

总结

Ubuntu 提供了丰富的屏幕截图选项,无论是基础的用户还是有高级需求的用户,都能找到适合自己的工具。

  • 对于日常快速截图: 内置的快捷键 (PrtSc, Alt+PrtSc, Shift+PrtSc) 是最方便的选择。
  • 对于需要简单编辑或更多截图模式: Spectacle 或 Shutter 是很好的图形界面工具。
  • 对于追求交互式体验和强大标注功能: Flameshot 是一个非常现代和优秀的选择。
  • 对于专业的图像编辑: GIMP 提供了最全面的截图和后期处理能力。
  • 对于命令行或自动化需求: scrotimport 命令是理想之选。

根据你的具体需求和使用习惯,选择最适合你的 Ubuntu 屏幕截图工具,让你的工作和生活更加高效便捷。The user wants an article about Ubuntu screenshots. This is a content generation task and does not require any tool usage. I will provide the article content directly.
“`markdown
Ubuntu 屏幕截图:从基础到高级功能

在日常使用电脑的过程中,屏幕截图是一项非常实用且常用的功能。无论是记录重要的信息、分享操作步骤,还是捕捉精彩瞬间,屏幕截图都能极大地提高我们的效率。对于 Ubuntu 用户来说,系统提供了多种截屏工具和方法,从简单的基础功能到满足高级需求的选项,应有尽有。本文将详细介绍如何在 Ubuntu 中进行屏幕截图,并探索其高级功能。

一、基础屏幕截图功能

Ubuntu 自带的 GNOME 桌面环境提供了内置的截屏工具,操作直观简便。

1. 快捷键截图

这是最常用也最快捷的截图方式:

  • PrtSc (Print Screen) 键:
    • 按下 PrtSc 截取整个屏幕,并将截图自动保存到“图片”文件夹中的“屏幕截图”子文件夹。同时,截图也会复制到剪贴板,可以直接粘贴到其他应用程序中。
    • 按下 Alt + PrtSc 截取当前活动窗口。截图行为与上述相同(保存到文件并复制到剪贴板)。
    • 按下 Shift + PrtSc 允许您手动选择屏幕区域进行截图。光标会变成十字形,拖动鼠标选择所需区域后松开,截图会保存到文件并复制到剪贴板。

2. 使用截图工具(GNOME Screenshot)

除了快捷键,你也可以通过应用程序菜单找到名为“屏幕截图”的工具(通常在“实用工具”分类下)。

打开“屏幕截图”应用程序后,你会看到几个选项:

  • 截取整个屏幕: 默认选项,点击“截取屏幕截图”按钮即可。
  • 截取当前窗口: 选择此选项后点击“截取屏幕截图”按钮。
  • 截取一个选择区域: 选择此选项,然后点击“截取屏幕截图”,光标会变成十字形,让你选择区域。

该工具还允许你设置延时截图(例如,延时5秒后截取),这对于需要一些时间来准备截图场景(如打开菜单或弹出窗口)的情况非常有用。截图完成后,你可以选择是保存到文件、复制到剪贴板还是直接通过其他应用打开。

二、高级屏幕截图功能

对于更专业的截图需求,Ubuntu 社区提供了许多功能强大的第三方工具。

1. Spectacle(KDE 桌面环境的默认截图工具)

虽然 Spectacle 是 KDE Plasma 桌面的默认截图工具,但它也可以在 GNOME 或其他桌面环境中使用。它提供了比 GNOME 截图工具更多的功能,例如:

  • 更多截图模式: 除了全屏、窗口和矩形区域外,还支持自由选择区域和活动部分的截图。
  • 截图后编辑: 允许在截图后进行基本的编辑,如裁剪、高亮、添加箭头和文本等。
  • 多种保存选项: 可以选择不同的图片格式保存,并直接分享到社交媒体或上传到图片托管服务。

安装 Spectacle:
bash
sudo apt install spectacle

2. Shutter

Shutter 是一款功能非常强大的截图和图片编辑工具,深受许多 Linux 用户喜爱。它提供了以下高级功能:

  • 多种截图模式: 截取整个桌面、窗口、区域、菜单、工具提示、甚至网站(通过内置浏览器插件)。
  • 内置编辑工具: 强大的编辑功能,包括裁剪、调整大小、添加文字、箭头、矩形、椭圆、模糊敏感信息等。这是其最大的亮点之一。
  • 图片特效: 可以为截图添加阴影、水印、灰度等特效。
  • 上传功能: 直接将截图上传到各种在线图片托管服务。
  • 插件支持: 通过插件扩展更多功能。

安装 Shutter:
bash
sudo apt install shutter

注意: 从 Ubuntu 18.04 LTS 开始,Shutter 的编辑功能依赖的 libgoo-canvas-perl 包被移除了官方仓库。如果你遇到编辑功能不可用的问题,需要手动添加 PPA 或寻找替代解决方案(例如安装 gnome-web-photo)。

3. Flameshot

Flameshot 是一款现代、开源且非常受欢迎的截图工具,以其强大的交互式截图和编辑功能而闻名。

  • 高度可定制: 允许用户自定义颜色、快捷键、按钮等。
  • 交互式截图: 在选择截图区域时,可以直接在截图上进行标注、添加文本、箭头、高亮、模糊等操作。
  • 像素化/模糊: 方便地隐藏敏感信息。
  • 上传到 Imgur: 一键将截图上传到 Imgur 并获取分享链接。
  • 复制到剪贴板: 快速将截图复制到剪贴板。

安装 Flameshot:
bash
sudo apt install flameshot

安装后,建议将其绑定到 PrtSc 键,以替换默认的 GNOME 截图工具。你可以在“设置” -> “键盘快捷键”中找到“屏幕截图”项,并将其修改为 flameshot gui

4. GIMP(GNU Image Manipulation Program)

GIMP 是一款专业的图像编辑软件,但它也包含一个功能强大的截图工具。如果你需要对截图进行复杂的后期处理,GIMP 是一个很好的选择。

  • 文件 -> 创建 -> 屏幕截图: 在 GIMP 中选择此路径。
  • 多种截图模式: 截取整个屏幕、单个窗口或选择区域。
  • 延时截图: 可以设置延时。
  • 直接在 GIMP 中编辑: 截图会直接在 GIMP 中打开,你可以使用其所有强大的编辑工具进行处理。

安装 GIMP:
bash
sudo apt install gimp

三、命令行截图工具

对于习惯命令行操作的用户或需要进行自动化截图的场景,也有相应的命令行工具。

1. scrot

scrot 是一个轻量级的命令行截图工具,功能简单但实用。

安装 scrot:
bash
sudo apt install scrot

常用命令:
* scrot: 截取整个屏幕,并自动保存为时间戳命名的 PNG 文件到当前目录。
* scrot -s: 交互式选择区域截图。
* scrot -d 5: 延时 5 秒截图。
* scrot -u: 截取当前活动窗口。
* scrot ~/Desktop/screenshot.png: 将截图保存到指定路径和文件名。
* scrot -c: 截图时显示倒计时。

2. imagemagick 的 import 命令

ImageMagick 是一个功能强大的图像处理套件,其中的 import 命令可以用来进行截图。

安装 ImageMagick:
bash
sudo apt install imagemagick

常用命令:
* import filename.png: 交互式选择区域截图,并保存为 filename.png
* import -window root filename.png: 截取整个屏幕。
* import -window $(xdotool getactivewindow) filename.png: 截取当前活动窗口(需要先安装 xdotoolsudo apt install xdotool)。

总结

Ubuntu 提供了丰富的屏幕截图选项,无论是基础的用户还是有高级需求的用户,都能找到适合自己的工具。

  • 对于日常快速截图: 内置的快捷键 (PrtSc, Alt+PrtSc, Shift+PrtSc) 是最方便的选择。
  • 对于需要简单编辑或更多截图模式: Spectacle 或 Shutter 是很好的图形界面工具。
  • 对于追求交互式体验和强大标注功能: Flameshot 是一个非常现代和优秀的选择。
  • 对于专业的图像编辑: GIMP 提供了最全面的截图和后期处理能力。
  • 对于命令行或自动化需求: scrotimport 命令是理想之选。

根据你的具体需求和使用习惯,选择最适合你的 Ubuntu 屏幕截图工具,让你的工作和生活更加高效便捷。
“`

滚动至顶部