Gnome 終端機按鍵卡住並永遠重複

Gnome 終端機按鍵卡住並永遠重複

問題:

GNome 終端重複按鍵,就像它被卡住了或我按住了按鍵一樣。

例如我會輸入:

hello

然後一秒鐘後就會發生這種情況:

hellooooooooooooooooooooo-永遠繼續

然後如果我按enter或任何其他鍵,例如s,該鍵將重複:

hellooooooooooooooooooooossssssssssssssssss-永遠繼續


解決方案(臨時):

要停止這種重複按鍵,有兩種解決方案:

  1. 關閉視窗

    • 遺失視窗中的所有內容,即在 Nano 中處理未儲存的腳本 - 一切都會遺失
  2. Alt + 選項卡

    • Alt + Tab我發現另一個視窗是最好的解決方案,這取消了重複操作,

原因尚不清楚


更多資訊:

set r off注意:參考指定的解決方案這裡不是同一個問題。

  • 設定xset r off阻止我按住退格鍵來退格幾個字符,這要求我為每個字符按退格鍵

這似乎是一個老問題從2007年開始

我發現這個問題是隨機的,並且在 Gnome 終端中頻繁發生,也可能在其他應用程式中發生(待確認)

其他應用包括:

  • 吉迪特
  • 創意智能

筆記:

其他郵政建議去System->Preferences->Keyboard and turn off / uncheck "Repeat Keys"

然而這個Repeat keys選項或System選單不存在,只Settings > Keyboard向我展示Keyboard shortcuts

系統資訊:

  • Arch - 4.10.11-1-ARCH Gnome-shell
  • GNOME Shell - 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假設例如箭頭鍵仍然被按下,並繼續為其提交keypress/keyrelease事件。

如前所述,可以透過關閉按鍵重複來避免這種情況。對我來說,在 Debian Stretch + Gnome 3.22.2 上,我可以訪問設定->通用訪問->打字並關閉“重複按鍵”。這似乎在功能上與使用相同xset r 關閉,這是一個稍微不方便的解決方案,因為它停用了按住按鍵的功能。

相關內容