-
-
Notifications
You must be signed in to change notification settings - Fork 111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bug(linux): extra consonant inserted when concatenate consonant with vowel with Vedic Sanskrit Devanagari Phonetic(ITRANS) keymap #6803
Comments
Hi @mkm65535, And I don't quite understand: what keys do you press? 'k' followed by 'a' in your first example? And what's the result you get? Maybe you can attach a screenshot. Also, what's the output you get if you run the following command in a terminal: Thanks! |
Thanks, that makes it clearer 😄 Unfortunately I'm still not able to reproduce your problem. I had a similar effect at one point in gedit when running on Wayland after playing around and I think restarting ibus, but that was solved by restarting gedit. A few further questions trying to shed some light why it's not working for you:
|
sorry for my delayed reply.
for xorg(x11) session, you can edit .xprofile file in your home directory export XMODIFIERS=@im=ibus and you can autostart ibus on x11. after desktop environment launch then to add input method to ibus pressing "super"(windows key) + space bar simultaniously you can select input methods.
yes.
I am using "plasma desktop(kde)" on x11.
this is a panel for switching input methods for ibus, I switched to gnome(ubuntu default), then I tried wayland, but this erroneous behaviour persist. |
I can reproduce this if I change the UI language in Ubuntu to Japanese (Settings / Language and Region). @mkm65535 To verify that this is really the cause, could you please change the Ubuntu UI language to English and see if it works then? |
@mkm65535 In addition to the test above, please do the following to narrow down the problem:
The debug output file might allow me to see where things are going wrong. |
hi ermshiperete. now I will check my environment as you have instructed. regards. |
sorry i' m late.
I typed some letters क(ka) त्र(tra) हु(hu) and collected debug log. I noticed some applications are not affected and can input letters properly.
I switched language setting to en_US and tried to see if the behavior changed. I have no idea what is the cause of problem, seems difficult to identify. |
Yes, according to the log file things seem to work on Keyman's side.
It does work in libreoffice_writer? That would be progress since it didn't work in the screenshot above. Which applications do still not work correctly? |
Well, let me explain.
I checked arbitary applications. mm, I'm a little coufused. |
See https://community.software.sil.org/t/problems-using-a-hindi-keyboard-on-ubuntu/6302/26 for a related problem. |
This will probably be fixed by #7079. Note that this will need a new ibus version. Unfortunately the upstream PR isn't merged yet, so you'll have to build from https://github.com/keymanapp/ibus/tree/feature-keyman. |
Installed Keyman for Linux alpha and get 16.0.82-alpha and there was an error message popped up right after the installation was done. And the issues mentioned above persist. These behaviors are observed when testing in LibreOffice (v7.3.6.2) and gedit (v41.0):
|
Tested Khmer Angkor keyboard and similar issue is found: Type xEjmr output ខែ្មែរ, the expected output is ខ្មែរ. related: #6639, yet the IPA (SIL) keyboard works fine. |
Note that the behaviors above are also observed after enabling Hindi and Asian from the Language Settings under Tools > Options. |
@MakaraSok What version of ibus do you have installed ( And what's the content of |
|
|
Ahh, sorry, I wasn't specific enough. Please run You're running an ibus version that doesn't have the necessary patches (should be I see you have the file Otherwise, paste the output of running |
|
The problem persists, hence the commands were run. Here are the returns:
|
Did you reboot after updating ibus? (part of the change in ibus is a library that gets loaded by Gnome. This means that Gnome needs to be restarted in order to use the new ibus version.) |
I've checked the system again, and it shows that I've previously had been running on Wayland. When trying it out on X11 the issue is fixed for the Thanks a lot for the fix. |
Describe the bug
Vedic Sanskrit Devanagari Phonetic(ITRANS) keymap on linux ibus
extra consonant inserted when concatenate consonant with vowel
To Reproduce
activate keyman Sanskrit engine with ibus [Super + Space]
type "ka(क)" > "kka(क्क)" is produced
type "kta(क्त) > "ktta(क्त्त)" is produced
type "tra(त्र) > "trra(त्र्र)" is produced
and so on.
I tried Hindi Devanagari Phonetic (ITRANS) too.
and encountered same problem.
Expected behavior
explained above.
Screenshots
Keyman for Windows/macOS/Linux:
OS: Linux Ubuntu 22.04 with kernel 5.18.2
Keyman version: km-config version 15.0.261
ibus-keyman 15.0.261-1
keyman 15.0.261-1
libkmnkbp0-0:amd64 15.0.261-1
onboard-keyman 1.4.3+onboard1.4.1-5.0
onboard-keyman-common 1.4.3+onboard1.4.1-5.0
onboard-keyman-data 1.4.3+onboard1.4.1-5.0
python3-keyman-config 15.0.261-1
Target Application:
--
Keyboard
Additional context
The text was updated successfully, but these errors were encountered: