
そこで、新しいラップトップ (HP Envy 2022、i7-1260P) に Ubuntu 20.04 をセットアップしたところ、リピートキーに関する奇妙な現象に気付きました。
入力中に文字「h」を繰り返したい場合、「h」キーを押したままにするとキー入力が繰り返され、「h」キーを放すと繰り返しが停止します。いいですね、期待どおりに動作します。
ただし、「Delete」キーを押したままにすると、「Delete」キーを放した後もキー入力が約 1 秒長く繰り返されます。その結果、削除しようとした文字よりも 6 ~ 7 文字多く削除されてしまいます。
矢印キーでも同じことが起こります。矢印キーでコードを下にスクロールすると、下矢印キーを放した後にカーソルが 6 ~ 7 行オーバーシュートします。
問題は矢印キー、「delete」、「home」、「end」、「pg up」、「pd down」に限定されているようです。
2つのことに気が付きました:
この問題NumLockがオンのときに発生します(拡張キーボードのテンキーが数字を入力する場合)。NumLock をオフにすると問題は解決します。しかし、私はテンキーを使うことを好みます。
不思議なことに、USBキーボードは正常に動作するだけでなく(オーバーシュートなし)、ノートパソコンのキーボードのオーバーシュートを一時的に修正しますノートパソコンに USB キーボードを接続すると、USB キーボードが接続されているかどうかに関係なく、ノートパソコンのキーボードでオーバーシュートの問題は発生しなくなります (NumLock がオンであっても)。ただし、システムを再起動するか、NumLock をオフにしてから再びオンにすると (USB キーボードが接続されているかどうかに関係なく)、問題は再発します。
これは、20.04のデフォルトのキーボードドライバーがすべての2022ラップトップで最新ではないが、USBキーボードドライバーがロードされると、どういうわけかデフォルトのキーボードドライバーに取って代わられることを意味しますか?私はカーネルを使用しています5.15.0-46-generic
編集: 「キーの繰り返し」設定 (遅延と速度) を操作しても問題は解決しません。