Hi Boyuan,

I think it’s appropriate as libbopomofo is for typing simplified chinese
characters which isn’t suitable for zh_TW locale but zh_CN locale. Adjust
the <rank> won’t be necessary.

I forgot to also mention that everything I type via libbopomofo gives me
simplified chinese characters even under zh_TW locale when I found the
issue in Debian live image.

And after the patch. I tested that it won’t be enabled by default in zh_TW
locale but in zh_CN locale which helps users may type proper simplified
characters under zh_CN locale with libbopomofo.

Best regards,

-Andrew

Boyuan Yang <[email protected]>於 2026年6月7日週日,23:46寫道:

> Hi Andrew,
>
> 在 2026/6/4 03:56, Andrew Lee 写道:
> > Hi Boyuan,
> >
> > I just did a quick grep and found it's been configured as default for
> > zh_TW locale in `src/default.inputmethod.xml.in.in`. Accroding to git
> > history on salsa. It's been introduced since version 1.16.1. So that
> > Trixie was not affected.
> >
> > I will do a quick test locally and then do a NMU then.
>
> Thanks for your prompt action. I just did a quick glance on the changes,
> but the
> patch does not look very reasonable to me. With a universal zh_TW -> zh_CN
> replacement,
> the patch makes libbopomofo an input method for zh_CN language, which you
> know better
> than me that this is not true. Plus this was not a regression introduced
> after Trixie: if you look at
>
> https://github.com/libpinyin/ibus-libpinyin/commit/cfdc88bb7c194d7b22dfefdf13f15c9f57e12836
> ,
> the same lines exist in the pre-Trixie era source code.
>
> I guess the proper fix would be finding out why libbopomofo was activated
> as the
> default in the Live image, and more importantly: which input method do you
> consider
> shall be the default one for people using zh_TW locale + Live environment.
> I guess that should be ibus-chewing, is that true?
>
> I have the following ideas in my mind:
>
> (1) Lower the XML <rank> for libbopomofo, or raise the rank for
> ibus-chewing. If IBus
> engine supports a rank value higher than 100, I prefer the latter case.
> (2) Split ibus-libpinyin and ibus-libzhuyin, so that libbopomofo is not
> installed
> by default by tasksel or the Live image.
>
> Andrew: please confirm the input method preference with me, and then we
> can proceed to
> find a proper solution without hacky modification.
>
> For Osamu-san: thank you for the hints, yet I am unsure about the
> applicability to
> the Live environment. The Live system always want to install all packages
> (which could
> be both good and bad). Yet people don't care about the implementation
> details; they
> just care the out-of-box Live experience under a given locale. Since the
> current bug report
> is only under the IBus world with specific locale (zh_TW), it might be
> reasonable if we
> limit the fix under a certain scope as well.
>
> My current dissection on the issue is as follows:
>
>      (1) The previous round of communication has switched task-chinese-s-*
> from using
> fcitx5 to using ibus [1]. I was not in favor of this idea, but anyway it
> landed in tasksel 3.87.
>      (2) Due to switch, ibus-libpinyin was newly introduced into the Live
> system.
>      (3) The ibus-libpinyin implementation provides both libpinyin and
> libbopomofo
> input methods, with the former for zh_CN locale and the latter for zh_TW
> locale.
>      (4) Due to hardcoded <rank> values in ibus-libpinyin upstream as well
> as in ibus-chewing
> upstream, libbopomofo has a higher rank value (98) [2] compared to
> ibus-chewing (80) [3].
>      (5) In newly built Live images, the newly-introduced libbopomofo has
> a higher rank
> (aka priority) than ibus-chewing, due to which it gets enabled in the
> zh_TW locale.
> This change appears as a regression to the majority of zh_TW Live system
> users.
>
> I would describe this issue as yet another problem caused by the Live
> system
> implementation but here we are already.
>
> Best,
> Boyuan Yang
>
> [1] https://salsa.debian.org/installer-team/tasksel/-/merge_requests/56
> [2]
>
> https://github.com/libpinyin/ibus-libpinyin/blob/4e18faacb58232696f9ceca5dcb8fff7e31cb766/src/default.inputmethod.xml.in.in#L37
> [3]
> https://github.com/chewing/ibus-chewing/blob/42689dcd7634756b6b5f0ec57e234401cbb567ae/data/chewing.xml.in#L24
>
> > On Wed, Jun 3, 2026 at 1:53 PM Boyuan Yang <[email protected]> wrote:
> >> Hi,
> >>
> >> 在 2026/6/3 4:59, Andrew Lee (李健秋) 写道:
> >>> Source: ibus-libpinyin
> >>> Version: 1.15.8-2
> >>> Severity: grave
> >>> X-Debbugs-Cc: [email protected], [email protected],
> >>>
> >>> Dear Maintainer,
> >>>
> >>> I am filing this with 'grave' severity because this configuration
> completely
> >>> breaks basic text input capability for native users in zh_TW locale,
> >>> results the default desktop interface from Debian Live unusable.
> >>>
> >>> We found this issue in the live image which pulls all the locales
> stuff.
> >>> When user enter zh_TW (Taiwan) locale, the system enables
> ibus-libpinyin
> >>> by default as the primary Zhuyin/Bopomofo input method.
> >>>
> >>> We understand that the Debian Live images are designed to support all
> >>> languages out of the box, which is why a wide variety of input methods
> (such
> >>> as Anthy/Mozc for Japanese and Hangul for Korean) are installed by
> default.
> >>> However, Debian Live handles them correctly: none of the Korean or
> Japanese
> >>> input methods are automatically enabled or forced onto other unrelated
> >>> locales by default.
> >>>
> >>> Delivering localized desktop environment where the basic text input
> fails
> >>> to respect the chosen locale severely damages Debian's image among the
> >>> community. It gives the impression that the operating system is
> unrespected,
> >>> poorly localized, and unaware of critical language differences, keep
> users
> >>> away right from the start.
> >>>
> >>> Please adjust the ibus-libpinyin package's default to not to enable by
> >>> default for any locale other than zh_CN to make the localized desktop
> in
> >>> Debian Live accurate, respectful, and user-friendly.
> >> Thanks for the info. As the Debian packaged version did not carry any
> custom
> >> patch, I guess this is a behavior from the original ibus-libpinyin
> source
> >> code. The package was provided unchanged in the past, and we may have to
> >> patch it downstream in Debian to disable any unwanted behavior.
> >>
> >> Do you have any patch in your mind that you may consider appropriate?
> >> Otherwise please consider also opening an issue at the upstream issue
> >> tracker for some coordination with upstream. Just to let you know that
> >> I personally am current still in Debian vacation so I won't have time
> >> to dig into it, and help from other people would be welcome. NMU fixes
> >> would be possible, and I can review the changeset when I have more time.
> >> Feel free to let me know your thoughts.
> >>
> >> Best,
> >> Boyuan
> >
> >
>
>

Reply via email to