```bash lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.1 LTS Release: 22.04 Codename: jammy muksihs@omen-desktop:~$ set | grep -E 'XMODIFIERS|GTK_IM_MODULE|QT_IM_MODULE';setxkbmap -query GTK_IM_MODULE=ibus QT_IM_MODULE=ibus XMODIFIERS=@im=ibus rules: evdev model: pc105 layout: us variant: altgr-intl options: compose:lwin,compose:rwin,grp_led:scroll,mod_led:compose muksihs@omen-desktop:~$ cat .xsessionrc #!/bin/bash
export CLUTTER_IM_MODULE=ibus export GTK_IM_MODULE=ibus export QT_IM_MODULE=ibus export XMODIFIERS=@im=ibus
muksihs@omen-desktop:~$ ```
I'm using ibus with a local m17n layout.
Layout file: https://github.com/CherokeeLanguage/m17n.d/blob/main/chr-phonetic.mim
My issue with ibus and intellij/pycharm is that the cursor is positioned before the last character typed instead of after on short sequences where a longer sequence exists.
The cursor appears to get moved back one character in the matching case.
I'm not sure the issue I'm having is exactly the same as this issue as I'm not using dead keys. See https://youtrack.jetbrains.com/issue/PY-55374/ibus-input-issue-where-cursor-position-ends-being-before-the-character-inserted
```bash omen-desktop: ~$ set | grep -E 'XMODIFIERS| GTK_IM_ MODULE| QT_IM_MODULE' ;setxkbmap -query lwin,compose: rwin,grp_ led:scroll, mod_led: compose omen-desktop: ~$ cat .xsessionrc
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.1 LTS
Release: 22.04
Codename: jammy
muksihs@
GTK_IM_MODULE=ibus
QT_IM_MODULE=ibus
XMODIFIERS=@im=ibus
rules: evdev
model: pc105
layout: us
variant: altgr-intl
options: compose:
muksihs@
#!/bin/bash
export CLUTTER_ IM_MODULE= ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
muksihs@ omen-desktop: ~$
```
I'm using ibus with a local m17n layout.
Layout file: https:/ /github. com/CherokeeLan guage/m17n. d/blob/ main/chr- phonetic. mim
My issue with ibus and intellij/pycharm is that the cursor is positioned before the last character typed instead of after on short sequences where a longer sequence exists.
The cursor appears to get moved back one character in the matching case.
I'm not sure the issue I'm having is exactly the same as this issue as I'm not using dead keys. See https:/ /youtrack. jetbrains. com/issue/ PY-55374/ ibus-input- issue-where- cursor- position- ends-being- before- the-character- inserted