Skip to content

mdminhazulhaque/probhat-macos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

29 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‡§πŸ‡© Probhat Keyboard Layout for macOS

ΰ¦ͺ্রভাঀ β€” A fixed-layout Bengali keyboard for macOS

License: MIT macOS

Looking for web version? 🌐 Visit probhat.mdminhazulhaque.io


πŸ“– About

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.

✨ Key Features

  • 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 Probhat layout is activated, you can still use ⌘+A to select all, ⌘+C to copy, βŒƒ+D to send EOF, and other ⌘+βŒ₯ combinations.


⌨️ Layout

Probhat Layout


πŸš€ Installation

Tested up to macOS 26

Method 1: Download & Inspect (Recommended)

# 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

Method 2: One-Line Install

⚠️ 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 bash

Enter your password when prompted. The installer will copy the necessary files to /Library/Keyboard\ Layouts directory.

⚠️ Important: Reboot or log out after installation to apply changes.


πŸ—‘οΈ Uninstall

Method 1: Download & Inspect (Recommended)

# 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

Method 2: One-Line Uninstall

⚠️ 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

⚠️ Important: Reboot or log out to complete the uninstallation.


βš™οΈ Configuration

  1. Reboot or log out and log in again after installing

  2. Open System Preferences β†’ Language & Region β†’ Keyboard Preferences β†’ Input Sources

  3. Click the + button, then select Others β†’ Probhat (with Bangladeshi flag πŸ‡§πŸ‡©)

  4. Go to Keyboard Preferences β†’ Shortcuts β†’ Input Sources

    Enable "Select the previous input source" with shortcut ⌘+Space

  5. You'll now see Probhat in the input method list on your menu bar

    Probhat Input

  6. Open any text editor, browser, or application, press ⌘+Space and start typing in Bengali!

    Bangla in Text Editor


πŸ› Fixed Issues


πŸ“„ License

This keyboard layout is available under the MIT License.


Made with ❀️ for the Bengali community

About

πŸ”‘ Probhat keylayout for macOS

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages