今天我不得不强制关闭我的机器,因为它在暂停恢复期间冻结。重新启动后,我发现p密钥在 X 中无法正常工作。它在控制台中正常工作。
修改后的按键,例如shift- p,ctrl- p,可以正常工作。
跑步p时按下xev
FocusOut event, serial 34, synthetic NO, window 0x5000001,
mode NotifyGrab, detail NotifyAncestor
FocusIn event, serial 34, synthetic NO, window 0x5000001,
mode NotifyUngrab, detail NotifyAncestor
KeymapNotify event, serial 34, synthetic NO, window 0x0,
keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
这个问题可能是因为文件损坏而发生的吗?我将检查哪个文件是否损坏?
我已经在系统驱动器上执行了 fsck — 通过tune2fs -C 200 /dev/sda3
在重新启动之前运行 — 这似乎已经干净了。IE
$ sudo tune2fs -l /dev/sda3 | grep 'state\|check'
Filesystem state: clean
Last checked: Sat Dec 11 12:27:16 2010
Next check after: Thu Jun 9 13:27:16 2011
我正在运行更新的(昨天完成的最后一次 dist 升级)ubuntu 10.10。
我意识到这是因为我在手动编辑 xfce 键盘快捷键文件时犯了一个错字。
具体来说,该文件
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
使用修饰符Meta5
(不存在)而不是Mod5
修改p密钥。我确实注意到没有记录错误
~/.xsession-errors
,尽管 xfce 似乎在那里注册了东西。有些人可能会注意到我编辑文件的原因之一是为了使相同的快捷方式在加载或不加载键盘布局小程序的情况下工作。根据是否加载了该小程序,“windows”键将注册为
<Super>
or 或<Mod5>
。