
私のThinkpad x201でキーボードを使用すると、左、上、スペースバーを同時に押すことはできません。つまり、キーを順番に押し始めると、3番目のキーの押下は無視されます。
私はpygame、xev、evtestを使ってこれを確認しました。
この問題をどのように解決しますか?デバッグをどこから始めるべきかさえわかりません。
更新:スペースの代わりにg、h、b、またはnを使用しても同じ現象が発生します。ただし、左+スペースバー+gなどの他の組み合わせと組み合わせて使用することもできます。
答え1
これはマトリックスキーボードのハードウェア問題です。ベンダーはノートブックにそれをインストールし、ほとんどのメカニカルキーボードと比較して価格が安いので、マトリックス技術が適用されたほとんどのキーボードを販売しています。
同じケーブルを使用しているキーボードで3つのボタンを押しようとすると、キーの1つがぼやけて表示されることがあります。 Wikipediaはこれについてよく説明しています。https://en.wikipedia.org/wiki/Rollover_(キー)
必ずこの3つ以上のボタンを押す必要がある場合は、機械式キーボードを購入することをお勧めします。その一部は「マルチ」キーボードでコンピュータに接続されています。キーボードのすべてのボタンを押すと認識されます。
答え2
考慮すべき2つのことがあります。
- Windowsシステムは、同時に押すことができる特定のキー、つまり「修飾子キー」を理解するように設計されています。通常、修飾子としては使用されませleftん(再割り当てを使用すると便利かもしれませspaceんが)。left
xmodmap
- キーボードデザインは「反転」(つまり、同時に押すことができるキーの数)に制限があります。
追加資料: