キーが見えないX11を調べる方法は?

キーが見えないX11を調べる方法は?

今朝Debian 9(Stretch)をインストールしましたが、メタキーが機能しません。 Debian 8(Jessie)ではうまくいきましたが、何の問題もありました。

Xサーバーは鍵をまったく見ていないようです。 Metaキーを押すと、xevには何も表示されません。キーボードの他のすべてのキーは正常に機能します。キーボードはLogitech G710+です。 setxkbmap -print -verbose 10によると、ルールはevdevで、モデルはpc105です。これは私が知っている限り大丈夫です。

私は実行中のデスクトップ環境(KDE5)が次のように妨げられていないことを確認しました。完全なX環境を終了してテキストコンソールにログインしたら、ウィンドウマネージャで用語を実行してxevを実行します。しかし、結果は同じです。 xevは個々のMetaキーを見ることができません。

これまでxevを使ってキーがブロックされている場所を見つけましたが、今回は何も起こらず、インターネット検索で問題が何であるかを調べるために使用できるものは何もありませんでした。である。

何が起こっているのかを調べるための次のステップは何ですか?

ベストアンサー1

これは、キーが何らかの方法で物理的または電気的に破損しているか(Debianのアップグレードには関係ありません)、HIDから入力層への変換が何らかの理由で機能しないことを意味します。

dmesg関連デバイスを確認してください/dev/hidrawX(見つからない場合は強制的に検出するには、プラグを抜いて再接続してください)。このデバイスを起動し、キーhexdump -C /dev/hidrawX(スペースバーなど)を数回押して離します。約14バイトの繰り返しパターンを表示する必要があります。注意してください。出力がバッファリングされ、完全な行だけが表示されます。次に、Metaキーを使用して同じ操作を数回試してください。その後、スペースバーを再利用してバッファリングされた行を失うことを避けます。

メタキーに関する情報を取得できない場合は、メタキーが破損しています。何かを得たら、この出力で質問を編集してください。また、rootとしてキーボードに対応する操作をmount -t debugfs none /sys/kernel/debug行い(参照)、出力で質問を更新します。cat /sys/kernel/debug/hid/DEVICE_ID/rdescDEVICE_IDdmesg

おすすめ記事