From Fedora Project Wiki

Revision as of 23:08, 15 January 2025 by Amoloney (talk | contribs) (announcing the change)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


IBus 1.5.32

This is a proposed Change for Fedora Linux.
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.32 will support the Wayland input-method protocol version 2.

Owner


Current status

  • Targeted release: Fedora Linux 42
  • Last updated: 2025-01-15
  • Announced
  • 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