From Fedora Project Wiki
(system-wide change)
m (Update terms as approved by change owner)
Line 6: Line 6:
<!-- A sentence or two summarizing what this change is and what it will do. This information is used for the overall changeset summary page for each release.  
<!-- A sentence or two summarizing what this change is and what it will do. This information is used for the overall changeset summary page for each release.  
Note that motivation for the change should be in the Benefit to Fedora section below, and this part should answer the question "What?" rather than "Why?". -->
Note that motivation for the change should be in the Benefit to Fedora section below, and this part should answer the question "What?" rather than "Why?". -->
IBus 1.5.23 will replace the while list of XKB engines with the black list of XKB ones.
IBus 1.5.23 will replace the allowlist of XKB engines with the blocklist of XKB ones.


== Owner ==
== Owner ==
Line 49: Line 49:


== Detailed Description ==
== Detailed Description ==
IBus currently provides the white list of XKB engines in `/usr/share/ibus/component/simple.xml` and `ibus-setup` utility can show the XKB engines indicated in only that file in most desktops. (gnome-control-center shows XKB list from gnome-desktop3 in GNOME desktop instead.) The white list includes the limited XKB layouts and variants. E.g. 'gb(dvorak)' is included but 'gb' is not. And the white list has been supported to customize by sysadmin localy since the simple.xml is a simple text file and the default list has been updated upon the request.
IBus currently provides the allowlist of XKB engines in `/usr/share/ibus/component/simple.xml` and `ibus-setup` utility can show the XKB engines indicated in only that file in most desktops. (gnome-control-center shows XKB list from gnome-desktop3 in GNOME desktop instead.) The allowlist includes the limited XKB layouts and variants. E.g. 'gb(dvorak)' is included but 'gb' is not. And the allowlist has been supported to customize by sysadmin localy since the simple.xml is a simple text file and the default list has been updated upon the request.


IBus 1.5.23 will replace the white list with the black list which includes the disabled XKB engines and `ibus-setup` will shows all the XKB engines which are '''not''' indicated in that file.  The black list will includes 'cn' layout, 'cn' layout + any variants, 'nec_vndr/jp' layouts at the moment.
IBus 1.5.23 will replace the allowlist with the blocklist which includes the disabled XKB engines and `ibus-setup` will shows all the XKB engines which are '''not''' indicated in that file.  The blocklist will includes 'cn' layout, 'cn' layout + any variants, 'nec_vndr/jp' layouts at the moment.


I.e. the change won't effect GNOME desktop.
I.e. the change won't effect GNOME desktop.

Revision as of 18:05, 30 June 2020


IBus 1.5.23

Summary

IBus 1.5.23 will replace the allowlist of XKB engines with the blocklist of XKB ones.

Owner

Current status

  • Targeted release: Fedora 33
  • Last updated: 2020-06-30
  • 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

IBus currently provides the allowlist of XKB engines in /usr/share/ibus/component/simple.xml and ibus-setup utility can show the XKB engines indicated in only that file in most desktops. (gnome-control-center shows XKB list from gnome-desktop3 in GNOME desktop instead.) The allowlist includes the limited XKB layouts and variants. E.g. 'gb(dvorak)' is included but 'gb' is not. And the allowlist has been supported to customize by sysadmin localy since the simple.xml is a simple text file and the default list has been updated upon the request.

IBus 1.5.23 will replace the allowlist with the blocklist which includes the disabled XKB engines and ibus-setup will shows all the XKB engines which are not indicated in that file. The blocklist will includes 'cn' layout, 'cn' layout + any variants, 'nec_vndr/jp' layouts at the moment.

I.e. the change won't effect GNOME desktop.


Feedback

Benefit to Fedora

The users don't have to request the desired XKB layouts and variants in IBus upstream and most XKB keymaps will be shown in ibus-setup.


Scope

  • Proposal owners:
  • Other developers: N/A
  • Release engineering: #9563 (a check of an impact with Release Engineering is needed)
  • Policies and guidelines: N/A
  • Trademark approval: N/A (not needed for this Change)

Upgrade/compatibility impact

If a keymap is shown in ibus-setup in the previous version, it will be shown in the new one.


How To Test

  1. Log into XFCE desktop
  2. Run ibus-setup

It will show 'English (UK)' keymap by default.


User Experience

If a user customize /usr/share/ibus/component/simple.xml in the previous version, the file will be replaced with new one.

Dependencies

The change effects XKB engines only but does not input method engines (E.g. libpinyin, hangul, and so on.)


Contingency Plan

  • Contingency mechanism: Drop the feature in Fedora 33 and postpone it to Fedora 34
  • Contingency deadline: Beta freeze
  • Blocks release? No
  • Blocks product? No

Documentation

TBD

Release Notes