无法设置抓取屏幕截图区域的快捷方式

我目前有Ubuntu 13.10。 在某些时候,默认快捷键Shift + PrnCtrl + Shift + Prn停止工作。

只需按Prn (捕获整个屏幕)即可,按Alt + Prn仅捕获活动窗口,只有区域剪辑的快捷方式由于某种原因不起作用。

更多事实:

  • 手动运行gnome-screenshot -a按预期工作!
  • 将操作更改为另一个键组合无济于事
  • 禁用操作,而不是使用命令gnome-screenshot -a添加自定义快捷方式, 这也没有帮助

这是我的键盘设置的屏幕截图:

键盘设置

有任何想法吗?

PS在CompizConfig设置管理器中, Commands插件已关闭


更新 @falconer的答案有助于找到问题,这里是模拟按键的脚本输出和转储拦截它们的程序:

 $ xdotool keydown "shift+Print"; xdotool key "XF86LogGrabInfo"; xdotool keyup "Print"; sleep 1; xdotool keyup "shift"; tail /var/log/Xorg.0.log [ 25474.641] (II) Printing all currently active device grabs: [ 25474.641] Active grab 0x4220d336 (core) on device 'Virtual core keyboard' (3): [ 25474.641] client pid 2196 xneur [ 25474.641] at 25474411 (from passive grab) (device thawed, state 1) [ 25474.641] core event mask 0x3 [ 25474.641] passive grab type 2, detail 0x0, activating key 50 [ 25474.641] owner-events false, kb 1 ptr 1, confine 0, cursor 0x0 [ 25474.641] (II) End list of active device grabs 

从这个日志中可以明显看出,在我的情况下它是xneur (键盘布局切换程序)。

我编写了一系列命令,向我们展示击键时的被动抓取。 将截屏区域设置设置为Shift + Print时,请运行此命令并发布其输出。

 xdotool keydown "shift+Print"; xdotool key "XF86LogGrabInfo"; xdotool keyup "Print"; sleep 1; xdotool keyup "shift"; tail /var/log/Xorg.0.log 

这将触发Shift + PrtSc keyevent并应显示gnome-settings-daemon抓取键盘。

还请检查键盘上是否有一些修改键被激活,并且可能以某种方式干扰了这个keycombo。 (例如NumLock,ScrollLock或某些类似键盘特定的东西)尝试打开/关闭这些修改器的组合。