All Projects → OpenBangla → Openbangla Keyboard

OpenBangla / Openbangla Keyboard

Licence: gpl-3.0
An OpenSource, Unicode compliant Bengali Input Method

Projects that are alternatives of or similar to Openbangla Keyboard

Sublime Text Imfix
Fix Sublime Text 3 Input method problem (CJK words) under Ubuntu
Stars: ✭ 969 (+312.34%)
Mutual labels:  input-method, ubuntu
Termite Style
Simple script to change color-schemes and fonts for Termite.
Stars: ✭ 224 (-4.68%)
Mutual labels:  ubuntu
Packer Build
Packer Automated VM Image and Vagrant Box Builds
Stars: ✭ 199 (-15.32%)
Mutual labels:  ubuntu
Libchewing
libchewing - The intelligent phonetic input method library
Stars: ✭ 214 (-8.94%)
Mutual labels:  input-method
Lamp
Install LAMP(Linux + Apache + MySQL/MariaDB + PHP ) for CentOS/Debian/Ubuntu
Stars: ✭ 2,456 (+945.11%)
Mutual labels:  ubuntu
Howdy
🛡️ Windows Hello™ style facial authentication for Linux
Stars: ✭ 3,237 (+1277.45%)
Mutual labels:  ubuntu
Vlc Bittorrent
A bittorrent plugin for VLC.
Stars: ✭ 198 (-15.74%)
Mutual labels:  ubuntu
Subiquity
Ubuntu Server Installer
Stars: ✭ 228 (-2.98%)
Mutual labels:  ubuntu
Deb Simple
A lightweight, bare-bones apt repository server
Stars: ✭ 222 (-5.53%)
Mutual labels:  ubuntu
Windy Afternoon
Gitbook based Blog, Android, Linux, Deep Learning, Computer Vision
Stars: ✭ 213 (-9.36%)
Mutual labels:  ubuntu
Dotfiles
My lovely dots ~/.💖
Stars: ✭ 212 (-9.79%)
Mutual labels:  ubuntu
Ubuntu Sshd
Dockerized Ubuntu SSH service
Stars: ✭ 205 (-12.77%)
Mutual labels:  ubuntu
Mtprotoproxyinstaller
One-click script to install MTProto Proxy server on CentOS, Ubuntu and Debian
Stars: ✭ 216 (-8.09%)
Mutual labels:  ubuntu
Awesome Raspberry Pi Zh
树莓派工具,镜像,教程,文章
Stars: ✭ 201 (-14.47%)
Mutual labels:  ubuntu
Iir1
IIR realtime filter library written in C++
Stars: ✭ 224 (-4.68%)
Mutual labels:  ubuntu
Rpi Pxe Server
setup a Raspberry Pi as an PXE-Server
Stars: ✭ 197 (-16.17%)
Mutual labels:  ubuntu
Somiao Pinyin
Somiao Pinyin: Train your own Chinese Input Method with Seq2seq Model 搜喵拼音输入法
Stars: ✭ 209 (-11.06%)
Mutual labels:  input-method
Linux Unattended Installation
This project provides all you need to create an unattended installation of a minimal setup of Linux.
Stars: ✭ 215 (-8.51%)
Mutual labels:  ubuntu
Emacs Rime
RIME ㄓ in Emacs
Stars: ✭ 229 (-2.55%)
Mutual labels:  input-method
Fluxgui
Better lighting for Linux. Open source GUI for xflux
Stars: ✭ 2,566 (+991.91%)
Mutual labels:  ubuntu

//Ref : https://gist.github.com/dcode/0cfbf2699a1fe9b46ff04c41721dda74 = OpenBangla Keyboard (OBK) ifdef::env-github[] :imagesdir: https://gist.githubusercontent.com/path/to/gist/revision/dir/with/all/images :tip-caption: 💡 :note-caption: ℹ️ :important-caption: ❗️ :caution-caption: 🔥 :warning-caption: ⚠️ endif::[] ifndef::env-github[] :imagesdir: . endif::[] :toc: :toc-placement!:

++++

(বাংলায় পড়ুন)

++++

//HTML for formating the logo

++++

++++

OpenBangla Keyboard is an open source, Unicode compliant, Bangla input method for GNU/Linux systems. It's a full-fledged Bangla input method with typing automation tools, includes many famous typing methods such as Avro Phonetic, Probhat, Munir Optima, National (Jatiya) etc.

Most features of https://www.omicronlab.com/avro-keyboard.html[Avro Keyboard] are present in OpenBangla Keyboard. So Avro Keyboard users will feel right at home in Linux with OpenBangla Keyboard.

image:https://github.com/OpenBangla/OpenBangla-Keyboard/workflows/CI/badge.svg[CI, link=https://github.com/OpenBangla/OpenBangla-Keyboard/actions?query=workflow%3ACI+branch%3Amaster] {nbsp} image:https://img.shields.io/github/downloads/OpenBangla/OpenBangla-Keyboard/total.svg?label=GitHub%20Downloads[Github Downloads, link=https://img.shields.io/github/downloads/OpenBangla/OpenBangla-Keyboard/total.svg?label=GitHub%20Downloads] {nbsp} image:https://img.shields.io/bintray/dt/openbangla/ubuntu/openbangla-keyboard?label=Bintray%20Ubuntu[Bintray Ubuntu repo downloads, link=https://img.shields.io/bintray/dt/openbangla/ubuntu/openbangla-keyboard?label=Bintray%20Ubuntu] {nbsp} image:https://img.shields.io/bintray/dt/openbangla/debian/openbangla-keyboard?label=Bintray%20Debian[Bintray Debian downloads, link=https://img.shields.io/bintray/dt/openbangla/debian/openbangla-keyboard?label=Bintray%20Debian] {nbsp} image:https://img.shields.io/bintray/dt/openbangla/fedora/openbangla-keyboard?label=Bintray%20Fedora[Bintray Fedora downloads, link=https://img.shields.io/bintray/dt/openbangla/fedora/openbangla-keyboard?label=Bintray%20Fedora] {nbsp} image:https://img.shields.io/bintray/dt/openbangla/archlinux/openbangla-keyboard?label=Bintray%20Arch%20Linux[Bintray Arch Linux downloads, link=https://img.shields.io/bintray/dt/openbangla/archlinux/openbangla-keyboard?label=Bintray%20Arch%20Linux] {nbsp} image:https://img.shields.io/discord/436879388362014740.svg[Discord, link=https://discord.gg/HXK7QnJ]

CAUTION: This project is powered by github 🌟s. Go ahead and star it please!

toc::[]

== Features

  • Features a Top Bar like Avro Keyboard for easy configuration.
  • Layout Viewer
  • Phonetic Keyboard Layout (Avro Phonetic) ** 100% compatibility with current Avro Phonetic scheme. ** Dictionary support can predict and suggest phonetically similar words with correct spelling on the fly. ** Autocorrect feature for numerous commonly mistyped words. ** Autocorrect support brings commonly used English words to Bangla (like, Facebook, download etc.) even with their original English spelling. ** User can add and edit autocorrect entries. ** Support for preview window to see originally typed text right under the cursor.
  • Fixed Keyboard Layout ** OpenBangla Keyboard comes with Probhat, Munir Optima, Avro Easy, Bornona, National (Jatiya) keyboard layouts out of the box. ** OpenBangla Keyboard supports Avro Keyboard Layout files (version 5).
  • Typing Automation tools for Fixed Keyboard layout ** Automatic vowel forming. ** Old style "Reph". ** Traditional "-Kar" joining. ** Automatic "Chandrabindu" position fixing.

== Installation

IMPORTANT: If you had installed OpenBangla Keyboard 1.5.1 or earlier version, https://github.com/OpenBangla/OpenBangla-Keyboard/wiki/Uninstalling-OpenBangla-Keyboard[please uninstall it first.]

First set up our repositories for your distro, then you can install normally with your package manager.

=== Ubuntu & derivatives Run these commands to set up our repository:

