修復軟體端的鍵盤抖動/彈跳
我有一個機械鍵盤(帶有 Cherry MX Blue 開關的 Noppoo Choc Mini),幾週後,即使我按了一次,一些按鍵也會發送兩次。我發現這是機械鍵盤上的常見問題,被稱為“顫動”(或“彈跳”)。
這可能來自開關機制內部的一根頭髮,所以我的可能性在這裡有限:
- 手動更換開關(焊接、重新訂購單個零件……)
- 買一個新的
- …或在軟體方面修復它。
所以我的問題是:有沒有一種簡單(或複雜,我會全力以赴)的方法來解決這個問題?X11 中是否有核心更新檔、鍵盤驅動程序選項、智能工具或隱藏設置來防止我的作業系統在很短的時間內註冊相同的鍵?
對於機械鍵盤來說,這不是一個常見的問題,cherry MX 開關就是為了解決這個問題,因為開關的工作方式,你必須通過閉鎖點從觸點上回來,才能使另一個觸點不像“圓頂”木板。
也就是說,在使用了大多數類型的機甲板多年而沒有發現任何問題之後,我想我會在一個備用盒子上嘗試一個 diff *nix 發行版(arch,我是一個 slackware 使用者),只要我點擊cli 我開始多次按鍵。
我用另一個 Filco 進行了檢查,沒有變化,然後是舊的 ALPS blue 切換,然後是帶有二極體的 g80-3000 板,但在我將 BIOS kbrd 速度更改為正常之前沒有阻止它,這對所有的人來說都是一個問題我用過的板子。
根據我的閱讀,上面的反彈延遲設置對於櫻桃開關板來說通常並不完美,但由於我沒有離開 cli,我懷疑它對我來說真的很重要,但可能會對其他使用者有所幫助。
這可能是控制器問題,我沒有使用我的 Noshist (Noppoos),但幾年前我確實得到了第一批 Filco Zero 板之一,它的掃描方向和速度有問題率,所以你有很多換位錯誤(比如teh),你可以通過將信用卡(或類似的東西)以一個小角度向下按4或5個鍵幾次進入基本文本編輯器並檢查結果是正確的。
這篇文章的重點是說我從來沒有見過一個壞的櫻桃開關沒有被一些外力損壞,最常見的是溢出或掉到板上的東西。我有大約 30 多個櫻桃開關板(是的,它不是,呃,咳嗽,嗅出問題或任何人;)可以追溯到 1984 年的 g80-1000,它和新的一樣好用,而且從來沒有超過刷子每隔幾個月用乾淨的油漆刷刷一次。
我所看到的(在過去 5-6 年中)隨著機甲板進入時尚對象的領域,新使用者用力敲擊按鍵,如果您確實將按鍵觸底,它幾乎不會發出聲音,當您沒有觸底時,您將開始從董事會中獲得最佳收益。
藍色開關最適合新使用者學習,切勿從紅色開關開始。
也就是說,如果您每天輸入的字數少於 1000 字,或者您是遊戲玩家,那麼獲得機械板毫無意義。/漫談
5 月 2 日,我想得越多,我似乎越記得在 Noppoo T&C 或廣告中說它只保證在 windows 盒子上工作。他們在 USB/控制器中做了一些技巧,以超過 USB 的 6KRO(6 鍵翻轉)硬限制。所以他們可以說它有完整的,或者n KRO,你只有超過 PS/2。
ISTR 有人使用 Teensy USB 來解決這個假 USB 的問題。可能只是隨機按鍵,Linux 和 *BSD 中沒有 LED,蘋果 mac 有更大的問題。
編輯 16 年 8 月
我在 bash 中找到了這個設置,它可以停止 cli 上的多鍵按下。它會改變按鍵的重複率。這似乎經常設置為
kbdrate -r 32 -d 250
這是 PC 可以執行的最快速度。
我發現使用..
kbdrate -r 9 -d 500
甚至可以讓有問題的鍵盤正常工作
kbdrate -r <chars-per-second> -d <repeat-delay>
使用老化的鍵盤在 ubuntu 16 上遇到了這個問題。Ubuntu 在系統設置 -> 通用訪問 -> 鍵入下有一個選項。該選項稱為“彈跳鍵”,帶有“忽略快速重複按鍵”的描述和“接受延遲”選項,並帶有一個滑塊來調節它。我真正想說的是,Arch 可能具有類似的可訪問性設置,然後通常作業系統可能在可訪問性下具有某些選項來幫助解決此問題。這篇文章https://bbs.archlinux.org/viewtopic.php?id=213835讓我想到了這一點,基本上解決了我的關鍵聊天問題。