(→Owner) |
|||
(9 intermediate revisions by 3 users not shown) | |||
Line 16: | Line 16: | ||
* Name: [[User:Pnemade| Parag Nemade]] | * Name: [[User:Pnemade| Parag Nemade]] | ||
<!-- Include you email address that you can be reached should people want to contact you about helping with your change, status is requested, or technical issues need to be resolved. If the change proposal is owned by a SIG, please also add a primary contact person. --> | <!-- Include you email address that you can be reached should people want to contact you about helping with your change, status is requested, or technical issues need to be resolved. If the change proposal is owned by a SIG, please also add a primary contact person. --> | ||
* Email: <pnemade@ | * Email: <pnemade@redhat.com> | ||
* Name: [[User:Mfabian|Mike Fabian]] | |||
<!-- Include you email address that you can be reached should people want to contact you about helping with your change, status is requested, or technical issues need to be resolved. If the change proposal is owned by a SIG, please also add a primary contact person. --> | |||
* Email: <mfabian@redhat.com> | |||
<!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo) | <!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo) | ||
* FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address> | * FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address> | ||
Line 26: | Line 29: | ||
== Current status == | == Current status == | ||
[[Category: | [[Category:ChangeAcceptedF35]] | ||
<!-- When your change proposal page is completed and ready for review and announcement --> | <!-- When your change proposal page is completed and ready for review and announcement --> | ||
Line 46: | Line 49: | ||
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development | CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development | ||
--> | --> | ||
* FESCo issue: | * FESCo issue: [https://pagure.io/fesco/issue/2651 #2651] | ||
* Tracker bug: | * Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1987663 #1987663] | ||
* Release notes tracker: | * Release notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/726 #726] | ||
== Detailed Description == | == Detailed Description == | ||
Line 56: | Line 59: | ||
We have enhanced Inscript keyboard layouts available in Fedora. But they were implemented some time back as draft implementation. We now want to update them to follow the final released standard keymappings. | We have enhanced Inscript keyboard layouts available in Fedora. But they were implemented some time back as draft implementation. We now want to update them to follow the final released standard keymappings. | ||
It is available as [https://standardsbis.bsbedge.com/BIS_searchstandard.aspx?Standard_Number=IS+16350&id=22277 IS 16350:2016] standard. | It is available as [https://standardsbis.bsbedge.com/BIS_searchstandard.aspx?Standard_Number=IS+16350&id=22277 IS 16350:2016] standard. Below is a table that shows current existing default input method keymap and proposed new input method keymap. | ||
{| border="1" | {| border="1" | ||
|- | |- | ||
| '''Language''' || ''' Locale code ''' ||'''Existing Input method''' ||'''New Input method''' | | '''Language''' || ''' Locale code ''' ||'''Existing default Input method''' ||'''New default Input method''' | ||
|- | |- | ||
| Assamese || as_IN || as-phonetic.mim || as-inscript2.mim | | Assamese || as_IN || as-phonetic.mim || as-inscript2.mim | ||
Line 105: | Line 108: | ||
|} | |} | ||
The current default in Gnome is here: https://gitlab.gnome.org/GNOME/gnome-desktop/-/blob/master/libgnome-desktop/default-input-sources.h | |||
The current default in Gnome is here: https://gitlab.gnome.org/GNOME/gnome-desktop/-/blob/master/libgnome-desktop/default-input-sources.h file. We discussed this within i18n team and decided to make this Change downstream only as the new Inscript2 keymaps will not be available in upstream in released archive yet. We completed this in https://src.fedoraproject.org/rpms/gnome-desktop3/pull-request/6 | |||
This change has already been done to ibus-m17n to show the inscript2 methods with higher priority than the inscript methods in ibus-setup: [https://bugzilla.redhat.com/show_bug.cgi?id=1982546 Bug 1982546 - Make inscript2 engines rank higher than inscript engines] | |||
== Feedback == | == Feedback == | ||
Line 208: | Line 214: | ||
== Dependencies == | == Dependencies == | ||
<!-- What other packages (RPMs) depend on this package? Are there changes outside the developers' control on which completion of this change depends? In other words, completion of another change owned by someone else and might cause you to not be able to finish on time or that you would need to coordinate? Other upstream projects like the kernel (if this is not a kernel change)? --> | <!-- What other packages (RPMs) depend on this package? Are there changes outside the developers' control on which completion of this change depends? In other words, completion of another change owned by someone else and might cause you to not be able to finish on time or that you would need to coordinate? Other upstream projects like the kernel (if this is not a kernel change)? --> | ||
m17n-db | m17n-db, ibus-m17n and gnome-desktop3 packages will be updated. | ||
<!-- REQUIRED FOR SYSTEM WIDE CHANGES --> | <!-- REQUIRED FOR SYSTEM WIDE CHANGES --> |
Latest revision as of 06:25, 17 August 2021
Enhanced Inscript as default Indic IM
Summary
The recommended default input method for Indic languages will be changed from Inscript to Enhanced Inscript keymaps.
Owner
- Name: Parag Nemade
- Email: <pnemade@redhat.com>
- Name: Mike Fabian
- Email: <mfabian@redhat.com>
Current status
- Targeted release: Fedora 35
- Last updated: 2021-08-17
- FESCo issue: #2651
- Tracker bug: #1987663
- Release notes tracker: #726
Detailed Description
We have enhanced Inscript keyboard layouts available in Fedora. But they were implemented some time back as draft implementation. We now want to update them to follow the final released standard keymappings.
It is available as IS 16350:2016 standard. Below is a table that shows current existing default input method keymap and proposed new input method keymap.
Language | Locale code | Existing default Input method | New default Input method |
Assamese | as_IN | as-phonetic.mim | as-inscript2.mim |
Bengali | bn_IN | bn-inscript.mim | bn-inscript2.mim |
Bodo | brx_IN | brx-inscript2-deva.mim | brx-inscript2-deva.mim |
Dogri | doi_IN | doi-inscript2-deva.mim | doi-inscript2-deva.mim |
Gujarati | gu_IN | gu-inscript.mim | gu-inscript2.mim |
Hindi | hi_IN | hi-inscript.mim | hi-inscript2.mim |
Kannada | kn_IN | kn-kgp.mim | kn-inscript2.mim |
Kashmiri | ks_IN@devanagari | ks-inscript.mim | ks-inscript2-deva.mim |
Konkani | kok_IN | kok-inscript2-deva.mim | kok-inscript2-deva.mim |
Maithili | mai_IN | mai-inscript.mim | mai-inscript2.mim |
Malayalam | ml_IN | ml-inscript.mim | ml-inscript2.mim |
Manipuri | mni_IN | mni-inscript2-beng.mim | mni-inscript2-beng.mim |
Marathi | mr_IN | mr-inscript.mim | mr-inscript2.mim |
Nepali | ne_NP | ne-rom.mim | ne-inscript2-deva.mim |
Odia | or_IN | or-inscript.mim | or-inscript2.mim |
Punjabi | pa_IN | pa-inscript.mim | pa-inscript2-guru.mim |
Sanskrit | sa_IN | sa-harvard-kyoto.mim | sa-inscript2.mim |
Santhali | sat_IN | sat-inscript2-deva.mim | sat-inscript2-deva.mim |
Sindhi | sd_IN@devanagri | sd-inscript.mim | sd-inscript2-deva.mim |
Tamil | ta_IN | ta-typewriter.mim | ta-inscript2.mim |
Telugu | te_IN | te-inscript.mim | te-inscript2.mim |
The current default in Gnome is here: https://gitlab.gnome.org/GNOME/gnome-desktop/-/blob/master/libgnome-desktop/default-input-sources.h file. We discussed this within i18n team and decided to make this Change downstream only as the new Inscript2 keymaps will not be available in upstream in released archive yet. We completed this in https://src.fedoraproject.org/rpms/gnome-desktop3/pull-request/6
This change has already been done to ibus-m17n to show the inscript2 methods with higher priority than the inscript methods in ibus-setup: Bug 1982546 - Make inscript2 engines rank higher than inscript engines
Feedback
Benefit to Fedora
Users who want to use Enhanced Inscript keymaps will get to use them which will now use final released implementation of IS 16350:2016 standard.
Scope
- Proposal owners:
Update the final released Enhanced Inscript Keyboard Layouts standard. This requires to update m17n-db package which uses https://pagure.io/inscript2 as upstream for these Enhanced Inscript keymaps. We will also need to update default keymaps for Indic languages from Inscript to Enhanced Inscript. This will be done in ibus-m17n package.
- Other developers:
- Release engineering: N/A (not needed for this Change)
- Policies and guidelines: N/A (not needed for this Change)
- Trademark approval: N/A (not needed for this Change)
Upgrade/compatibility impact
Users will be moved from Inscript keymaps to Enhanced Inscript keymaps. Both are compatible to each other except some keymappings changed for Normal characters as well as Shifted Characters and 3rd layer (using AltGr) is added to type extra characters.
How To Test
We already have Enhanced Inscript keymaps in Fedora but their implementation is following draft released standard by Government. With this Change users can test final released standard keymaps.
They can still use the same testcase https://fedoraproject.org/wiki/QA:Inscript2_Keymaps
User Experience
- Users will type characters as per final released Enhanced Inscript standard keymaps.
Dependencies
m17n-db, ibus-m17n and gnome-desktop3 packages will be updated.
Contingency Plan
Revert to older Inscript keymaps.
Documentation
We will add some information about this in Release notes.