Another Debian user reported this problem in the Debian Bug Tracker here: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=463363
Just start your xserver, turn on MouseKeys, then after 5-15 minutes MouseKeys will stop working (i use sawfish). A friend of mine experiences this too (xfce4, debian sid).
Other related quirks:
- sometimes a key gets stuck (rare). For example the letter 'a', so the text "aaaaaaaaaaaaaaaaaaaaaaaaaaa...." gets typed into the current application. Sometimes a modifier gets stuck this way, like control or meta. I can bring it out every time by playing any flash game on kongregate.com which uses the keyboard.
- sometimes (raaaaare) sticky keys stops working too. That's it, keys arent sticky any more.
- after MouseKeys stops working, I can't switch terminals using Control-Alt-F keys. Just doesn't work. Before that I can use that combo as usual.
I can help with any testing you need, just contact me.
Here is a recent topic on the linux kernel mailing list about the stuck keys issue.
The best answer may be this:
"Now, if X has a need for low-latency for keyboard handling,
then the X developers can use mlock to lock
the X keyboard service in memory, and make it a real-time
(or at least high priority) process too. This should
avoid the problem even with extreme swapping and/or
high cpu load."
(In reply to comment #0)
> Other related quirks:
> - sometimes a key gets stuck (rare). For example the letter 'a', so the text
> "aaaaaaaaaaaaaaaaaaaaaaaaaaa...." gets typed into the current application.
> Sometimes a modifier gets stuck this way, like control or meta. I can bring it
> out every time by playing any flash game on kongregate.com which uses the
This should be fixed in both master and server-1.5-branch.
Richard: can you verify this please?
(In reply to comment #3)
> Richard: can you verify this please?
Unfortunately Debian only has 2:18.104.22.1681-2 (experimental) and 2:1.4.1~git20080131-4 (sid). I have never compiled Xorg for myself, but I'll try and give it a spin on Sunday, I will report back here. Thanks.
I confirm this bug as solved. All the quirks are gone. My xserver-xorg-core version is 2:1.4.1~git20080131-4 (Debian).