如何截取屏幕的部分区域?

在Mac OS X上,有一个方便的键盘组合可以截取屏幕上任意矩形区域的截图(Command-Shift-4)。
在Ubuntu/Gnome上是否有类似的功能(也许是Compiz插件)?

4阿贾的回答应该被接受。 - javier_domenech
10个回答

按下 shift + printScr,然后点击并拖动以选择您想要截图的区域。 有可能键盘组合 shift+PrntScreen 不是执行此操作的快捷键,那么 -
  1. 打开系统设置(也称为gnome-control-center)
  2. 进入键盘选项
  3. 点击快捷键选项卡
  4. 点击屏幕截图
  5. 点击与“截取一个区域的屏幕截图”相对应的键盘组合
  6. 按下所需的键盘组合(例如 shift + printScreen)
  7. 使用键盘组合,您的光标箭头会变成一个'+'符号。
  8. 点击并拖动以选择您想要截图的区域。
命令行界面方式(即通过终端)(您需要dconf-editor来完成此操作)-
  1. 使用ctrl+alt+T组合键打开终端。
  2. 输入gsettings get org.gnome.settings-daemon.plugins.media-keys area-screenshot以获取当前分配给截取区域屏幕截图的快捷键组合。
  3. 如果你想要更改它,输入gsettings set org.gnome.settings-daemon.plugins.media-keys area-screenshot "[<Shift>Print']"。将"[<Shift>Print']"替换为你想要的快捷键组合。

这是一个链接到Ubuntu Wiki关于按键绑定的页面,非常有用

注意:我在Ubuntu 13.04上尝试过这种方法,并且记得在Ubuntu 12.10上也使用过。我对在此之前的Ubuntu版本中使用这些方法的可能性了解很少。


按下Shift+PrtSc键可以立即截取整个桌面的屏幕截图。我无法通过“点击拖动”来选择一个区域。 - Alaa Ali
打开设置>键盘>快捷方式(选项卡)>截图>区域截图。检查是否使用Shift + PrntScr作为快捷键,如果不是,请将其设置为快捷键或其他组合键。这个方法应该有效,如果不行,请回报给我。我会修改答案以适应更改。 - AJha
1我对我的答案进行了重大修改,希望它能满足您的需求。 - AJha
6这是我本月学到的关于Ubuntu最牛逼的事情。 - Bombe
很棒的解决方案,Shift+ImprPant在我的情况下非常有效。 - javier_domenech
有一个图形用户界面窗口,让你选择一些选项和额外的功能,如果你手动启动(例如使用Alt+F2)这个程序:gnome-screenshot - Byte Commander
这个回答怎么没被选为正确答案!!!这个地方从来没有让我感到无聊。 - amrx

Shutter 是一个很好的截图工具,其中包括这个功能和其他一些功能。

它很慢... 5厘米更好 - madzohan
7使用Shift + PrintScreen键(参见下面的答案)来截取屏幕的部分区域。 - Alexander Pozdneev
@AlexanderPozdneev Shift+PrintScreen按键会发出截屏的声音,但是截屏并没有被复制到剪贴板中。 - robertspierre
另一个非常好的自由软件截图工具是Flameshot,可以在Ubuntu软件源中找到。 - robertspierre

你试过compiz的截屏选项吗?
在ccsm中启用截屏功能,然后使用Super键(也就是Windows键)+拖动来获取你喜欢的桌面区域的截图。这些截图将保存在桌面上(/home//Desktop),或者你在启用Compiz工具时选择的任何位置。

屏幕截图插件在compiz中预装好了,你可以在compiz配置设置管理器中找到它。 - crodjer
我觉得你忘记了拖动时需要按住的键。 - Firefeather
1按下Windows键 :P,我输入了*<winkey>*但它被格式化为标签 :) - crodjer
除非部分损坏,否则在Unity中它会在捕捉的图像上覆盖蓝色叠加层。 - Charles Kane
@CharlesKane如果您不介意多做一步,您可以在GIMP中快速修复蓝色叠加层。在GIMP中打开截图,转到菜单颜色-> 自动并选择'白平衡'。问题就解决了。我使用的是GIMP 2.8版本。 - Vladimir S.

如果你使用GIMP进行图像编辑,点击文件-获取-截屏-选择要抓取的区域就可以了。

1对我来说,菜单选项是“文件 - 创建 - 截图”。但是,谢谢!我之前不知道这个技巧。 - David Oneill
1抱歉。具体的菜单选项取决于所使用的GIMP版本。奇怪但却是事实! - CentaurusA

Alt+PrtScrn只截取活动窗口。虽然不完全符合您的要求,但如果您只想截取正在使用的应用程序,这是非常有用的。

使用Taksi...
Taksi是一种带有独特功能的屏幕/视频捕获工具。它专为捕获基于3D的游戏和其他3D应用程序的实时视频而设计。Taksi甚至可以实时压缩成流行的视频格式,如xvid、divx等,或者保存为未压缩格式。它还可以进行屏幕截图。

在KDE中,我喜欢使用KSnapshot Spectacle(已更名)。它比Shutter简单快速得多,所以在那些不需要编辑的情况下非常有用(而Shutter则更强大!)。

enter image description here


现在(2020年初)它被称为“Spectacle”,对我来说正好满足了我的需求。虽然我没能搞清楚“另存为”功能(给文件取一个自定义而有意义的名字),但我还是能够保存(使用系统提供的“随机”名称)。不过,对我来说,“矩形区域”是最吸引我的地方。谢谢! - granadaCoder
如果有人想知道,Spectacle是一个简单易用的应用程序。sudo snap install spectacle - Terrance

对于14.04版本:

  • 进入系统设置
  • 选择键盘按钮,快捷键选项卡
  • 选择“自定义快捷键”
  • 点击“+”按钮
  • 名称:“选择区域截图”,命令:“gnome-screenshot -a -c”
  • 点击应用
  • 点击“禁用”一词,将快捷键更改为您喜欢的方式 - 我喜欢CTRL-SHIFT-minus

现在,当您按下快捷键时,光标会变成一个大加号。选择一个区域,截图将保存到剪贴板。


你可以将一个键盘组合映射为执行 gnome-screenshot -w 命令来截取窗口,或者使用 gnome-screenshot -i 来选择交互选项。

当然,PrintScreen 键可以截取整个屏幕。 :)

也许还有其他更好的方法。


使用Flameshot,这是一个在软件仓库中可用的免费软件。

1请提供更多细节。 - user833907