我目前使用的是 Ubuntu 13.10。有时默认快捷键Shift+Prn和Ctrl++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
从这个日志中可以明显看出,就我而言神经病学(键盘布局切换程序)。
答案1
我编写了一系列命令来向我们展示按键的被动抓取。虽然对该区域进行截图设置设为 Shift+Print,请运行此命令并发布其输出。
xdotool keydown "shift+Print"; xdotool key "XF86LogGrabInfo"; xdotool keyup "Print"; sleep 1; xdotool keyup "shift"; tail /var/log/Xorg.0.log
这将触发Shift+ PrtSckeyevent 并显示gnome-settings-daemon
抓取键盘。
还请检查您的键盘上是否激活了某些修饰键,或者这些修饰键是否以某种方式干扰了此组合键。(例如,NumLock、ScrollLock 或某些类似的键盘特定键)尝试打开/关闭这些修饰键的组合。