From Fedora Project Wiki

< Changes

Revision as of 06:09, 10 January 2022 by Mfabian (talk | contribs)

Important.png
Comments and Explanations
The page source contains comments providing guidance to fill out each section. They are invisible when viewing this page. To read it, choose the "view source" link.
Copy the source to a new page before making changes! DO NOT EDIT THIS TEMPLATE FOR YOUR CHANGE PROPOSAL.
Idea.png
Guidance
For details on how to fill out this form, see the documentation.


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-10
  • FESCo issue: <will be assigned by the Wrangler>
  • 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.

  • 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