web-dev-qa-db-ja.com

`p`キーはXでは機能しません

今日、サスペンドからの再開中にマシンがフリーズした後、マシンを強制的にシャットダウンする必要がありました。再起動してから、 p キーはXでは正常に機能しません。コンソールでは正常に機能します。

変更されたキー押下、例: shift-p、 ctrl-p、正常に動作します。

押す pxevを実行すると

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   

この問題はファイルの破損が原因で発生している可能性がありますか?どのファイルで破損をチェックしますか?

再起動する前にtune2fs -C 200 /dev/sda3を実行して、システムドライブでfsckを実行しましたが、正常に起動したようです。 I.E.

$ 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-upgrade)ubuntu10.10を実行しています。

5
intuited

これは、xfceキーボードショートカットファイルを手動で編集するときに入力ミスがあったために発生していることに気付きました。

具体的には、ファイル~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xmlは、Meta5の代わりに修飾子Mod5(存在しません)を使用して、 p キー。

Xfceがそこに物事を登録しているように見えるにもかかわらず、~/.xsession-errorsにエラーが記録されていないことに気づきました。

ファイルを編集する理由の1つは、キーボードレイアウトアプレットがロードされているかどうかに関係なく、同じショートカットを機能させるためであることに注意するのが役立つ場合があります。そのアプレットがロードされているかどうかに応じて、「windows」キーは<Super>または<Mod5>として登録されます。

5
intuited