Idea for Gsoc 2016 [Keyboard layouts]

Shivam Makkar amourphious1992 at gmail.com
Sat Feb 20 08:35:06 UTC 2016


Hello,

I am interested to mentor the following idea for Gsoc 2016.
This idea was earlier proposed by Andriy Rysin, who was also my mentor for
Gsoc 2013 for same project Keyboard Layouts.
This year I want to step up and mentor student for implementing the idea.

Can you please tell me the name of admins and other steps I need to take
for registering my self as a mentor, because I guess mentors dont have to
register separately on melange this year.

following are the idea details:

Project: Automatic layout switching based on text input context

*Brief explanation:* Currently when user switches to the input field he
always have to switch keyboard layout. Remembering last layout per
application window helps a bit but even the same window may have different
languages to accept. It would be nice if we can use the context of the text
input to try to switch layout automatically. E.g. if user enters text in
the browser we could check the language of the html page and adjust the
keyboard layout accordingly. Note: this might be not a short term project
but we could lay out some foundation in GSOC.

*Expected results:* There is a lot of research in this feature. We need to
find out what input contexts are detectable, what information about the
language we can extract, which additional options we need (e.g. automatic
choice might work poorly in some environments so we might need to let user
disable it for some applications/windows etc), also if automatic choice was
made and user had to switch manually to correct we may try to remember that
and adjust the automatic switching accordingly next time. If we can have
good description of potential contexts, their language tags, and some code
to detect those contexts and languages that would be a good result for this
project. If we can do more that would be fantastic.

*Knowledge Prerequisite:* C++ and Qt.
-- 
Regards
Shivam Makkar
amourphious.appspot.com
<http://amourphious.appspot.com/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-soc/attachments/20160220/89c67cd6/attachment.html>


More information about the Kde-soc mailing list