Rimbalzo della tastiera meccanica in OS X

3

Il mio lavoro mi riporta su un Mac. Sto usando la mia tastiera meccanica (USB, interruttori Cherry Blue, non che è importante) con OS X. Il problema, però, è che ottengo "bouncing" o "chatter" relativamente frequenti delle sequenze di tasti. Ad esempio, se digito hello potrebbe apparire qualcosa come heello . Questo è piuttosto fastidioso, specialmente quando si inseriscono le password.

Sotto Linux, potrei risolvere questo problema nel software rimuovendolo, usando l'impostazione xkbsetbouncekeysdelay , che aggiunge un numero minimo di millisecondi, ad es. 40 ms, tra le pressioni dei tasti. Piuttosto uno strumento ottuso, ma risolve il problema perfettamente. Tuttavia, non sono stato in grado di trovare un analogo sotto OS X.

Qualcuno ha qualche suggerimento basato sul software? Sto trascurando un semplice plist ambientato da qualche parte?

    
posta RogerTheDragon 22.07.2016 - 06:22
fonte

2 risposte

5

In realtà mi ero dimenticato di questo, ma un commento recente mi ha spinto a pubblicare la soluzione con cui ho finito. Poiché macOS non fornisce una funzione di debouncing, ho finito per scrivere il mio [1]. Si aggancia alla pressione dei tasti usando un CGEventTap e, se il keycode keypress più recente è uguale a quello corrente, con un timestamp più recente di ± 30ms, lo ignora come rimbalzo.

Mi scuso per lo stato grezzo e pronto dello strumento, ma lo compilo con Makefile (ti occorreranno XCode o gli Strumenti per gli sviluppatori o come chiamano in questi giorni) ed eseguilo usando sudo ./debounce ( le autorizzazioni root sono necessarie perché si agganciano a tutte le pressioni dei tasti). Funziona e ha funzionato per me l'anno scorso, ma a proprio rischio, gratuitamente, senza garanzia.

  1. link
risposta data 20.09.2017 - 14:40
fonte
0

Hai provato a passare a Preferenze di sistema- > Tastiera e ad aumentare "Ritarda fino a ripetere"?

    
risposta data 25.07.2016 - 06:01
fonte

Leggi altre domande sui tag