Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mdminhazulhaque/probhat-osx

🔡 Probhat keylayout for macOS
https://github.com/mdminhazulhaque/probhat-osx

bangla-mode keyboard-layout osx probhat-layout

Last synced: 1 day ago
JSON representation

🔡 Probhat keylayout for macOS

Awesome Lists containing this project

README

        

# Probhat

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.

Its key distinguishing feature is the integration of macOS keyboard shortcuts through specific hotkey combinations.

|CMD|ALT|CTRL|
|:---:|:---:|:---:|
|⌘|âŒĨ|⌃|

Which means, even when `Probhat` layout is activated, you can still use `⌘+A` to select all, `⌘+C` to copy, `⌃+D` to send EOF or other `⌘+âŒĨ` combinations.

## Layout

![Probhat Layout](https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/KB-Bengali-Probhat.svg/800px-KB-Bengali-Probhat.svg.png)

## Install (Tested upto macOS Sequoia 15)

Run the following command in Terminal.

```bash
curl https://raw.githubusercontent.com/mdminhazulhaque/probhat-osx/master/install.sh | sudo bash
```

Then enter your password so the installer script can copy the necessary files to `/Library/Keyboard\ Layouts` directory.

## Uninstall

Run the following command in Terminal.

```bash
curl https://raw.githubusercontent.com/mdminhazulhaque/probhat-osx/master/uninstall.sh | sudo bash
```

Now reboot or logout to apply the changes.

## Configure

1. Reboot, or log out and log in again after installing.
2. Open `System Preferences`. Then go to `Language & Region` > `Keyboard Preferences` > `Input Sources`.
3. Click the `+` sign, then select `Others` > `Probhat` with Bangladeshi flag.
4. Get back to `Keyboard Preferences` > `Shortcuts` > `Input Sources` and turn on `Select the previous input source` with shortcut key `⌘+Space`.
5. Now you will see `Probhat` on input method list on menu bar.

![Probhat Input](img/ime.png)

6. Hit any text editor, browser, Facebook or whatever, press `⌘+Space` and start typing Bangla in Probhat!

![Bangla in Text Editor](img/text.png)

## Bugs

- [x] Numkeys not working in Bangla mode
- [x] Backtick (\`) does not work in Bangla mode by [@tareqmahmud](https://github.com/tareqmahmud)
- [x] ZWNJ Support by [@rabbihossain](https://github.com/rabbihossain)

## License

This keyboard layout is available under the [MIT](http://mths.be/mit) license.