Bug#1053242: ibus: Keyboard input gets jumbled when typing fast

2023-10-01 Thread Gunnar Hjalmarsson

Control: tags -1 + bookworm
Control: fixed -1 ibus/1.5.28-6
Control: severity -1 wishlist

Hi Billy,

On 2023-09-29 22:23, Billy Croan wrote:

I am requesting a backport of ibus' fix to stable/bookworm:
https://github.com/ibus/ibus/pull/2532/commits


There have been quite a few improvements between ibus 1.5.27-5 in 
bookworm and 1.5.29~rc1-1 in trixie, and I think a backport to bookworm 
would be a reasonable measure. That would include many other things 
besides the PR you mention.


I prepared such an upload here:

https://salsa.debian.org/debian/ibus/-/commits/bookworm-bpo

I have successfully used that branch to build and install ibus locally 
in Debian 12 (amd64), and confirmed with some basic checks that it runs 
as expected. If you know how to build, it would be good if you too could 
build and test it.


--
Rgds,
Gunnar Hjalmarsson



Bug#1053242: ibus: Keyboard input gets jumbled when typing fast

2023-09-29 Thread Billy Croan
Package: ibus
Version: 1.5.27-5
Severity: normal
Tags: upstream
X-Debbugs-Cc: bi...@croan.org

Dear Maintainer,

   * What led up to the situation?
I was trying to search a large (300GB) directory of documents or for one in
particular, by file name.
   * What exactly did you do (or not do) that was effective (or
 ineffective)?
typed a long word into nautilus to perform the search
   * What was the outcome of this action?
The letters were 'received' out of order unless I waited a full second for each
letter to appear before typing the next.
   * What outcome did you expect instead?
I expected to be able to type at my normal speed without reading and waiting
for each letter.

I tracked this down via https://gitlab.gnome.org/GNOME/nautilus/-/issues/2877
to an upstream bug in ibus: https://github.com/ibus/ibus/issues/2486

I am requesting a backport of ibus' fix to stable/bookworm:
https://github.com/ibus/ibus/pull/2532/commits

Or to update the version in bookworm to the latest upstream if that wouldn't
break anything.


-- Package-specific info:
ibus is /usr/bin/ibus
ibus-setup is /usr/bin/ibus-setup
im-config -l =>  ibus fcitx uim thai xim
im-config -m => 'default' 'missing' 'ibus' '' 'ibus'

XMODIFIERS=@im=ibus
GTK_IM_MODULE=ibus
QT_IM_MODULE=ibus
WAYLAND_DISPLAY=
XDG_CURRENT_DESKTOP=X-Cinnamon
XDG_MENU_PREFIX=
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=cinnamon
XDG_SESSION_ID=2
XDG_SESSION_TYPE=x11

== ls -l /usr/lib/ibus/ibus-* /usr/libexec/ibus-* ==
/bin/ls: cannot access '/usr/lib/ibus/ibus-*': No such file or directory
-rwxr-xr-x 1 root root  22832 Feb 13  2023 /usr/libexec/ibus-dconf
-rwxr-xr-x 1 root root  39256 Nov  8  2022 /usr/libexec/ibus-engine-hangul
-rwxr-xr-x 1 root root  43320 Feb 20  2023 /usr/libexec/ibus-engine-m17n
-rwxr-xr-x 1 root root  14640 Feb 13  2023 /usr/libexec/ibus-engine-simple
-rwxr-xr-x 1 root root 166192 Feb 13  2023 /usr/libexec/ibus-extension-gtk3
-rwxr-xr-x 1 root root  18736 Feb 13  2023 /usr/libexec/ibus-memconf
-rwxr-xr-x 1 root root  92464 Feb 13  2023 /usr/libexec/ibus-portal
-rwxr-xr-x 1 root root912 Nov  8  2022 /usr/libexec/ibus-setup-hangul
-rwxr-xr-x 1 root root  35128 Feb 20  2023 /usr/libexec/ibus-setup-m17n
-rwxr-xr-x 1 root root 121144 Feb 13  2023 /usr/libexec/ibus-ui-emojier
-rwxr-xr-x 1 root root 321904 Feb 13  2023 /usr/libexec/ibus-ui-gtk3
-rwxr-xr-x 1 root root 100280 Feb 13  2023 /usr/libexec/ibus-x11

== dpkg-query -l 'ibus*' ==
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name  VersionArchitecture Description
+++-=-==--==
ii  ibus  1.5.27-5   amd64Intelligent Input Bus 
- core
un  ibus-anthy(no description 
available)
un  ibus-array(no description 
available)
un  ibus-clutter  (no description 
available)
ii  ibus-data 1.5.27-5   all  Intelligent Input Bus 
- data files
un  ibus-doc  (no description 
available)
un  ibus-el   (no description 
available)
un  ibus-googlepinyin (no description 
available)
ii  ibus-gtk:amd641.5.27-5   amd64Intelligent Input Bus 
- GTK2 support
ii  ibus-gtk3:amd64   1.5.27-5   amd64Intelligent Input Bus 
- GTK3 support
ii  ibus-gtk4:amd64   1.5.27-5   amd64Intelligent Input Bus 
- GTK4 support
ii  ibus-hangul   1.5.4-2amd64Hangul engine for IBus
ii  ibus-m17n 1.4.19-1   amd64m17n engine for IBus
ii  ibus-mozc 2.28.4715.102+dfsg-2.2 amd64Mozc engine for IBus 
- Client of the Mozc input method
un  ibus-pinyin   (no description 
available)
un  ibus-qt5  (no description 
available)

=== gsettings ===
org.freedesktop.ibus.general dconf-preserve-name-prefixes 
['/desktop/ibus/engine/pinyin', '/desktop/ibus/engine/bopomofo', 
'/desktop/ibus/engine/hangul']
org.freedesktop.ibus.general embed-preedit-text true
org.freedesktop.ibus.general enable-by-default false
org.freedesktop.ibus.general engines-order @as []
org.freedesktop.ibus.general preload-engines ['xkb:us::eng']
org.freedesktop.ibus.general switcher-delay-time 400
org.freedesktop.ibus.general use-global-engine true
org.freedesktop.ibus.general use-system-keyboard-layout false
org.freedesktop.ibus.general use-xmodmap true
org.freedesktop.ibus.general version '1.5.27'
org.freedesktop.ibus.general xkb-latin-layouts ['af', 'af(fa-olpc)', 
'af(ps-olpc)', 'af(ps)', 'af(uz)', 'af(uz-olpc)', 'am', 'am(eastern)', 
'am(eastern-alt)',