From Fedora Project Wiki
Line 1: Line 1:
<!-- The actual name of your proposed change page should look something like: Changes/Your_Change_Proposal_Name.  This keeps all change proposals in the same namespace -->
<!-- The actual name of your proposed change page should look something like: Changes/Your_Change_Proposal_Name.  This keeps all change proposals in the same namespace -->


= Use ibus-m17n as the default IME for Vietnamese <!-- The name of your change proposal --> =
= Use ibus-unikey as the default IME for Vietnamese <!-- The name of your change proposal --> =


== Summary ==
== Summary ==
Line 7: Line 7:
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?". -->


The current default input method for Vietnamese is ibus-bogo. This should change to the ibus-m17n input method “m17n:vi:telex - telex (m17n)”
The current default input method for Vietnamese is ibus-bogo. This should change it to the ibus-unikey.


== Owner ==
== Owner ==
Line 59: Line 59:
https://bugzilla.redhat.com/show_bug.cgi?id=1690326
https://bugzilla.redhat.com/show_bug.cgi?id=1690326


The ibus-m17n input method vi-telex.mim seems to do the same as ibus-bogo, see
The ibus-unikey input method seems to do the same as ibus-bogo.


https://bugzilla.redhat.com/show_bug.cgi?id=1690326#c12
ibus-unikey seems work much better than ibus-bogo under Wayland.
 
Using vi-telex.mim via ibus-m17n seems to behave exactly like ibus-bogo.
 
If ibus-bogo offers no additional benefit, it is probably better to use ibus-m17n with vi-telex as the default input method for Vietnamese. ibus-m17n has to be maintained anyway. Therefore, this saves the effort of fixing the unmaintained ibus-bogo.


== Feedback ==
== Feedback ==
Line 106: Line 102:
* Proposal owners:
* Proposal owners:
** update default IME in comps @input methods
** update default IME in comps @input methods
** update langpacks-vi to use ibus-m17n and m17n-db
** update langpacks-vi to use ibus-unikey
** the langtable package has data about default input methods. Change this data.
** the langtable package has data about default input methods. Change this data.


Line 129: Line 125:


<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
The package installed by default will change from ibus-bogo to the packages ibus-m17n and m17n-db for an installation in Vietnamese.
The package installed by default will change from ibus-bogo to the packages ibus-unikey for an installation in Vietnamese.


== How To Test ==
== How To Test ==
Line 147: Line 143:


<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
Install Fedora in Vietnamese and check that ibus-m17n and m17n-db are installed. The input method m17n:vi:telex should be available:
Install Fedora in Vietnamese and check that ibus-unikey are installed. The input method Unikey should be available:


<pre>
<pre>
$ ibus list-engine | grep m17n:vi:telex
$ ibus list-engine | grep unikey
   m17n:vi:telex - telex (m17n)
   unikey
  ... possibly other matches ...
$
$
</pre>
</pre>


Then add the m17n:vi:telex input method in the gnome-control-center select it in the gnome-panel, open
Then add the unikey input method in the gnome-control-center select it in the gnome-panel, open
gedit and type: “Khoong cos gif quis hown ddoocj laapj tuwj do”. You should get the result: “Không có gì quí hơn độc lập tự do”. The following screenshots show how to do that.
gedit and type: “Khoong cos gif quis hown ddoocj laapj tuwj do”. You should get the result: “Không có gì quí hơn độc lập tự do”. The following screenshots show how to do that.


Line 176: Line 171:
-->
-->


* There should be very little difference in typing Vietnamese as ibus-bogo and ibus-m17n with vi-telex.mim behave the same.
* There should be very little difference in typing Vietnamese as ibus-bogo and ibus-unikey behave similarly, except that Unikey works much better under Wayland


* The setup tool looks a little different.
* The setup tool looks a little different.
Line 188: Line 183:


<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
ibus-m17n and m17n-db
ibus-unikey


* comps has to be updated
* comps has to be updated
Line 207: Line 202:


<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
https://github.com/ibus/ibus-m17n
https://github.com/ibus/ibus-unikey


See also [[Changes/ibus-m17n_as_default_Sinhala_IME]].
See also [[Changes/ibus-m17n_as_default_Sinhala_IME]].

Revision as of 06:01, 22 February 2021


Use ibus-unikey as the default IME for Vietnamese

Summary

The current default input method for Vietnamese is ibus-bogo. This should change it to the ibus-unikey.

Owner

Current status

Detailed Description

The current Fedora default input method ibus-bogo seems to be not actively maintained and it doesn't work on Gnome Wayland. The bug has been reported already in Fedora 30, see:

https://bugzilla.redhat.com/show_bug.cgi?id=1690326

The ibus-unikey input method seems to do the same as ibus-bogo.

ibus-unikey seems work much better than ibus-bogo under Wayland.

Feedback

Benefit to Fedora

Vietnamese input works again on Gnome-Wayland. Currently with ibus-bogo it is broken.

Scope

  • Proposal owners:
    • update default IME in comps @input methods
    • update langpacks-vi to use ibus-unikey
    • the langtable package has data about default input methods. Change this data.


  • Other developers: gnome-desktop3 for default vi_VN input method
  • Release engineering: #9907
  • Policies and guidelines: N/A (not a System Wide Change)
  • Trademark approval: N/A (not needed for this Change)
  • Alignment with Objectives:

Upgrade/compatibility impact

The package installed by default will change from ibus-bogo to the packages ibus-unikey for an installation in Vietnamese.

How To Test

Install Fedora in Vietnamese and check that ibus-unikey are installed. The input method Unikey should be available:

$ ibus list-engine | grep unikey
  unikey
$

Then add the unikey input method in the gnome-control-center select it in the gnome-panel, open gedit and type: “Khoong cos gif quis hown ddoocj laapj tuwj do”. You should get the result: “Không có gì quí hơn độc lập tự do”. The following screenshots show how to do that.

User Experience

  • There should be very little difference in typing Vietnamese as ibus-bogo and ibus-unikey behave similarly, except that Unikey works much better under Wayland
  • The setup tool looks a little different.
  • Package sizes and dependent packages are different.
  • Memory usage is different.

Dependencies

ibus-unikey

  • comps has to be updated

Contingency Plan

Revert changes back to ibus-bogo

  • Contingency mechanism: Revert comps and gnome-desktop3
  • Contingency deadline: Beta release
  • Blocks release? No
  • Blocks product? None

Documentation

https://github.com/ibus/ibus-unikey

See also Changes/ibus-m17n_as_default_Sinhala_IME.

Release Notes