<div dir="ltr"><div>Hello introducing myself,</div><div><br></div><div>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.</div>
<div><br></div><div>Currently I would be glad to work on synaptics or some other driver if an idea can be opened from the ToDo..</div><div>evdev: the evdev driver currently ignores joysticks altogether. It could be extended to work against such devices and auto-setup itself accordingly.</div>
<div>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.</div><div>synaptics: coasting is a on/off state toggle. should be momentum-based instead.</div>
<div><br></div><div>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.</div>
<div><br></div><div>Some wiki page that I have written </div><div><a href="https://wiki.ubuntu.com/DebuggingTouchpadDetection">https://wiki.ubuntu.com/DebuggingTouchpadDetection</a></div><div><a href="https://wiki.ubuntu.com/DebuggingTouchpadDetection/evtest">https://wiki.ubuntu.com/DebuggingTouchpadDetection/evtest</a></div>
<div><a href="https://wiki.ubuntu.com/DebuggingTouchpadDetection/xev">https://wiki.ubuntu.com/DebuggingTouchpadDetection/xev</a></div><div><br></div><div>Blog</div><div><a href="http://simar-mohar.blogspot.in/">http://simar-mohar.blogspot.in/</a></div>
<div><br></div><div><br></div><div>Launchpad Details</div><div><a href="https://wiki.ubuntu.com/simar">https://wiki.ubuntu.com/simar</a></div><div><a href="https://launchpad.net/~simar">https://launchpad.net/~simar</a></div>
<div><br></div><div><br></div><div>Bugs - <a href="https://bugs.launchpad.net/~simar">https://bugs.launchpad.net/~simar</a></div><div>Code - <a href="https://code.launchpad.net/~simar/+merges">https://code.launchpad.net/~simar/+merges</a></div>
<div><br></div>-- <br>Warm Regards,<br>Gursimran singh<br>
<div style>4th year undergraduate,</div><div style>Department of Computer Science,</div><div style>Thapar university,</div><div style>Patiala.</div></div>