A real installable keyboard for Windows, macOS and Ubuntu that types Bengali
and Devanāgarī (Sanskrit) using the same compact-mode transliteration as the
on-screen reference keyboard. One file, three OSes. Starts in Bengali;
Ctrl + \ toggles to Devanāgarī and back, and
Ctrl + Shift + \ turns the slashed ৱ for Sanskrit ब on or off. For English, just switch
to your default keyboard with your usual OS shortcut.
bangla_devanagari_compact.kmp
Version 1.1 · 7 KB · works on Windows, macOS and Ubuntu (requires the free
Keyman runtime, installed separately — see steps below).
Vowels always join the letter before them, also after Backspace and in web browsers.
Before, ki, Backspace, i gave কই; now it gives কি.
Slashed ব.Ctrl + Shift + \ turns it on or off. When it is on,
b gives ৱ for Sanskrit ब (v and w still give
ব for व). The letter is stored as U+09F1: the
Viveka Bangla font draws it as ব with a slash, other fonts as
Assamese ৱ. It is off at first, and Keyman remembers your choice.
L in Bengali gives ল় (for ळ). Before, it gave the Taka sign ৳.
Updating from 1.0: install the new file over the old one. On Ubuntu, log out and back in
(or run ibus restart) so the new version is loaded.
Install
The .kmp file is cross-platform. Pick your OS below for step-by-step instructions.
Install Keyman for Windows (free, ~30 MB). Run the installer and accept the defaults.
Download bangla_devanagari_compact.kmp (the button above), then double-click the file. Keyman Configuration opens and prompts to install — click Install.
Switch to the keyboard from the Windows language bar (system tray), or with Win + Space. The same shortcut flips back to your default English keyboard.
Inside the keyboard, press Ctrl + \ to toggle between Bengali (default) and Devanāgarī.
Press Ctrl + Shift + \ to turn the slashed ৱ on or off.
(Or just open the .kmp file in your file manager — Keyman is registered as the handler.)
Add the keyboard as an input source: Settings → Region & Language → Input Sources → + Add, scroll to Other, then pick Bangla-Devanāgarī Compact.
Switch between this and your English keyboard with Super + Space.
Inside the keyboard, press Ctrl + \ to toggle Bengali ↔ Devanāgarī.
Press Ctrl + Shift + \ to turn the slashed ৱ on or off.
What is Keyman? Keyman is a free, open-source input-method engine
maintained by SIL International. Many minority-language keyboards across the world
ship as .kmp packages on top of the Keyman runtime — including this
one. You install the engine once per machine, then any number of .kmp
keyboards on top of it.