如何定义快捷键来抓取部分屏幕?

如何定义快捷键来抓取部分屏幕?

我一直在尝试创建一个快捷键来抓取屏幕的一部分。

如果我运行该命令,/usr/bin/gnome-screenshot --area我想要的程序就会运行并执行我想要的操作。当我在键盘快捷键菜单中创建自定义操作并激活该命令(使用 ctrl-prnscr)时,该命令会启动,但表现得好像选项--area不存在(它会抓取整个屏幕,而不是给我一个光标来选择)。如果我运行,ps -eaf |grep screen我会得到:

$ ps -eaf |grep screen
yfarjoun  2082     1  0 Oct29 ?        00:00:21 gnome-screensaver
yfarjoun 17730     1  0 17:34 ?        00:00:00 gnome-screenshot --area
yfarjoun 17735 17730  1 17:34 ?        00:00:00 gnome-screenshot --area
yfarjoun 17741  2599  0 17:34 pts/0    00:00:00 grep --color=auto screen

因此选项肯定转移到了命令....

为什么不接受该选项?我该如何修复?

答案1

当我按两次快捷键(快速)时,它对我有用。

这似乎在某些时候有效,但现在不再有效了(见此主题在 ubuntuforums.org - 它对我来说不起作用,无论是否带有“-i”开关)。

已经有一个错误报告打开:https://bugs.launchpad.net/ubuntu/+source/gnome-utils/+bug/549935

答案2

在 12.04 (至少)中,默认快捷键是Shift+ PrtScr

答案3

另一种方法是使用快门和:

  1. 设置首选项 -> 高级,从您想要的选择大小和位置开始。
  2. 设置首选项->键盘以通过选择进行捕获。

当您按下快捷键时,屏幕将冻结并进行默认选择。您可以按 Enter 接受屏幕截图,按 Esc 取消或手动调整选择。

您可以将不同的默认选择保存为配置文件。它还有其他不错的功能,例如基本编辑和可配置文件名。

相关内容