From Fedora Project Wiki

Revision as of 18:35, 17 February 2025 by Amoloney (talk | contribs) (adding tracker links)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


IBus 1.5.32

Summary

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

Owner


Current status

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