From Fedora Project Wiki
(Change approved by FESCo)
Line 20: Line 20:


== Current status ==
== Current status ==
[[Category:ChangeReadyForFesco]]
[[Category:ChangeAcceptedF36]]
<!-- 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 -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->

Revision as of 15:52, 26 January 2022

Ibus-table cangjie default for zh_HK

Summary

Make ibus-table cangjie the default input method for zh_HK (Hongkong) locale.

Owner


Current status

  • Targeted release: Fedora Linux 36
  • Last updated: 2022-01-26
  • devel thread
  • FESCo issue: #2737
  • Tracker bug: <will be assigned by the Wrangler>
  • Release notes tracker: <will be assigned by the Wrangler>

Detailed Description

Currently, ibus-cangjie is the default input method for zh_HK in Fedora. ibus-cangjie is not actively maintained anymore upstream. ibus-table and the cangjie tables in ibus-table-chinese are actively maintained and can replace ibus-cangjie.

Feedback

Benefit to Fedora

A better input experience for users of the zh_HK locale.

Scope

  • Proposal owners:

The langtable package has data about default input methods. Change this data. But the data in langtable is currently apparently not used by gnome-initial setup. The list of default input methods used by gnome-initial-setup us stored in

libgnome-desktop/default-input-sources.h

Currently there is the following default input method for zh_HK locale:

static DefaultInputSource default_input_sources[] =
{
   ...
   { "zh_HK",    "ibus",         "cangjie" },
   ...
}

Here, cangjie would need to be replaced with table:cangjie5.

fedora-comps needs to be updated to install ibus-table-chinese-cangjie by default: https://pagure.io/fedora-comps/pull-request/707#request_diff

Change to langpacks has been done already in 2021-03-10: https://src.fedoraproject.org/rpms/langpacks/c/24f7d226724fa5b3718a24aa9afdaf616e902198?branch=rawhide

  • Other developers: N/A (not a System Wide Change)
  • Release engineering: N/A (not a System Wide Change)
  • Policies and guidelines: N/A (not needed for this Change)
  • Trademark approval: N/A (not needed for this Change)
  • Alignment with Objectives:

Upgrade/compatibility impact

Nothing should happen when upgrading from a previous version of Fedora. If a user used ibus-cangjie before the upgrade, they will still use it after the upgrade. This change proposal only changes the default input method for zh_HK locale for new installs or new user accounts.


How To Test

Do a new installation of Fedora 30 in zh_HK (Chinese Hongkont) locale. The package ibus-table-chinese-cangjie should be installed. Log into Gnome. See what input method is suggested by default by gnome-initial-setup.


User Experience

Less buggy and better maintained cangjie input method.

Dependencies

gnome-initial-setup

Contingency Plan

  • Contingency mechanism: Leave the default input methods as they are now and move the change to Fedora 37
  • Contingency deadline: Fedora 36 Beta release
  • Blocks release? No.

Documentation

N/A (not a System Wide Change)

Release Notes