为什么不按“PrtScrn”按钮打开 Gnome 的屏幕截图窗口?

qua*_*ant 31 gnome screenshot

关于如何在 debian online下截取屏幕截图,有一组非常详细的说明。第一段表明 debian 支持内置的屏幕截图工具:

"Print Screen" key to take a screenshot of the whole screen.
Alt+"Print Screen" key to take a screenshot of the current active window.
Run Code Online (Sandbox Code Playgroud)

debian 屏幕截图弹出窗口

说明暗示当我按下时PrtScn我应该看到这个弹出窗口。但是,我正在运行 Debian Jessie,当我按下时,PrtScn我只听到相机快门声而没有看到弹出窗口。我尝试粘贴到GIMP( edit-> paste) 中,但剪贴板上没有任何内容。

我听到快门声这一事实表明发生了一些事情,但我如何获得图像的副本?

小智 38

GNOME 有一个内置的屏幕截图功能已经有一段时间了。屏幕截图存储在 中$HOME/Pictures,没有对话框或任何确认。按屏幕截图快捷方式时,您只会听到相机的咔嗒声。默认情况下,快捷方式为:

  • PrtScn - 捕获整个屏幕
  • Alt+ PrtScn- 捕获当前窗口
  • Shift+ PrtScn- 光标变为十字准线,现在您可以选择要捕获的区域。
  • Ctrl+ Shift+ PrtScn- 同上,但保存到剪贴板。

  • 一个有用的补充功能:按住“Ctrl”中的任何一个,屏幕截图将被复制到剪贴板而不是保存为文件。请参阅 https://help.gnome.org/users/gnome-help/stable/screen-shot-record.html 上的文档。 (9认同)

slm*_*slm 8

我建议安装shutter用于截屏的应用程序。应该在 Debian 的 repos 中。该应用程序的主站点在这里:http : //shutter-project.org/

    党卫军#1

它允许您配置PrtScr按钮,使其在 Shutter 中捕获屏幕,而不是使用 GNOME 的方法进行捕获。它还允许您捕获区域、整个窗口、整个桌面、右键单击对话框等。它还允许通过添加箭头、圆圈、模糊文本等来注释图像。

我每天都在使用它,它是迄今为止我使用 Linux 多年以来发现的最好的屏幕捕获工具。看看项目网站上的屏幕截图库以及显示它运行的各种截屏视频:

将其设为默认值 PrtScr

如果您想进行此更改,您可以在 GNOME 的设置对话框下进行,特别是键盘小程序的快捷方式选项卡。

$ gnome-control-center
Run Code Online (Sandbox Code Playgroud)

将使您进入“设置”对话框。从那里单击键盘小程序,然后单击快捷方式选项卡。从这里您会注意到左侧的选项之一,它应该是Screenshots

    党卫军#2

从这里您可以看到系统上存在哪些键盘快捷键,并且 Shutter 可以通过抓取全屏、活动窗口、区域等来替代它们。但是要覆盖它们,您必须在下面添加条目在自定义快捷键,如下所示:

    SS #3

                                             SS #4

    SS #5

    党卫军#6

    党卫军#7

可以通过命令行调用快门来进行屏幕拍摄,因此只需将按下其中一个按钮时的动作更改为相应的shutter命令,即可映射其他类型的动作。Fromshutter的使用页面:

$ shutter --help
Usage:
    shutter [options]

...

  Capture Mode Options:
    -s, --select=[X,Y,WIDTH,HEIGHT]
            Capture an area of the screen. Providing X,Y,WIDTH,HEIGHT is
            optional.

    -f, --full
            Capture the entire screen.

    -w, --window=[NAME_PATTERN]
            Select a window to capture. Providing a NAME_PATTERN (Perl-style
            regex) ist optional.

    -a, --active
            Capture the current active window.

    --section
            Capture a section. You will be able to select any child window
            by moving the mouse over it.

    -m, --menu
            Capture a menu.

    -t, --tooltip
            Capture a tooltip.

    --web=[URL]
            Capture a webpage. Providing an URL ist optional.

    -r, --redo
            Redo last screenshot.

...
Run Code Online (Sandbox Code Playgroud)

因此,有了该映射,您现在可以点击PrtScr按钮并获得全屏抓取,如下所示:

    SS #8

  • 在 Debian wheezy 上,这会产生令人震惊的(对于 Debian 用户而言)警告:“警告:缺少 Net::DBus::GLib --> Ubuntu One 支持将被禁用!” 我很想提交错误报告。 (2认同)

Fah*_*tha 2

您询问的屏幕截图配方使用了该gnome-utils包。然而,正如您所看到的,包含该软件包的最后一个 Debian 版本是挤压的。

由于您描述的功能使用gnome-utils,并且该软件包不再在 Debian 中,因此该方法不起作用也就不足为奇了。

此外,您可以检查https://wiki.debian.org/ScreenShots的信息选项卡,您会看到您问题中包含的图像是在 2007 年添加的。

摘要:我建议您使用其他方法来获取屏幕截图。这样的方法有很多。

  • 你根本就没有给出任何答案! (8认同)
  • FWIW,在较新的 Gnome 版本上,屏幕截图默认保存在“~/Pictures”中。截图是通过 `gnome-shell` 完成的(`gnome-utils` 已被弃用),请参阅[此处](https://marteydodoo.com/writing/2013/12/15/ saving-screenshots- Different-directory- gnome-3/)。 (7认同)