geekhack
geekhack Community => Keyboards => Topic started by: Aardwolf on Sun, 16 December 2012, 08:58:49
-
Hello,
Sometimes a key I press on my mechanical keyboard (Filco) gets registered twice. So that if I type for example "the", it becomes "thee" instead.
This has nothing to do with how I press it or the switch "just triggering" or whatever. It's also not autorepeat. And I don't trust mechanical solutions here.
All I know is, when it happens, the two letters appear immediately on the screen, so the time between the double-registering is REALLY SHORT.
So I'd like a software solution that makes a key not registered when:
1) it's the same key as pressed before
2) the time between this and the last was less than 10 milliseconds (for example).
Does such setting/keyboard driver/... exist?
For Linux by the way. The keyboard driver's source code is apparently in drivers/char/keyboard.c (but that directory only has a Kconfig file on my system :(). Does anyone know if this driver has such a setting? I only found stuff about autorepeat, which is something different. Has anyone ever modified this driver?
Thanks!
-
Hello,
Sometimes a key I press on my mechanical keyboard (Filco) gets registered twice. So that if I type for example "the", it becomes "thee" instead.
This has nothing to do with how I press it or the switch "just triggering" or whatever. It's also not autorepeat. And I don't trust mechanical solutions here.
All I know is, when it happens, the two letters appear immediately on the screen, so the time between the double-registering is REALLY SHORT.
So I'd like a software solution that makes a key not registered when:
1) it's the same key as pressed before
2) the time between this and the last was less than 10 milliseconds (for example).
Does such setting/keyboard driver/... exist?
For Linux by the way. The keyboard driver's source code is apparently in drivers/char/keyboard.c (but that directory only has a Kconfig file on my system :(). Does anyone know if this driver has such a setting? I only found stuff about autorepeat, which is something different. Has anyone ever modified this driver?
Thanks!
Ah.. is the keyboard broken? as in it does the same thing on Windows?
If it's broken, just buy a new keyboard... it's honestly a VERY cheap hobby... because it doesn't involve consumables. ^-^
-
This is one of solutions on Windows.
http://www.jeroblo.com/2009/02/25/cchattttter/
-
This is one of solutions on Windows.
http://www.jeroblo.com/2009/02/25/cchattttter/
Unfortunately I don't speak Japanese. I tried to run it through Google Translate and I sort of can make out that it's saying that Filco Majetouch is known to have a chatter problem (darn I wish I knew that before I got it), but for the rest I can't make out a lot from it. What is it saying? Thanks!
-
This is one of solutions on Windows.
http://www.jeroblo.com/2009/02/25/cchattttter/
Unfortunately I don't speak Japanese. I tried to run it through Google Translate and I sort of can make out that it's saying that Filco Majetouch is known to have a chatter problem (darn I wish I knew that before I got it), but for the rest I can't make out a lot from it. What is it saying? Thanks!
Why bother with all this research and headache,, BUY A NEW KEYBOARD.. easy fast, cheap.
-
Who says it won't have the same problem?
-
Too bad you can't use AutoHotKey on Linux. Would have been this easy
$z::
If (A_TimeSincePriorHotkey < 10)
Return
send z
Return
-
I have the same problem but the double registry is much more delayed (biggest issue is with "a", like "anad" for "and", "asa" for "as", etc...) might be mechanical issue, been too lazy to check.
-
Filco Majestouch1 was infamous for chattering or bouncing in Japan. It might be exaggerated by some people who experienced the problem. I guess its firmware has a problem on debouncing.
But Majestouch2 seems to have no problem or rare reportedly.
If you have bouncing key problem I think you should change defect switch for best result.
-
Yeah, changed my switch just now we'll see how it goes :)
-
Filco Majestouch1 was infamous for chattering or bouncing in Japan. It might be exaggerated by some people who experienced the problem. I guess its firmware has a problem on debouncing.
But Majestouch2 seems to have no problem or rare reportedly.
If you have bouncing key problem I think you should change defect switch for best result.
I remember a long time ago when Majestouch2 was being released they posted a changelist somewhere and one of the things was something like "fixes some problem of the Majestouch but we're not telling what".
Could that be this problem?
-
Linux... Windows have it built in @ FilterKeys.
-
Too bad you can't use AutoHotKey on Linux. Would have been this easy
$z::
If (A_TimeSincePriorHotkey < 10)
Return
send z
Return
I'm not sure if it's possible to use such conditions in Pystromo (https://launchpad.net/pystromo), but it shouldn't be hard to add such feature.