IBus 1.5.32
Summary
IBus 1.5.32 will support the Wayland input-method protocol version 2.
Owner
- Name: Takao Fujiwara
- Email: fujiwara [at] redhat [dot] com
Current status
- Targeted release: Fedora Linux 42
- Last updated: 2025-01-13
- [<link to devel-announce post will be added by Wrangler> Announced]
- [<will be assigned by the Wrangler> Discussion 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 now supports the Wayland input-method protocol version 2 which is allowed by some Wayland desktop sessions likes Sway, Hyprland, COSMIC desktop sessions.
- IBus now can show the candidate popup for non-Wayland applications of XIM and GTK2 in the Wayland desktop sessions.
ibus start
command is now enhanced to work for the Wayland input-method protocol version 2.
Feedback
Benefit to Fedora
This change will provide the input-method features in some Wayland desktop environments likes Sway, Hyprland, COSMIC desktop environments.
Scope
- Proposal owners: ibus 1.5.32
- Other developers:
- Release engineering: #Releng issue number
- Policies and guidelines: N/A (not needed for this Change)
- Trademark approval: N/A (not needed for this Change)
- Alignment with the Fedora Strategy:
Upgrade/compatibility impact
Early Testing (Optional)
Do you require 'QA Blueprint' support? N
How To Test
Start IBus
1. Log into a Wayland desktop session which allows the Wayland input-method protocol version 2 likes Sway, Hyprland, COSMIC desktop sessions.
2. Run an input-method protocol 2 application likes foot (You should not export GTK_IM_MODULE or QT_IM_MODULE.)
2. Run ibus start --type wayland
option
Wayland supported aplications (You should not export GTK_IM_MODULE or QT_IM_MODULE.)
1. Run foot, ptyxis or konsole
XIM application with the Wayland input-method protocol version 2
1. Run env XMODIFIERS=@im=ibus xterm
GTK2 application with the Wayland input-method protocol version 2
1. Run env GTK_IM_MODULE=ibus foo
User Experience
ibus start
command is a brief tool for users to start the IBus input-method framework and ibus start --help
command shows the help messages.
Dependencies
IBus panel needs the waybar in Sway desktop environment since the default swaybar does not support StatusNotifier.
Contingency Plan
- Contingency mechanism: Revert the change to ibus.
- Contingency deadline: Beta release
- Blocks release? No
Documentation
https://desktopi18n.wordpress.com/2025/01/13/ibus-1-5-32-plan/