Gnome-Terminal のキー入力が固まって永遠に繰り返される

Gnome-Terminal のキー入力が固まって永遠に繰り返される

問題:

GNome ターミナルは、キーがスタックしたか、キーが押し続けられているかのように、キーの押下を繰り返します。

例えば次のように入力します:

hello

すると 1 秒後に次のことが起こります:

hellooooooooooooooooooooo-永遠に続く

enter次に、 または他のキー (例: )を押すとs、そのキーが繰り返されます。

hellooooooooooooooooooooossssssssssssssssss-永遠に続く


解決策(一時的):

このキーの繰り返し押下を止めるには、2 つの解決策があります。

  1. ウィンドウを閉じる

    • ウィンドウ内のすべてが失われます。つまり、nano で保存されていないスクリプトを操作している場合、すべてが失われます。
  2. Alt + タブ

    • Alt + Tab別のウィンドウに移動するのが一番良い解決策だとわかりました。これにより繰り返し操作がキャンセルされます。

その原因はまだ不明である


より詳しい情報:

set r off注:参照によって指定されたソリューションここ同じ問題ではありません。

  • 設定により、xset r offバックスペースを押し続けて複数の文字をバックスペースすることができなくなり、文字ごとにバックスペースを押す必要があります。

これは古い問題2007年に開始

この問題はランダムに発生し、Gnome ターミナル内で頻繁に発生することがわかりました。他のアプリケーションでも発生する可能性があります (確認中)

その他のアプリケーションには次のものがあります:

  • ゲディット
  • アイディアC IntelliJ

注記:

別の役職に行くことを提案したSystem->Preferences->Keyboard and turn off / uncheck "Repeat Keys"

ただし、このRepeat keysオプションまたはSystemメニューは存在せず、Settings > Keyboard表示されるのはこれKeyboard shortcutsだけです。

システム情報:

  • Arch - 4.10.11-1-ARCH Gnome シェル
  • GNOME シェル - 3.22.3 Gnome ターミナル
  • GNOME ターミナル - 3.22.1 VTE バージョン 0.46.1 +GNUTLS を使用

いずれかがあります本物この問題の解決策はありますか?

アップデート

問題と調査結果を提示し、それに続いて私自身のテストを行った @user2456699 に感謝します。

見つかった結果を確認すると、

Fnキーを連続して押し、停止する直前に矢印キーのいずれかを押します。

e.g Fn, Fn, Fn, Fn, ... , Fn + Down (Page Down)

これにより、継続的に下にスクロールします。他のキーを押すと、上記のようにAlt+ を押すまで、この繰り返しが継承され、Tab別のウィンドウに移動します。

答え1

はい、これはまだ私を悩ませています。この問題は、Xorg とキーボード ファームウェア間の相互作用によって発生しているようです。

この問題は、たとえば、左/右矢印キーが押された後、FN キーが押され、矢印キーが放され、最後に FN キーが放されたときに発生します。私の X11 システムは、最初の矢印キーが放されたことを認識せず、代わりに FN キーとキーの組み合わせ (キーボードの Home キーまたは End キー) が放されたと想定します。

次に、X11 は、たとえば矢印キーがまだ押されていると想定し、キー押下/キー解放イベントを送信し続けます。

前述のように、キーの繰り返しをオフにすることでこれを回避できます。私の場合、Debian Stretch + Gnome 3.22.2では、設定->ユニバーサルアクセス->入力オフにする「キーを繰り返す」これは機能的にはxset r オフこれは、キーを押し続ける機能が無効になるため、やや不便な解決策です。

関連情報