ΰ¦ͺΰ§ΰ¦°ΰ¦ΰ¦Ύΰ¦€ β A fixed-layout Bengali keyboard for macOS
Looking for web version? π Visit probhat.mdminhazulhaque.io
The Probhat (ΰ¦ͺΰ§ΰ¦°ΰ¦ΰ¦Ύΰ¦€) keyboard layout is a free, Unicode-based, fixed-layout system for Bengali script, commonly found in Linux distributions.
Although its key mappings share similarities with phonetic layouts, Probhat employs a strictly fixed typing method.
This implementation is a custom XML-based layout for macOS, derived from the original Probhat.
- Full macOS Integration β Native keyboard shortcuts work seamlessly
- Unicode Support β Proper rendering with zero-width characters
- Fixed Layout β Consistent typing experience across platforms
Supported Modifiers:
| Modifier | Symbol | Description |
|---|---|---|
| Command | β | Works with Probhat enabled |
| Option | β₯ | Works with Probhat enabled |
| Control | β | Works with Probhat enabled |
Even when
Probhatlayout is activated, you can still useβ+Ato select all,β+Cto copy,β+Dto send EOF, and otherβ+β₯combinations.
Tested up to macOS 26
# Download the installation script
curl -O https://raw.githubusercontent.com/mdminhazulhaque/probhat-osx/master/install.sh
# Inspect the script (optional but recommended)
cat install.sh
# Run the installer
sudo bash install.sh
β οΈ Warning: This method pipes directly to bash. Use Method 1 for better security.
curl https://raw.githubusercontent.com/mdminhazulhaque/probhat-osx/master/install.sh | sudo bashEnter your password when prompted. The installer will copy the necessary files to /Library/Keyboard\ Layouts directory.
# Download the uninstall script
curl -O https://raw.githubusercontent.com/mdminhazulhaque/probhat-osx/master/uninstall.sh
# Inspect the script (optional but recommended)
cat uninstall.sh
# Run the uninstaller
sudo bash uninstall.sh
β οΈ Warning: This method pipes directly to bash. Use Method 1 for better security.
curl https://raw.githubusercontent.com/mdminhazulhaque/probhat-osx/master/uninstall.sh | sudo bash-
Reboot or log out and log in again after installing
-
Open System Preferences β Language & Region β Keyboard Preferences β Input Sources
-
Click the
+button, then select Others β Probhat (with Bangladeshi flag π§π©) -
Go to Keyboard Preferences β Shortcuts β Input Sources
Enable "Select the previous input source" with shortcut
β+Space -
You'll now see Probhat in the input method list on your menu bar
-
Open any text editor, browser, or application, press
β+Spaceand start typing in Bengali!
- β Numkeys not working in Bangla mode
- β Backtick (`) does not work in Bangla mode β by @tareqmahmud
- β ZWNJ Support β by @rabbihossain
- β Pipe (|) mapping fixed using sha256/Ridmik-Keyboard-macOS
This keyboard layout is available under the MIT License.
Made with β€οΈ for the Bengali community

