Currently, snapd is compatible with iBus input method (Fcitx support is in the code but is not working IMO), but requires:
- The package maintainer asserts
desktop-legacy
interface in their snaps - The package maintainer uses the
desktop-launch
launcher from ubuntu/snapcrafters-desktop-helpers to launch their application: https://github.com/ubuntu/snapcraft-desktop-helpers/blob/d774411/common/desktop-exports#L373-L378
If certain snap ignores input from iBus, contact its maintainer to fulfill the above two conditions.