From Fedora Project Wiki
(Added Category:SystemWideChange)
 
(18 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= IBus 1.6 =
+
= IBus 1.5.11 =
  
 
== Summary ==
 
== Summary ==
IBus 1.6 will have the features of XKB prefix language icons on the panel in KDE 5 and support $HOME/.XCompose file in non-GNOME desktops.
+
IBus 1.5.11 will have the features of XKB prefix language icons on the panel in KDE 5 and support $HOME/.XCompose file in all desktops.
  
 
== Owner ==
 
== Owner ==
Line 27: Line 27:
 
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development
 
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development
 
-->
 
-->
* Tracker bug: <will be assigned by the Wrangler>
+
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1242925 #1242925]
  
 
== Detailed Description ==
 
== Detailed Description ==
 
Plasma 5 (KDE) no longer support GtkStatusIcon and IBus provides the different icons between Plasma and other desktops. The current IBus shows a fixed IBus icon for any XKB layouts in Plasma desktop but IBus shows the XKB language prefix names on the icon in other desktops likes "EN" for "us" layout, "FR" for "fr" layout.
 
Plasma 5 (KDE) no longer support GtkStatusIcon and IBus provides the different icons between Plasma and other desktops. The current IBus shows a fixed IBus icon for any XKB layouts in Plasma desktop but IBus shows the XKB language prefix names on the icon in other desktops likes "EN" for "us" layout, "FR" for "fr" layout.
IBus 1.6 will show the prefix names on the icon in Plasma 5 too.
+
IBus 1.5.11 will show the prefix names on the icon in Plasma 5 too.<br/>
 +
F22 Fedora is    :
 +
[[File:Ibus-kde5-xkb-old.png|640x480px]]
 +
 
 +
F23 Fedora will be:
 +
[[File:Ibus-kde5-xkb.png|640x480px]]
  
 
The current IBus supports the compose tables of en_US, fi_FI and pt_BR and only and have the hard-coded tables in itself.
 
The current IBus supports the compose tables of en_US, fi_FI and pt_BR and only and have the hard-coded tables in itself.
IBus 1.6 will load /usr/share/X11/locale/$LOCALE/Compose with the current session locale dynamically and also load $HOME/.XCompose file for the customization.  
+
IBus 1.5.11 will load /usr/share/X11/locale/$LOCALE/Compose with the current session locale dynamically and also load $HOME/.XCompose file for the customization.
  
 
== Benefit to Fedora ==
 
== Benefit to Fedora ==
Line 45: Line 50:
 
# Implement to load compose tables in libibus.so
 
# Implement to load compose tables in libibus.so
  
* Other developers: N/A (not a System Wide Change) <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
+
* Other developers: N/A<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
 
<!-- What work do other developers have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?-->
 
<!-- What work do other developers have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?-->
  
* Release engineering: N/A (not a System Wide Change)  <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
+
* Release engineering: N/A<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
 
<!-- Does this feature require coordination with release engineering (e.g. changes to installer image generation or update package delivery)?  Is a mass rebuid required?  If a rel-eng ticket exists, add a link here.  
 
<!-- Does this feature require coordination with release engineering (e.g. changes to installer image generation or update package delivery)?  Is a mass rebuid required?  If a rel-eng ticket exists, add a link here.  
 
Please work with releng prior to feature submission, and ensure that someone is on board to do any process development work and testing; don't just assume that a bullet point in a change puts someone else on the hook  -->
 
Please work with releng prior to feature submission, and ensure that someone is on board to do any process development work and testing; don't just assume that a bullet point in a change puts someone else on the hook  -->
  
* Policies and guidelines: N/A (not a System Wide Change) <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
+
* Policies and guidelines: N/A<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
 
<!-- Do the packaging guidelines or other documents need to be updated for this feature?  If so, does it need to happen before or after the implementation is done?  If a FPC ticket exists, add a link here. -->
 
<!-- Do the packaging guidelines or other documents need to be updated for this feature?  If so, does it need to happen before or after the implementation is done?  If a FPC ticket exists, add a link here. -->
  
Line 67: Line 72:
 
# Enable a XKB engine
 
# Enable a XKB engine
 
<br />
 
<br />
# Log into fi_FI.UTF-8 locale in non-GNOME desktop
+
# Log into fi_FI.UTF-8 locale in a desktop likes XFCE
 
# Run ibus-dameon with im-chooser
 
# Run ibus-dameon with im-chooser
 
# Enable "fi" layout engine and fi_FI compose file is loaded
 
# Enable "fi" layout engine and fi_FI compose file is loaded
 
# Customize .XCompose file
 
# Customize .XCompose file
 
# Restart ibus-daemon
 
# Restart ibus-daemon
 +
(If you use GNOME desktop, you need to configure more than one input method likes ibus-libpinyin, ibus-m17n so that gnome-shell uses IBus XKB engines instead of gtk-im-context-simple.)
  
 
== User Experience ==
 
== User Experience ==
Line 86: Line 92:
 
* Contingency mechanism: Just drop the features.
 
* Contingency mechanism: Just drop the features.
 
<!-- When is the last time the contingency mechanism can be put in place?  This will typically be the beta freeze. -->
 
<!-- When is the last time the contingency mechanism can be put in place?  This will typically be the beta freeze. -->
* Contingency deadline: N/A (not a System Wide Change)  <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
+
* Contingency deadline: N/A<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
 
<!-- Does finishing this feature block the release, or can we ship with the feature in incomplete state? -->
 
<!-- Does finishing this feature block the release, or can we ship with the feature in incomplete state? -->
* Blocks release? N/A (not a System Wide Change), No <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
+
* Blocks release? No<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
 
* Blocks product? No <!-- Applicable for Changes that blocks specific product release/Fedora.next -->
 
* Blocks product? No <!-- Applicable for Changes that blocks specific product release/Fedora.next -->
  
Line 101: Line 107:
 
-->
 
-->
  
[[Category:ChangePageIncomplete]]
+
[[Category:ChangeAcceptedF23]]
 
<!-- 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 -->
Line 108: Line 114:
  
 
<!-- Select proper category, default is Self Contained Change -->
 
<!-- Select proper category, default is Self Contained Change -->
[[Category:SelfContainedChange]]
+
<!-- [[Category:SelfContainedChange]] -->
 
[[Category:SystemWideChange]]
 
[[Category:SystemWideChange]]

Latest revision as of 14:35, 14 July 2015

IBus 1.5.11

Summary

IBus 1.5.11 will have the features of XKB prefix language icons on the panel in KDE 5 and support $HOME/.XCompose file in all desktops.

Owner

  • Name: Takao Fujiwara
  • Email: tfujiwar [at] redhat [dot] com
  • Release notes owner:

Current status

Detailed Description

Plasma 5 (KDE) no longer support GtkStatusIcon and IBus provides the different icons between Plasma and other desktops. The current IBus shows a fixed IBus icon for any XKB layouts in Plasma desktop but IBus shows the XKB language prefix names on the icon in other desktops likes "EN" for "us" layout, "FR" for "fr" layout. IBus 1.5.11 will show the prefix names on the icon in Plasma 5 too.
F22 Fedora is : Ibus-kde5-xkb-old.png

F23 Fedora will be: Ibus-kde5-xkb.png

The current IBus supports the compose tables of en_US, fi_FI and pt_BR and only and have the hard-coded tables in itself. IBus 1.5.11 will load /usr/share/X11/locale/$LOCALE/Compose with the current session locale dynamically and also load $HOME/.XCompose file for the customization.

Benefit to Fedora

XKB prefix icons are useful to distinguish XKB layouts when users switch IBus XKB engines. Some users requeste to support .XCompose file.

Scope

  • Proposal owners:
  1. Implement XKB prefix in IBus panel for Plasma 5.
  2. Implement to load compose tables in libibus.so
  • Other developers: N/A
  • Release engineering: N/A
  • Policies and guidelines: N/A
  • Trademark approval: N/A (not needed for this Change)

Upgrade/compatibility impact

If any users don't wish to load .XCompose file, the file needs to be renamed.

How To Test

  1. Log into Plasma 5 desktop
  2. Run ibus-daemon with im-chooser
  3. Run ibus-setup and load some XKB layout engines
  4. Enable a XKB engine


  1. Log into fi_FI.UTF-8 locale in a desktop likes XFCE
  2. Run ibus-dameon with im-chooser
  3. Enable "fi" layout engine and fi_FI compose file is loaded
  4. Customize .XCompose file
  5. Restart ibus-daemon

(If you use GNOME desktop, you need to configure more than one input method likes ibus-libpinyin, ibus-m17n so that gnome-shell uses IBus XKB engines instead of gtk-im-context-simple.)

User Experience

XKB prefix language names will be shown on the KDE panel. $HOME/.XCompose file can be used.

Dependencies

Contingency Plan

  • Contingency mechanism: Just drop the features.
  • Contingency deadline: N/A
  • Blocks release? No
  • Blocks product? No

Documentation

Release Notes