HildonInputMethods
2543
Comment:
|
← Revision 13 as of 2008-08-06 16:29:55 ⇥
1870
converted to 1.6 markup
|
Deletions are marked like this. | Additions are marked like this. |
Line 10: | Line 10: |
Investigate the use of Hildon Input Method and its associated bits and pieces for use in Ubuntu Mobile. This specification will also discuss the mechanism Ubuntu Mobile will use to input non-English characters, along with how Ubuntu Mobile will facilitate the input of characters using an onscreen keyboard. | Investigate the use of Hildon Input Method and its associated bits and pieces for use in Ubuntu Mobile, along with how this will facilitate the input of characters using an onscreen keyboard. |
Line 16: | Line 16: |
In more general terms, it needs to be decided how Ubuntu Mobile will accept input for non-English characters. This specification does not deal with displaying the characters, making sure the environment is set up correctly, and that the correct fonts are installed, that is covered in the UbuntuSpec:mobile-internationalization specification. |
|
Line 20: | Line 18: |
Takashi is a native Japanese speaker who owns a device that runs Ubuntu Mobile - he would like to compose e-mails to friends and family in Japanese, using Japanese characters. | Gilbert is browsing a shopping website, and needs to fill in his details. As his MID does not have a hardware keyboard, he uses the onscreen keyboard to do so. |
Line 22: | Line 20: |
Gilbert is learning Spanish, and would like a simple way to input accented characters without changing his keyboard mapping to Spanish. | Takashi is developing a new kind of input device for MIDs. Utilizing the plug-in architecture of Hildon Input Method, he writes a plug-in that talks to his input device. |
Line 32: | Line 30: |
Package up hildon-input-method and related packages, and start evaluating it, how it works, how to run it, and does it act better than the current solution. Investigate how to input other characters sets using hildon-input-method. Make a choice as to whether or not to move over to it. == Outstanding Issues == Should discuss the status quo, and what to do if h-i-m isn't suitable. |
Package up hildon-input-method and related packages, and start evaluating it, how it works, how to run it, and does it behave itself better than matchbox-keyboard. |
Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.
Launchpad Entry: mobile-hildon-input-methods
Packages affected: hildon-input-method*, libhildon-im-ui*
Summary
Investigate the use of Hildon Input Method and its associated bits and pieces for use in Ubuntu Mobile, along with how this will facilitate the input of characters using an onscreen keyboard.
Rationale
Nokia have recently released Hildon Input Method as open source, used for the input of text and handwriting recognition on the N800 platform - we should investigate the framework and see if it is suitable for Ubuntu Mobile.
Use Cases
Gilbert is browsing a shopping website, and needs to fill in his details. As his MID does not have a hardware keyboard, he uses the onscreen keyboard to do so.
Takashi is developing a new kind of input device for MIDs. Utilizing the plug-in architecture of Hildon Input Method, he writes a plug-in that talks to his input device.
Design
The current implementation of Ubuntu Mobile uses matchbox-keyboard as the current onscreen keyboard, and moblin-keyboard-manager to facilitate display and non display of the keyboard. Hildon Input Method provides an example plugin of a onscreen keyboard. This should be tested and evaluated to see if it is a suitable replacement.
Implementation
Register projects in Launchpad for Hildon Input Method and have vcs-imports start to mirror their SVN repository.
Package up hildon-input-method and related packages, and start evaluating it, how it works, how to run it, and does it behave itself better than matchbox-keyboard.
MobileAndEmbedded/HildonInputMethods (last edited 2008-08-06 16:29:55 by localhost)