Auto-repeat with evdev 2.2.0

Marty Jack martyj19 at comcast.net
Mon Mar 9 20:32:25 PDT 2009


Okay, thanks for the quick response.  Yes, I am running 1.5.3.  My plan was to do a full refresh when 2.6.29 and Mesa come out.  I will put 2.2.0 on the list of things I will hold off on until then.  Thought I better report it in case it was a regression.

Peter Hutterer wrote:
> On Mon, Mar 09, 2009 at 10:15:50PM -0400, Marty Jack wrote:
>> Dropping evdev 2.2.0 onto a system that was running 2.1.3 caused auto-repeat to stop working.
>> The keyboard is a run of the mill keyboard connected via a PS/2 connector.  HAL is not installed.
>>
>> Restoring 2.1.3 restored auto-repeat.  xset q reported the same auto-repeat settings under both drivers.
>>
>> Anyone else experience this?  Regression or something changed in what configuration is needed?
>> If it might be a configuration problem, what should I be looking at?
> 
> That's probably a result of 
> ---
> commit ece72ce9e97adae23b1932dc1334f63669196d56
> Author:     Sascha Hlusiak <saschahlusiak at arcor.de>
> AuthorDate: Mon Dec 8 12:27:34 2008 +0100
> 
> Filter all repeated keys from kernel, because we do softrepeat in server
> 
> Discard all repeated events that come from the device. The server will handle
> per-key autorepeat in software.
> ---
> 
> and you need the following xserver commit 
> ---
> commit bbf811514d3cdf84790bad5b852942a4e636902b
> Author:     Sascha Hlusiak <saschahlusiak at arcor.de>
> AuthorDate: Mon Dec 8 12:24:39 2008 +0100
> 
> ddxCtrls.c: XkbDDXUsesSoftRepeat always returns 1 now
> 
> We'd like to do soft repeat in the server for all keys. Remove obscure check,
> that'd prevent the server from autorepeating when delay is set to exactly
> 660ms and rate is set to exactly 25 (interval=40).
> -----
> (ff9b55d8cbc19e0e31a91034e332058acd967cd1 in the 1.6 branch)
> 
> What server version are you running? 1.5?
> 
> Cheers,
>   Peter
> 



More information about the xorg mailing list