我目前使用的是Ubuntu 13.10。在某个时候,默认的快捷键Shift+Prn和Ctrl+Shift+Prn停止工作了。
只需按下Prn(截取整个屏幕)就可以正常工作,按下Alt+Prn只截取活动窗口也可以正常工作,只有区域截图的快捷键出现了问题。
一些更多的事实:
- 手动运行
这是我的键盘设置的屏幕截图:
更新 @falconer的回答帮助定位了问题,这是一个模拟按键并转储拦截它们的程序的输出结果:
从这个日志中很明显可以看出,在我的情况下是由于xneur(键盘布局切换程序)引起的。
只需按下Prn(截取整个屏幕)就可以正常工作,按下Alt+Prn只截取活动窗口也可以正常工作,只有区域截图的快捷键出现了问题。
一些更多的事实:
- 手动运行
gnome-screenshot -a
可以正常工作!
- 将操作更改为其他组合键并没有帮助。
- 禁用该操作,然后添加一个自定义快捷键,命令为gnome-screenshot -a
,如这里所回答的,也没有帮助。这是我的键盘设置的屏幕截图:
有什么想法吗?
P.S. 在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(键盘布局切换程序)引起的。
Ctrl
+M
就可以用了!但问题不在键盘上(我的笔记本还是很新的),我可以把它重新分配给Ctrl+Shift+Prn
或其他三个按钮组合,这样键盘和操作系统都能识别它。有什么想法是什么可能导致这个问题? - Dmitry Pashkevich