https://fedoraproject.org/wiki/Changes/IBus_1.5.29
This document represents a proposed Change. As part of the Changes process, proposals are publicly announced in order to receive community feedback. This proposal will only be implemented if approved by the Fedora Engineering Steering Committee.
== Summary ==
IBus 1.5.29 will work with Plasma Wayland more closely using the Wayland protocol.
== Owner ==
* Name: [[User:Fujiwara|Takao Fujiwara]]
* Email: fujiwara [at] redhat [dot] com
== Detailed Description ==
* IBus will be able to switch the keyboard layouts with the panel icon menu in Plasma Wayland. * IBus will be able to show the candidate popup window near the input cursor in Plasma Wayland. * IBus will be able to switch the keyboard layouts with the shortcut key in Plasma Wayland.
== Feedback ==
== Benefit to Fedora ==
IBus will use Wayland input-method protocol in Plasma Wayland and handle the key events and switch keyboard layouts and the position the candidate popup window.
== Scope == * Proposal owners: ibus 1.5.29
* Other developers: [[AkiraTagoh| Akira TAGOH]]
* Release engineering: [https://pagure.io/releng/issues #Releng issue number]
* Policies and guidelines: N/A
* Trademark approval: N/A (not needed for this Change)
* Alignment with Community Initiatives:
== Upgrade/compatibility impact == You need to unset QT_IM_MODULE and GTK_IM_MODULE environment variables in Plasma Wayland desktop only but not Plasma Xorg desktop and follow the Setup section below.
== How To Test ==
=== Setup === # Install Plasma Wayland desktop and Log into the desktop session. # Run konsole and type `env` and if you find `QT_IM_MODULE=ibus` or `GTK_IM_MODULE=ibus`, you need to run im-chooser and select "No Input Method" and make sure `QT_IM_MODULE` and `GTK_IM_MODULE` environment variables are not set on konsole. # Run systemsettings5 and open "Input Devices" -> "Virtual Keyboard" and select "IBus Wayland" and press "Apply" button. # Focus on the konsole input context and IBus panel icon will be shown.
=== Panel Menu === # Run kwrite and open a new document. # Focus on the input context in kwrite and click IBus panel icon to show the panel menu.(May need to click kwrite again to open the menu) # Select a keyboad layout on the panel menu and IBus can switch the keyboard layouts.
=== Input Method List with Shortcut Key === # Run kwrite and open a new document. # Focus on the input context in kwrite and type Super-space to show the input method engine popup window.(May need to click kwrite again to open the popup) # Select a keyboad layout on the popup window with some space keys pressing Super key and IBus can switch the keyboard layouts.
== User Experience == IBus had not supported to switch the keyboard layouts since Plasma Wayland has been integrated in Fedora but now IBus can switch both the keyboard layouts and input method engines and IBus candidate window is now shown near the input cursor and those are useful for the users.
== Dependencies == Other IBus packages and KDE packages don't need to be rebuilt. We use systemsettings5 to enable IBus in Plasma wayland as the first implementation. The configuration with imsettings is nice to have in Fedora 39 GA but will be implemented later.
== Contingency Plan ==
* Contingency mechanism: Revert the change to ibus. * Contingency deadline: Beta release * Blocks release? No
== Documentation ==
TBD
== Release Notes ==
As someone who does not use the Plasma desktop currently, I am a little confused as to why this is a change proposal. If I'm reading it correctly, Fedora configured Plasma to run on Wayland, which partially broke IBus support. Now, IBus has been updated upstream to support keyboard layout switching on Wayland. What I don't see here is why upgrading IBus now would be considered a System-Wide change, and what downsides, if any, this might have.
Best wishes,
Sebastian
On Wed, Jul 05, 2023 at 03:37:27PM +0100, Sebastian Crane wrote:
As someone who does not use the Plasma desktop currently, I am a little confused as to why this is a change proposal. If I'm reading it correctly, Fedora configured Plasma to run on Wayland, which partially broke IBus support. Now, IBus has been updated upstream to support keyboard layout switching on Wayland. What I don't see here is why upgrading IBus now would be considered a System-Wide change, and what downsides, if any, this might have.
A bit late, but hopefully better late then never ;)
I guess that this proposal serves as an announcement. Basically, people who use Plasma Wayland can click on the text and see more details, and not be surprised.
Zbyszek
Sorry, I missed the reply. Currently the default input method is the Qt IBus IM module by setting QT_IM_MODULE=ibus environment variable with imsettings module in Plasma Wayland and this Change is to make another IBus Wayland IM module and users switch the input method by manual using systemsettings5 utility because the new module will be under the testing in Fedora 39. I'd like to make another Change to change the system default change in Fedora 40. So this change would be enough as Self-Contained for Fedora 39.