Feature roadmap/SCIM: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (fix link to User:Sayamindu)
(Some polish)
Line 6: Line 6:
* We need to migrate to SCIM for our input method needs. Our current input method (XKB with XIM) does not work with languages like Chinese, and there are enhancement requests from existing deployments (eg: <trac>8494</trac>) which can only be handled via SCIM.
* We need to migrate to SCIM for our input method needs. Our current input method (XKB with XIM) does not work with languages like Chinese, and there are enhancement requests from existing deployments (eg: <trac>8494</trac>) which can only be handled via SCIM.
* Must completely support Simplified Chinese, Nepali and Amharic.
* Must completely support Simplified Chinese, Nepali and Amharic.
* User experience for keyboard layout switching should not change


|Specification=
|Specification=
* Conversion of all existing layouts to [http://www.m17n.org/common/m17n-docs-en/m17nDBFormat.html m17n db format ], along with refinements and better support for modifiers whenever possible (<trac>6280</trac>
* <s>Conversion of all existing layouts to [http://www.m17n.org/common/m17n-docs-en/m17nDBFormat.html m17n db format ], along with refinements and better support for modifiers whenever possible (<trac>6280</trac></s> (Postponed due to uncertainty wrt the future of SCIM, as detailed on [http://sourceforge.net/mailarchive/forum.php?thread_name=49123FC0.7080306%40users.sourceforge.net&forum_name=scim-devel this thread] )
* Modification of relevant startup and configuration scripts for SCIM support
* Modification of relevant startup and configuration scripts for SCIM support
** Patches in olpc-utils ensure that SCIM starts up automatically
* User experience for keyboard layout switching should not change
** A separate script pre-configures SCIM, based on the mfg-data. This also ensures that SCIM recognises our language switching key as the trigger to change layouts
* Proper handling of Amharic characters (<trac>8494</trac>)
* Language/script specific
* Implementation of [[OLPC_Nepal_Keyboard]]
** Proper handling of Amharic characters (<trac>8494</trac>) requires implementation of a new Amharic input method.
|Owners=Sayamindu
** Chinese:
*** The following Fedora packages provide support for the Chinese requirement:
**** scim-pinyin
**** scim-fcitx (''To be verified'')
** Nepali support is implemented by the following Fedora package
*** m17n-contrib-nepali


|Owners=Sayamindu
|Priority=1
|Priority=1
|Helps deployability=yes
|Helps deployability=yes

Revision as of 16:15, 28 December 2008

Feature subcategory Is part of::Category:Localization
Requesters {{#arraymap:User:Sayamindu|,|x|Requested by::x}}
Requirements * We need to migrate to SCIM for our input method needs. Our current input method (XKB with XIM) does not work with languages like Chinese, and there are enhancement requests from existing deployments (eg: <trac>8494</trac>) which can only be handled via SCIM.
  • Must completely support Simplified Chinese, Nepali and Amharic.
  • User experience for keyboard layout switching should not change
Specification * Conversion of all existing layouts to m17n db format , along with refinements and better support for modifiers whenever possible (<trac>6280</trac> (Postponed due to uncertainty wrt the future of SCIM, as detailed on this thread )
  • Modification of relevant startup and configuration scripts for SCIM support
    • Patches in olpc-utils ensure that SCIM starts up automatically
    • A separate script pre-configures SCIM, based on the mfg-data. This also ensures that SCIM recognises our language switching key as the trigger to change layouts
  • Language/script specific
    • Proper handling of Amharic characters (<trac>8494</trac>) requires implementation of a new Amharic input method.
    • Chinese:
      • The following Fedora packages provide support for the Chinese requirement:
        • scim-pinyin
        • scim-fcitx (To be verified)
    • Nepali support is implemented by the following Fedora package
      • m17n-contrib-nepali
Owners {{#arraymap:Sayamindu|,|x|Contact person::User:x}}
Priority Priority::1
Helps deployability? Helps deployability::yes
Target for 9.1? Target for 9.1::yes