web-dev-qa-db-ja.com

キーボードが間違った文字を入力するのはなぜですか?

Iceweaselでネットサーフィンをしているときに、Webアドレスを入力しようとしましたが、いくつかのキーごとに、入力した文字ではなく他の文字を入力し始めたことがわかりました。たとえば、「c-c-c-c-c-c-c-c-c-c-c-c」と入力すると「ckexccccckex」と表示され、「a-b-c-d-e-f-g-h-j-i」と入力すると「abckexghi」と表示されます。

  • これが発生するたびに、置き忘れた文字は異なりますが、常に何らかのパターンがあります。文字だけでなく、バ​​ックスペースやスペースを配置することもあります。
  • 何も入力しなかったとき、言葉が出ませんでした。
  • USBキーボードを抜き差ししても、まだ問題がありました。
  • この問題は、Iceweasel、URLバー、またはテキストフィールドにのみ表示され、他のアプリケーションには表示されません。
  • Iceweaselを閉じて再度開くと、問題は解決しました。
  • 表示されたときにパターンが見つかりません。

原因を特定するにはどうすればよいですか?これはセキュリティの問題の結果でしょうか?

LogitechK120キーボードでDebian7.0を使用しています。

1
Village

キーボードがなぜそうするのかはわかりませんが、私や他の人が経験した同様の(同一ではなく、単に類似した)経験については説明できます。

私は、キーボードがほぼ常に正しく機能する2つのシステムを持っています。ランダムな間隔(週に1回、1時間に数回)で、入力したいくつかのキーが失われます。それ以外の場合は、奇妙なキーが挿入されます。

いずれの場合も、このようなグリッチが発生すると、キーボードのLED(numlockなど)が点滅します。

私はそれが電力変動を引き起こす悪いワイヤーであるかもしれないと思っていたので、キーボードMCUが再起動します。しかし、他にも多くの可能性があります。たとえば、AskUbuntuで このやや似た質問 キーボードとマウスの問題について見つけました。そこでの答えの1つで、ジョン・シウは次のように推測しています。

複数の可能性があり、確信が持てません。私の知る限り、最も可能性の高い原因をリストします。(1)純粋なソフトウェア:Linuxドライバーがこのチップセットの1.1ポートを正しく処理していません。これが最も考えられる原因です。 (2)部分的なハードウェア:USBポートは静電気に敏感であり、特に古いマザーボードやチップセットの場合、時間の経過とともに劣化/消滅する可能性があります。 1.1ポートが劣化している可能性があり、十分に機能しておらず、Linuxドライバーはこれらの特殊なケース(電圧変動など)を処理できません。 。 。 。

そこでの別の答えでは、fossfreedomは、それが電圧/電流の問題またはUSBポート/ハブの障害ではない場合、おそらくカーネルの問題であると推測しています。

私の場合、カーネルが原因である可能性がありますが、いくつかのカーネルのアップグレードを通じて問題が解決していません。両方で発生する2台のコンピューターは、異なるブランドのキーボードを備えており、ボックスも異なります。 2つの類似点は、どちらもDellハードウェアでDebianを実行していることです。

このスレッド linux/debian/userグループでは、ある人が私のものと同様の問題を抱えていましたが、ハードウェアが大きく異なり、Debianの問題を観察しましたが、ArchLinuxの問題は観察しませんでした。代わりに、他のシステムコンポーネントが突然過剰な電力を要求したときに過大なストレスがかかる可能性がある不十分な電源が原因であると考えた人もいました。

別のユーザーが bunt および ArchLinux でランダムなキーボード障害を報告しました。この問題はX.orgのキーボード設定が原因であると推測された後、新しいキーボードを購入したときにそのユーザーの問題は解決されました。

要約すると、他の人は幾分似たようなグリッチを観察しました、そして残念ながら、特定の原因は診断するのが非常に難しいです:それは電源、ケーブル、USB IC、USBドライバー、キーボードドライバー、または非常に複雑な最新のコンピューティングシステムのどこかにあります。

4
John1024

私はUbuntu12.04を使用しており、GigabyteキーボードがDellPrecisionラップトップに接続されています。

私の問題は、入力時に同じ文字が表示されないことでした。つまり、「e」を入力してから「。」を入力すると「ẹ」になります。

再起動する必要がありましたが、動作させるために数回かかることもありました。偶然にそれがマルウェアである可能性がありました。マルウェアやウイルスなどの非常に優れた説明であることがわかりました。 http:// www .linux.org/threads/mallware-and-antivirus-systems-for-linux.4455 /

私は(投稿で説明されているように)として使用しました

Sudo apt-get install clamav clamav-daemon clamav-freshclam

およびフロントエンドGUI

Sudo apt-get install clamtk

実行後に64個のエラーが見つかり、それらをすべて削除しました。少なくとも今のところ、キーボードは動作しています。

3
ashley