F45 Change Proposal: IBus 1.5.35 (self-contained)

:link: IBus 1.5.35

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.

Wiki
Announcement

:link: Summary

IBus 1.5.35 will enhance the handling of XKB keymaps in Wayland desktop environments

:link: Owner

:link: Detailed Description

  • IBus now supports the ISO latch and shift states of XKB keymaps in Wayland desktop environments likes KDE, Sway, Hyprland, COSMIC.
  • IBus now supports the IBus option to use the session keymaps regardless of the keymap of each input method engine.

:link: Feedback

:link: Benefit to Fedora

This change will enhance the usability in the Wayland desktop enviroments with the Wayland input-method protocols when user enables IBus input method framework for some XKB keymaps like “lv(tilde)”, “de(T3)”, “fr(ergol)”.

:link: Scope

  • Proposal owners:ibus 1.5.35

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

:link: Upgrade/compatibility impact

:link: Early Testing (Optional)

Do you require ‘QA Blueprint’ support? Y/N

:link: How To Test

:link: XKB keymap

  1. Configure "us" keymap in the system keymap with the localectl command and /etc/vconsole.conf file
  2. Log into the Wayland desktop environment with the Wayland input-method protocol like KDE, Sway, Hyprland, COSMIC
  3. Run ibus start to enable IBus and configure each DE with WaylandDesktop · ibus/ibus Wiki · GitHub
  4. Run ibus-setup utility and configure some XKB keymaps like "Latvian (tilde)" and enable one with Super+space shortcut key
  5. Type some ISO latch keys like tilde+e or AltGr+e

The IBus XKB keymaps work fine and the system keymap is supported with "us" or the same keymap of the IBus keymap.

:link: System keymap option

  1. Configure "us" keymap in the system keymap with the localectl command and /etc/vconsole.conf file
  2. Log into the Wayland desktop environment with the Wayland input-method protocol like KDE, Sway, Hyprland, COSMIC.
  3. Run ibus start to enable IBus and configure each DE with WaylandDesktop · ibus/ibus Wiki · GitHub
  4. Run ibus-setup utility and enable "Use system keyboard layout" option
  5. Run ibus-setup utility and configure some XKB keymaps or input-method engines and enable one with Super+space shortcut key

Expected result is all keys are based on "us" keymap.

:link: User Experience

IBus works with the XKB keymaps with the ibus-setup utility whether each DE supports the ISO latch keys or not.

:link: Dependencies

IBus panel needs the waybar in Sway desktop environment since the default swaybar does not support StatusNotifier.

:link: Contingency Plan

  • Contingency mechanism: Revert the change to ibus.
  • Contingency deadline: Beta release
  • Blocks release? No

:link: Documentation

TBD

:link: Release Notes

Last edited by @amoloney 2026-07-22T15:15:19Z

Last edited by @amoloney 2026-07-22T15:15:19Z

How do you feel about the proposal as written?

  • Strongly in favor
  • In favor, with reservations
  • Neutral
  • Opposed, but could be convinced
  • Strongly opposed
0 voters

If you are in favor but have reservations, or are opposed but something could change your mind, please explain in a reply.

We want everyone to be heard, but many posts repeating the same thing actually makes that harder. If you have something new to say, please say it. If, instead, you find someone has already covered what you’d like to express, please simply give that post a :heart: instead of reiterating. You can even do this by email, by replying with the heart emoji or just “+1”. This will make long topics easier to follow.

Please note that this is an advisory “straw poll” meant to gauge sentiment. It isn’t a vote or a scientific survey. See About the Change Proposals category for more about the Change Process and moderation policy.

This change proposal has now been submitted to FESCo with ticket [#3669](Making sure you're not a bot!) for voting.

To find out more, please visit our [Changes Policy](Making sure you're not a bot!) documentation.