You have been subscribed to a public bug:

Composition events are incorrect in Ubuntu 22.04 for latin keyboard

I opened an issue at Firefox
[here](https://bugzilla.mozilla.org/show_bug.cgi?id=1802989) that gives
all the details, but they diagnosed a bug in ubuntu-ibus

To reproduce the issue, you can go
[here](https://developer.mozilla.org/en-
US/docs/Web/API/Element/compositionstart_event#result) and type ^+u with
a fr+latin9 keayboard configuration.

Here is the conclusion on the bug report:

Ubuntu-ibus commits dead key sequence with empty string first, then,
sends only commit string without "composing" state. The latter behavior
is a usual case for inputting non-ASCII characters like Emojis. In this
case, browsers need to handle it without composition for compatibility
between browsers. Therefore, we cannot represent the composed character
insertion as a set of composition events. Anyway, dispatching 2 set of
composition events for one dead key sequence may cause trouble in web
apps. Therefore, as expected, the first composition should update the
"preedit string" to the composed string and commit it simply.

The bug was reproduced with installing Ubuntu 22.04 with English locale
and adding "French (alt., Latin-9 only)" keyboard layout. And also
reproduced with the other Western keyboard layouts which have dead keys.

** Affects: gnome-settings-daemon (Ubuntu)
     Importance: Undecided
         Status: Incomplete

-- 
Error in dead key management of latin keyboards
https://bugs.launchpad.net/bugs/1999207
You received this bug notification because you are a member of Ubuntu Desktop 
Bugs, which is subscribed to gnome-settings-daemon in Ubuntu.

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to