Regarding GSoC, 2013

Peter Hutterer peter.hutterer at
Sun Apr 14 20:29:55 PDT 2013

On Fri, Apr 12, 2013 at 03:44:58PM +0530, Gursimran singh wrote:
> Hello introducing myself,
> I'm Gursimran singh 4th year undergraduate at Thapar University, Patiala.
> I'm glad to hear that xorg is participating in GSoC. I had been
> contributing in ubuntu for about one and half years and trying to learn the
> internals of the package xserver-xorg-input-synaptics, despite only a few
> users in ubuntu contributing in this area. I have triaged and upstreamed
> bugs related to the package and (feels like) know the detailed
> artchitecture how the input subsystem fits in together with the linux
> kernel. Unfortunately I wasn't able to add some real code patches being
> novice (tried got stuck a couple of times) in this field. However now I
> have better know-how to code compiling and packaging and is all ready to
> experiment with X. I'm really passionate to learn the internals of X and
> later I would like to become a part of the awesome community of X
> developers and I think GSoC will help a lot in this regard.
> Currently I would be glad to work on synaptics or some other driver if an
> idea can be opened from the ToDo..
> evdev: the evdev driver currently ignores joysticks altogether. It could be
> extended to work against such devices and auto-setup itself accordingly.

one of the issues we see with joysticks is that they have no clear mapping
to X's notion of pointers and keyboards. buttons on a joystick cannot easily
be mapped to other buttons since the mapping is not obvious. likewise, axes
are more likely to interfer than be useful. Sascha did a talk about the
joystick driver which I summarised here and it addresses these issues

> evdev: evdev touchscreen support is still subpar to evtouch. One missing
> feature is a right-click emulation on long presses. This would be a quite
> trivial project.

third button emulation was added in Feb 2011.

> synaptics: coasting is a on/off state toggle. should be momentum-based
> instead.

friction costing was added to synaptics in July 2010 and it is, for better
or worse, enabled by default in the driver.


> I have full determination to work in X and would be thankful if community
> could suggest me how should I strengthen my application. I can try add some
> patches to bugs once the project finalizes. Thanks a lot.
> Some wiki page that I have written
> Blog
> Launchpad Details
> Bugs -
> Code -
> -- 
> Warm Regards,
> Gursimran singh
> 4th year undergraduate,
> Department of Computer Science,
> Thapar university,
> Patiala.

> _______________________________________________
> xorg-devel at X.Org development
> Archives:
> Info:

More information about the xorg-devel mailing list