Skip to content

[WIP] input sources: Allow a default xkb layout to be configured for Ibus input methods that support it.#13520

Open
mtwebster wants to merge 1 commit intolinuxmint:masterfrom
mtwebster:ibus-default-xkb-layout
Open

[WIP] input sources: Allow a default xkb layout to be configured for Ibus input methods that support it.#13520
mtwebster wants to merge 1 commit intolinuxmint:masterfrom
mtwebster:ibus-default-xkb-layout

Conversation

@mtwebster
Copy link
Member

@mtwebster mtwebster commented Jan 31, 2026

By default, the last-used layout (or en-us) is used when switching to a mozc or m17n-based im. This can be overridden at the time of their activation.

Add a setting, and repurpose the 'configure' button in the keyboard layout settings to show a dialog that will allow the user to choose a default layout, as well as launch that engine's configuration program if one is available.

This will be disabled for engines whose default layout is not 'default' (chewing, hangul, sunpinyin, libthai).

Depends on linuxmint/cinnamon-desktop#263

ref:
https://forums.linuxmint.com/viewtopic.php?t=461850

image

Ibus input methods that support it.

By default, the last-used layout (or en-us) is used when switching to
a mozc or m17n-based im. This can be overridden at the time of their
activation.

Add a setting, and repurpose the 'configure' button in the keyboard
layout settings to show a dialog that will allow the user to choose
a default layout, as well as launch that engine's configuration
program if one is available.

This will be disabled for engines whose default layout is not
'default' (chewing, hangul, sunpinyin, libthai).

Depends on linuxmint/cinnamon-desktop#263

ref:
https://forums.linuxmint.com/viewtopic.php?t=461850
@mtwebster mtwebster force-pushed the ibus-default-xkb-layout branch from cb72009 to 8915f9c Compare February 1, 2026 02:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant