commit b168f8680b1e61a227c1476368c9bb313915243f Author: bdeshi Date: Sun Mar 28 23:17:37 2021 +0600 add layout bundle and docs diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..3621696 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 bdeshi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/ProbhatKeyboardLayout.bundle/Contents/Info.plist b/ProbhatKeyboardLayout.bundle/Contents/Info.plist new file mode 100644 index 0000000..a485e21 --- /dev/null +++ b/ProbhatKeyboardLayout.bundle/Contents/Info.plist @@ -0,0 +1,30 @@ + + + + + CFBundleIdentifier + org.sil.ukelele.keyboardlayout.probhatkeyboardlayout + CFBundleName + ProbhatKeyboardLayout + CFBundleVersion + 1.0.0 + KLInfo_Probhat (BD) + + TICapsLockLanguageSwitchCapable + + TISInputSourceID + org.sil.ukelele.keyboardlayout.probhatkeyboardlayout.probhat(bd) + TISIntendedLanguage + bn-BD + + KLInfo_Probhat (IN) + + TICapsLockLanguageSwitchCapable + + TISInputSourceID + org.sil.ukelele.keyboardlayout.probhatkeyboardlayout.probhat(in) + TISIntendedLanguage + bn-IN + + + diff --git a/ProbhatKeyboardLayout.bundle/Contents/Resources/Probhat (BD).icns b/ProbhatKeyboardLayout.bundle/Contents/Resources/Probhat (BD).icns new file mode 100644 index 0000000..9892c10 Binary files /dev/null and b/ProbhatKeyboardLayout.bundle/Contents/Resources/Probhat (BD).icns differ diff --git a/ProbhatKeyboardLayout.bundle/Contents/Resources/Probhat (BD).keylayout b/ProbhatKeyboardLayout.bundle/Contents/Resources/Probhat (BD).keylayout new file mode 100644 index 0000000..0333f33 --- /dev/null +++ b/ProbhatKeyboardLayout.bundle/Contents/Resources/Probhat (BD).keylayout @@ -0,0 +1,665 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ProbhatKeyboardLayout.bundle/Contents/Resources/Probhat (IN).icns b/ProbhatKeyboardLayout.bundle/Contents/Resources/Probhat (IN).icns new file mode 100644 index 0000000..9a1cbda Binary files /dev/null and b/ProbhatKeyboardLayout.bundle/Contents/Resources/Probhat (IN).icns differ diff --git a/ProbhatKeyboardLayout.bundle/Contents/Resources/Probhat (IN).keylayout b/ProbhatKeyboardLayout.bundle/Contents/Resources/Probhat (IN).keylayout new file mode 100644 index 0000000..315ac5d --- /dev/null +++ b/ProbhatKeyboardLayout.bundle/Contents/Resources/Probhat (IN).keylayout @@ -0,0 +1,665 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ProbhatKeyboardLayout.bundle/Contents/Resources/bn.lproj/InfoPlist.strings b/ProbhatKeyboardLayout.bundle/Contents/Resources/bn.lproj/InfoPlist.strings new file mode 100644 index 0000000..96c2a1a Binary files /dev/null and b/ProbhatKeyboardLayout.bundle/Contents/Resources/bn.lproj/InfoPlist.strings differ diff --git a/ProbhatKeyboardLayout.bundle/Contents/Resources/en.lproj/InfoPlist.strings b/ProbhatKeyboardLayout.bundle/Contents/Resources/en.lproj/InfoPlist.strings new file mode 100644 index 0000000..01c1867 Binary files /dev/null and b/ProbhatKeyboardLayout.bundle/Contents/Resources/en.lproj/InfoPlist.strings differ diff --git a/ProbhatKeyboardLayout.bundle/Contents/version.plist b/ProbhatKeyboardLayout.bundle/Contents/version.plist new file mode 100644 index 0000000..2962428 --- /dev/null +++ b/ProbhatKeyboardLayout.bundle/Contents/version.plist @@ -0,0 +1,12 @@ + + + + + BuildVersion + 1.0.0 + ProjectName + ProbhatKeyboardLayout + SourceVersion + 1.0.0 + + diff --git a/README.md b/README.md new file mode 100644 index 0000000..1667a05 --- /dev/null +++ b/README.md @@ -0,0 +1,41 @@ +### Probhat Bangla keyboard layout for Mac OSX + +This project hosts Probhat keyboard layout configuration for Mac OSX systems. + +There are two variations: +- **Probhat (BD)**: BDT symbol (৳) on SHIFT+4 +- **Probhat (IN)**: INR symbol (₹) on SHIFT+4 + +Other than this variation, the layouts are faithful to the scheme published at [ekushey.org][e][🏛][w] + +### INSTALLATION +#### install for current user +Copy [`ProbhatKeyboardLayout.bundle`][p] to `~/Library/Keyboard Layouts/` + +#### install system-wide +Copy [`ProbhatKeyboardLayout.bundle`][p] to `/Library/Keyboard Layouts/` + +#### uninstall +Remove `ProbhatKeyboardLayout.bundle` from where ever you'd copied it to. + +![graphical view of the layout](./probhat-layout-apple-wireless.png) +(image generated with https://keyboard-layout-editor.com) + +### NOTES +- The Control and Command special keys use US QWERTY layouts. +- Some key combinations may conflict with some application-specific shortcuts. For example, SHIFT+ALT+A toggles block comments by default in VSCode. + +### ISSUES +Please [report issues or missing features][s]! + +### CREDITS +The Probhat layout was developed by Ankurbangla.org. +This layout bundle was generated with the help of [Ukelele][k] and no guitars. + +
+ +[e]: https://www.ekushey.org/?page/probhat_layout +[w]: https://web.archive.org/web/20200815053905/https://ekushey.org/?page/probhat_layout +[p]: ProbhatKeyboardLayout.bundle +[s]: https://github.com/bdeshi/probhat-mac-osx/issues +[k]: https://software.sil.org/ukelele/ \ No newline at end of file diff --git a/probhat-layout-apple-wireless.png b/probhat-layout-apple-wireless.png new file mode 100644 index 0000000..c5be265 Binary files /dev/null and b/probhat-layout-apple-wireless.png differ