(Initial draft) |
(Category:ChangeReadyForWrangler) |
||
Line 20: | Line 20: | ||
== Current status == | == Current status == | ||
[[Category: | [[Category:ChangeReadyForWrangler]] | ||
<!-- 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 --> |
Revision as of 10:44, 27 June 2023
IBus 1.5.19
Summary
IBus 1.5.29 will work with Plasma Wayland more closely using the Wayland protocol.
Owner
- Name: Takao Fujiwara
- Email: fujiwara [at] redhat [dot] com
Current status
- Targeted release: Fedora Linux 39
- Last updated: 2023-06-27
- [<will be assigned by the Wrangler> devel thread]
- FESCo issue: <will be assigned by the Wrangler>
- Tracker bug: <will be assigned by the Wrangler>
- Release notes tracker: <will be assigned by the Wrangler>
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: Akira TAGOH
- Release engineering: #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 findQT_IM_MODULE=ibus
orGTK_IM_MODULE=ibus
, you need to run im-chooser and select "No Input Method" and make sureQT_IM_MODULE
andGTK_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