Describe the bug
Using keyman and the IPA (Sil) versionː 1.8.4 keyboard on Debian 10 Buster the first character of common two keystroke sequences is left in place and the IPA character is placed next to it, resulting in 2 characters, whereas I expect that character to be replaced by the IPA character, resulting in 1 character.
To Reproduce
- After installing either
keyman 11.0.103-2 or keyman 13.0.104-1~sil4~bionic and associated files and configuring the IPA (Sil) versionː 1.8.4 keyboard and selecting this through the gnome settings dialogues
- Open a text editor like gEdit or vi
- Choose "Undetermined (IPA(SIL)) und" from the input selector in the top menu bar
- Type in 'n>'
- This will result in 'nŋ' instead of 'ŋ'
Expected behavior
Typing in n>
should result in
ŋ
...but what does result is
nŋ
Similarly with
m>
I get
mɱ
instead of
ɱ
etc.
Screenshots
none
Keyman for Linux:
- OS: Debian 10 Buster
4.19.0-13-amd64 #1 SMP Debian 4.19.160-2 (2020-11-28) x86_64 GNU/Linux
- Keyman version: Both
keyman 11.0.103-2 or keyman 13.0.104-1~sil4~bionic
- Target Application: gEdit or vi
Keyboard
- Package nameː IPA (SIL)
- Package idː sil_ipa
- Package versionː 1.8.4
- Keyboard filename /home/user-name/.local/share/keyman/sil_ipa/sil_ipa.kmx
Additional context
I have tried with the default keyman packages that are in the Debian 10 Buster software repositories, and with the keyman packages from the Ubuntu PPA for the 'bionic' version of Ubuntu, see both package listings below...
Debian 10 Buster software repository:
dpkg-query -l ibus-keyman ibus-kmfl keyman kmflcomp libkmfl0 libkmflcomp0 libkmnkbp0-0 python-lxml python3-keyman-config python3-lxml python3-qrcode
dpkg-query: no packages found matching python3-qrcode
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 Version Architecture Description
+++-=====================-============-============-==============================================================
ii ibus-keyman 11.0.103-4 amd64 Keyman engine for IBus
ii ibus-kmfl 11.0.101-1 amd64 Input method engine for multiple languages using KMFL for IBus
ii keyman 11.0.103-2 all Type in your language with Keyman for Linux
ii kmflcomp 11.0.101-1 amd64 KMFL (Keyboard Mapping for Linux) Compiler
ii libkmfl0:amd64 11.0.101-1 amd64 This package provides Keyman(C) services to Linux - runtime
ii libkmflcomp0:amd64 11.0.101-1 amd64 KMFL (Keyboard Mapping for Linux) compiler library
ii libkmnkbp0-0:amd64 11.0.101-2 amd64 Keyman keyboard processing library
un python-lxml <none> <none> (no description available)
ii python3-keyman-config 11.0.103-2 all Keyman for Linux configuration
ii python3-lxml:amd64 4.3.2-1 amd64 pythonic binding for the libxml2 and libxslt libraries
and Ubuntu PPA for the 'bionic' version of keyman:
dpkg-query -l ibus-keyman ibus-kmfl keyman kmflcomp libkmfl0 libkmflcomp0 libkmnkbp0-0 python-lxml python3-keyman-config python3-lxml python3-qrcode
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 Version Architecture Description
+++-=====================-======================-============-===========================================================
ii ibus-keyman 13.0.104-1~sil2~bionic amd64 Keyman engine for IBus
ii ibus-kmfl 13.0.104-1~sil2~bionic amd64 kmfl engine for IBus
ii keyman 13.0.104-1~sil4~bionic all Type in your language with Keyman for Linux
ii kmflcomp 13.0.104-1~sil2~bionic amd64 KMFL (Keyboard Mapping for Linux) Compiler
ii libkmfl0 13.0.104-1~sil2~bionic amd64 This package provides Keyman(C) services to Linux - runtime
ii libkmflcomp0 13.0.104-1~sil2~bionic amd64 KMFL (Keyboard Mapping for Linux) compiler library
ii libkmnkbp0-0:amd64 13.0.104-1~sil2~bionic amd64 Keyman keyboard processing library
ii python-lxml:amd64 4.3.2-1+deb10u1 amd64 pythonic binding for the libxml2 and libxslt libraries
ii python3-keyman-config 13.0.104-1~sil4~bionic all Keyman for Linux configuration
ii python3-lxml:amd64 4.3.2-1+deb10u1 amd64 pythonic binding for the libxml2 and libxslt libraries
ii python3-qrcode 6.1-1 all QR Code image generator library - Python 3.x
The web based version of the keyboard works as expected, so I can use that, therefore, from my point of view, this issue is not urgent.
Thanks.
Describe the bug
Using keyman and the IPA (Sil) versionː 1.8.4 keyboard on Debian 10 Buster the first character of common two keystroke sequences is left in place and the IPA character is placed next to it, resulting in 2 characters, whereas I expect that character to be replaced by the IPA character, resulting in 1 character.
To Reproduce
keyman 11.0.103-2orkeyman 13.0.104-1~sil4~bionicand associated files and configuring the IPA (Sil) versionː 1.8.4 keyboard and selecting this through the gnome settings dialoguesExpected behavior
Typing in n>
should result in
ŋ
...but what does result is
nŋ
Similarly with
m>
I get
mɱ
instead of
ɱ
etc.
Screenshots
none
Keyman for Linux:
4.19.0-13-amd64 #1 SMP Debian 4.19.160-2 (2020-11-28) x86_64 GNU/Linuxkeyman 11.0.103-2orkeyman 13.0.104-1~sil4~bionicKeyboard
Additional context
I have tried with the default keyman packages that are in the Debian 10 Buster software repositories, and with the keyman packages from the Ubuntu PPA for the 'bionic' version of Ubuntu, see both package listings below...
Debian 10 Buster software repository:
and Ubuntu PPA for the 'bionic' version of keyman:
The web based version of the keyboard works as expected, so I can use that, therefore, from my point of view, this issue is not urgent.
Thanks.