From Fedora Project Wiki


IBus 1.5.32

Summary

IBus 1.5.32 will support the Wayland input-method protocol version 2.

Owner


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:
  • 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/

Release Notes