I'm trying to enter Chinese characters with ibus-libpinyin in Anki, but anki-ppd only seems to accept the default keyboard layout (German in my case). If I switch the input method to Chinese and type I still get the German keyboard layout. It also doesn't work if I start Anki with the Chinese layout already selected.
I can switch keyboard layouts in the Anki apt package from Ubuntu Universe (2.1.15+dfsg) and also in most other snaps (like Firefox, Insomnia, Lumi, Slack)._ There are a few snaps that don't work (VS Code).
I've done a bit of research and I believe that it's necessary to add some library to enable IBUS in Snaps: https://forum.snapcraft.io/t/cant-use-input-method-in-snap-apps/4712 (The thread is concerned with GTK 3, but I think the general issue is applicable to QT 5 as well). They mention the required libraries for GTK in the thread, but not for QT5.
The issue is also described for QT5 and Flatpak here: https://github.com/ibus/ibus/issues/2220 They mention a workaround (setting environment variables), but it doesn't work for me.
@ppd ,it would be great if you could have a look at this.
I'm trying to enter Chinese characters with ibus-libpinyin in Anki, but anki-ppd only seems to accept the default keyboard layout (German in my case). If I switch the input method to Chinese and type I still get the German keyboard layout. It also doesn't work if I start Anki with the Chinese layout already selected.
I can switch keyboard layouts in the Anki apt package from Ubuntu Universe (2.1.15+dfsg) and also in most other snaps (like Firefox, Insomnia, Lumi, Slack)._ There are a few snaps that don't work (VS Code).
I've done a bit of research and I believe that it's necessary to add some library to enable IBUS in Snaps: https://forum.snapcraft.io/t/cant-use-input-method-in-snap-apps/4712 (The thread is concerned with GTK 3, but I think the general issue is applicable to QT 5 as well). They mention the required libraries for GTK in the thread, but not for QT5.
It might also be a security violation issue, as suggested here: https://forum.snapcraft.io/t/ibus-input-method-not-available-in-qt5-applications/11712
However, the logs don't show any violations that are connected with IBUS, I think:
The issue is also described for QT5 and Flatpak here: https://github.com/ibus/ibus/issues/2220 They mention a workaround (setting environment variables), but it doesn't work for me.
@ppd ,it would be great if you could have a look at this.