如何设置快捷方式以对选定区域进行屏幕截图?


110

在gnome的屏幕截图程序中,快捷键将PrtScn捕获整个屏幕,而alt+将PrtScn捕获活动窗口。是否可以编写脚本或设置所选区域的第三个捕获选项?

更新:我似乎还没有映射此键... 在此处输入图片说明


2
哪个Ubuntu版本?
ish 2012年

5
在16.04版中已经有捷径了
克里斯蒂安·邦焦诺

这个问题是12.04。(这是一个标签)
瑞克

Answers:


122
  1. 打开系统设置 -> 键盘 -> 快捷方式
  2. 选择自定义快捷方式(您也可以转到Screenshot -s,它将起作用)
  3. 请点击 +
  4. 填写栏位
    • 命名Take a screenshot of area
    • 命令gnome-screenshot -a或者shutter -s(如果u喜欢快门)
  5. 点击确定
  6. 双击您所做的并设置快捷方式Shift+PrtSc

- 就这样 ... ;)


发出命令
设置快捷方式


我应该如何在Lubuntu 12.04上执行此操作?
Neptunno

开放SISTEM设置 - > 键盘设置,并按照步骤@Halkinn,或者去聊天,说什么你不能让
hingev

3
按照以下答案,Ubuntu 12.04现已内置了此快捷方式。
sjakubowski14年

在Linux Mint中,它是Preferences -> KeyboardShortcuts,而您需要的命令是mate-screenshot -a
Gordon Williams

已经有很长时间了,但是在Ubuntu 14.04中有一个快捷方式,希望它的'ctrl + shift + prntscrn'可以帮助您。
Josyula Krishna'4

108

该快捷方式已经内置:Shift+ PrtScr:)

屏幕快照键盘快捷键的完整列表为:

在此处输入图片说明


2
谢谢,但我似乎没有。您介意将其映射到哪个命令的屏幕截图发布吗?我在更新中包括了我的屏幕截图。
里克(Rick)

1
找到了:gnome-screenshot -a
Rick

1
那仅在ubuntu 12.04+中,并且@Richard我已经发布了答案
铰链

7
也适用于Ubuntu 14.04
Yehonatan Tsirolnik 2014年

1
只是报告一下,它在Ubuntu 16.04中仍然有效:)
Jeff McJunkin

6

尽管以上回答对我来说在Ubuntu中是有效的。切换到Lubuntu后,我注意到ShiftPrtScn不再工作了。

以下过程为我修复了此问题。由于在Lubuntu中使用了该程序scrot,因此我发现必须将以下内容添加到中~/.config/openbox/lubuntu-rc.xml

<!-- Launch scrot with interactive select when Shift-Print is pressed -->
<keybind key="S-Print">
  <action name="Execute">
    <command>scrot -s</command>
  </action>
</keybind>

更改之后,请不要忘记发出:openbox --reconfigure激活更新。

有关更多详细信息,请参见Lubuntu文档


1

如果您对快捷方式有疑问,可以从终端尝试此命令。

sleep 5 && gnome-screenshot -a -c

现在打开要从中获取屏幕截图的窗口,并在命令执行5秒后选择区域。

sleep 5

使终端在执行命令之前等待5秒钟,因此您可以在此期间转到所需的窗口

gnome-screenshot -a -c

拍摄区域的屏幕截图并将其复制到剪贴板。


0

对于xubuntuxfce用户:

Keyboard从启动器菜单中运行应用,转到Application Shortcuts,检查当前操作Print,如果是xfce4-screenshooter -f

  1. 添加一个新动作: xfce4-screenshooter -r
  2. 套装Shift+ PrtScn
  3. 校验
  4. 请享用

如果不是xfce4-screenshooter,请检查当前工具如何在“区域屏幕截图”模式下运行


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.