Is packaging iBus engines possible?


Hi! I develop and maintain a Bengali input method engine for iBus. I want to know if these kinds of programs can be packaged with snappy as iBus engines might need special permissions and file system access.



It might be possible for a snap to ship an alternative ibus input method to override those on the system for the snap itself to use. This would depend on how ibus configures itself. Perhaps someone from the desktop team could comment? (cc @seb128 and @kenvandine)

snapd doesn’t currently offer integration points to extend the host system’s input methods. As such, today, a snap cannot ship an input method for snapd to put into place on the host system for everyone to use. This is likely possible but would require design. (cc @seb128 and @kenvandine)