Skip to content

Automatic IME configuration for Linux Desktop Environments and macOS#459

Open
mominul wants to merge 36 commits intodevelopfrom
auto_config
Open

Automatic IME configuration for Linux Desktop Environments and macOS#459
mominul wants to merge 36 commits intodevelopfrom
auto_config

Conversation

@mominul
Copy link
Copy Markdown
Member

@mominul mominul commented Apr 11, 2026

This PR changes our packaging strategy for the Linux platform, we'll publish one package openbangla-keyboard with both iBus and Fcitx5 engines included.

We'll prefer Fcitx5 over iBus because Fcitx5 is more maintained and robust on most distros.

Both Deb and RPM package contains dynamic dependency selection: if iBus is not present on the system it will depend on Fcitx5, otherwise iBus.
After installation, OpenBangla Keyboard will be automatically setup for the Desktop Environment!

Automatic IME setup is implemented for following Desktop Environments:

  • GNOME - iBus
  • KDE - Fcitx5
  • XFCE - Fcitx5
  • LXQt - Fcitx5
  • MATE - Fcitx5
  • Cinnamon - iBus
  • Budgie - Fcitx5
  • Deepin - Fcitx5
  • ZorinOS - iBus
  • Pantheon - iBus (implementation done, but the iBus preview window is not showing)
  • macOS

@mominul
Copy link
Copy Markdown
Member Author

mominul commented Apr 11, 2026

cc @codayon @ahmubashshir

@ahmubashshir
Copy link
Copy Markdown
Contributor

LGTM...

@codayon
Copy link
Copy Markdown
Contributor

codayon commented Apr 11, 2026

OpenBangla's Wiki

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants