
問題:
GNome 終端重複按鍵,就像它被卡住了或我按住了按鍵一樣。
例如我會輸入:
hello
然後一秒鐘後就會發生這種情況:
hellooooooooooooooooooooo
-永遠繼續
然後如果我按enter
或任何其他鍵,例如s
,該鍵將重複:
hellooooooooooooooooooooossssssssssssssssss
-永遠繼續
解決方案(臨時):
要停止這種重複按鍵,有兩種解決方案:
關閉視窗
- 遺失視窗中的所有內容,即在 Nano 中處理未儲存的腳本 - 一切都會遺失
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 關閉,這是一個稍微不方便的解決方案,因為它停用了按住按鍵的功能。