Hmm, this is just a random thought, but perhaps you might be able to
write a hacked version of xf86-input-evdev based on the "value" returned
by the volume key events (it seems the kernel knows something we don't?
:D  ).  I noticed that for the R4000, the volume keys do not generate
value = 0 OR value = 1... they ONLY generate value = 2 for volume keys
(when i compare it to other key events, i believe it means that the key
is being held "down").

Is it possible that this is the same for the U300 ?  If it is... then we
may have a means of identifying these "problem" keyboards within evdev -
compliant drivers.

You should test the other quirky machines, for their reported "values"
with sudo evtest /dev/input/eventX (keyboard) --  to see if they too
only create value = 2 events for volume "keys" -- just a thought for a
generic solution :)

I'm not sure if these "value" outputs from evtest are the same values
seen within the source of input-evdev... but if these problem machines
have a lot in common, we may have a way of disabling auto-repeat similar
to your hack.

-- 
Volume control wheel on laptop is sticking in ubuntu
https://bugs.launchpad.net/bugs/271706
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to