source /etc/os-release
sudo sh -c "wget https://dl.bintray.com/openbangla/i/pub.key -q -O - | apt-key add -"
sudo sh -c "wget https://dl.bintray.com/openbangla/i/ubuntu.conf -q -O - | sed s/@[email protected]/$UBUNTU_CODENAME/ > /etc/apt/sources.list.d/openbangla.list"
sudo apt update
sudo apt install openbangla-keyboard

=== Debian & derivatives Run these commands to set up our repository:

source /etc/os-release
sudo sh -c "wget https://dl.bintray.com/openbangla/i/pub.key -q -O - | apt-key add -"
sudo sh -c "wget https://dl.bintray.com/openbangla/i/debian.conf  -q -O - | sed s/@[email protected]/$VERSION_CODENAME/ > /etc/apt/sources.list.d/openbangla.list"
sudo apt update
sudo apt install openbangla-keyboard

=== Fedora Run these commands to set up our repository:

sudo rpm --import https://dl.bintray.com/openbangla/i/pub.key
sudo sh -c "curl https://dl.bintray.com/openbangla/i/fedora.conf > /etc/yum.repos.d/openbangla.repo"
sudo dnf install openbangla-keyboard

=== Archlinux Run these commands to set up our repository:

sudo sh -c "curl https://dl.bintray.com/openbangla/i/pub.key | pacman-key -a -"
sudo pacman-key --lsign-key "[email protected]"
sudo sh -c "curl https://dl.bintray.com/openbangla/i/archlinux.conf >> /etc/pacman.conf"
sudo pacman -Syy
sudo pacman -S openbangla-keyboard

=== Others You can also install by downloading necessary packages from our https://github.com/OpenBangla/OpenBangla-Keyboard/releases[Releases] page.

=== Finally After you have installed OpenBangla Keyboard, you may need to https://github.com/OpenBangla/OpenBangla-Keyboard/wiki/Configuring-Environment[configure your desktop environment].

If this does not work out for you, please create an https://github.com/OpenBangla/OpenBangla-Keyboard/issues[Issue.]

== Community We are on https://discord.gg/HXK7QnJ[Discord] and https://www.facebook.com/openbanglakeyboard[Facebook].

== Compiling on GNU/Linux

OpenBangla Keyboard currently has the following build dependencies:

  • GNU GCC, G++ compiler or Clang
  • Rust 1.34.0 or later
  • GNU Make or Ninja
  • CMake
  • Qt 5.5 or later
  • iBus development library
  • Zstandard compression library (zstd)

=== Ubuntu & Debian derivatives On a Ubuntu/Debian system you can easily install them like this:

sudo apt-get install build-essential rustc cargo cmake libibus-1.0-dev qt5-default libzstd-dev

=== Fedora On a Fedora system you can easily install them like this:

sudo dnf install @buildsys-build rust cargo cmake qt5-qtdeclarative-devel ibus-devel libzstd-devel

=== Arch Linux & it's derivatives On a Arch Linux / Arch Based system you can easily install them like this:

sudo pacman -S base-devel rust cmake qt5-base libibus zstd

=== openSUSE On openSUSE & derivatives you can easily install them like this:

sudo zypper install libQt5Core-devel libQt5Widgets-devel libQt5Network-devel libzstd-devel libzstd1 cmake make ninja rust ibus-devel ibus clang gcc patterns-devel-base-devel_basis

=== Solus On Solus you can easily install them like this:

sudo eopkg install -c system.devel rust qt5-base-devel ibus-devel zstd-devel git cargo

=== Finally After you have installed required libraries and binaries, clone this repository and change to the cloned folder:

git clone --recursive https://github.com/OpenBangla/OpenBangla-Keyboard.git
cd OpenBangla-Keyboard

Then issue the build commands:

mkdir build && cd build
cmake ..
make
sudo make install

== Acknowledgements

== License This project is licensed under https://opensource.org/licenses/GPL-3.0[GPL 3 Licence].

Made with ❤️ by https://github.com/mominul[Muhammad Mominul Huque] and https://github.com/OpenBangla/OpenBangla-Keyboard/graphs/contributors[✨ contributors ✨]!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].