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 == -- Aoife Moloney Product Owner Community Platform Engineering Team Red Hat EMEA Communications House Cork Road Waterford _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue