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

Dmi*_*ich 6 gnome keyboard shortcut-keys screenshot

我目前有 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
Run Code Online (Sandbox Code Playgroud)

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

fal*_*ner 6

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

xdotool keydown "shift+Print"; xdotool key "XF86LogGrabInfo"; xdotool keyup "Print"; sleep 1; xdotool keyup "shift"; tail /var/log/Xorg.0.log
Run Code Online (Sandbox Code Playgroud)

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

还请检查您的键盘上是否激活了某些修饰键,并且可能以某种方式干扰了此组合键。(例如 NumLock、ScrollLock 或某些类似的特定于键盘的东西)尝试打开/关闭这些修饰符的组合。