Skip to content

Latest commit

 

History

History
174 lines (138 loc) · 11.6 KB

README.bn.adoc

File metadata and controls

174 lines (138 loc) · 11.6 KB

ওপেনবাংলা কিবোর্ড

(Read in English)

ওপেনবাংলা কিবোর্ড হচ্ছে গ্নু/লিনাক্স সিস্টেমের জন্য একটি উন্মুক্ত এবং ইউনিকোড-সমর্থিত স্বয়ংসম্পূর্ণ বাংলা লেখার সফটওয়্যার।

গতিশীল লেখার উদ্দেশ্যে এতে বিভিন্ন শুদ্ধিকরণ ও স্বয়ংক্রিয় টাইপিং ব্যবস্থা রয়েছে, এবং অভ্র ফোনেটিক, প্রভাত, মুনীর অপ্টিমা, জাতীয়, ইত্যাদি সুপ্রচলিত লেআউটগুলো উপস্থিত আছে।

অভ্র কীবোর্ডের অধিকাংশ ফিচার ওপেনবাংলা কিবোর্ডে রয়েছে, তাই অভ্রর ব্যবহারকারীরা লিনাক্সে এসে এখানে সহজেই স্বাচ্ছন্দ্য বোধ করবেন।

CI   Downloads   Discord

🔥
প্রজেক্টটি ভাল লাগলে অনুগ্রহ করে গিটহাব 🌟 দিয়ে উৎসাহিত করুন!

ফিচারসমূহ

  • অভ্র কিবোর্ডের মত টপ বার, কনফিগারেশন হাতের কাছেই।

  • লেআউট প্রদর্শন উইন্ডো

  • ফোনেটিক কিবোর্ড লেআউট (অভ্র ফোনেটিক)

    • অভ্র ফোনেটিক টাইপিং পদ্ধতির সঙ্গে শতভাগ সামঞ্জস্যপূর্ণ।

    • ডিকশনারি ফিচারের সাহায্যে স্বয়ংক্রিয়ভাবে কাছাকাছি উচ্চারণের অন্যান্য শব্দ সঠিক বানাসহ প্রদর্শন করে।

    • প্রচুর প্রচলিত ইংরেজি শব্দসমূহও প্রদর্শন করে (যেমন "ফেসবুক", "ডাউনলোড")।

    • অটোকারেক্ট ফিচারের সাহায্যে প্রচুর সাধারণ ভুল বানানের সঠিক রুপটি প্রদর্শন করে।

    • ব্যবহারকারী নিজের পছন্দমত অটোকারেক্ট শব্দ যোগ করতে পারেন।

    • মূল টাইপ করা শব্দের সম্ভাব্য বিকল্প বা কাছাকাছি বানানের শব্দসমূহ প্রিভিউ উইন্ডোতে প্রদর্শন করে।

  • ফিক্সড কিবোর্ড লেআউট

    • ওপেনবাংলা কিবোর্ডে প্রভাত, মুনীর অপ্টিমা, অভ্র ইজি, বর্ণনা, জাতীয় কিবোর্ড লেআউট অন্তর্ভূক্ত আছে।

    • অভ্র কিবোর্ড লেআউট ফাইল ফরম্যাট (৫ম সংস্করণ) সমর্থন করে।

  • স্বয়ংক্রিয় টাইপিং সংশোধন সুবিধাসমূহ

    • স্বয়ংক্রিয় স্বরবর্ণ স্থাপন।

    • পুরাতন রীতির রেফ।

    • পূর্বপ্রচলিত -কার সংযোগ রীতি।

    • চন্দ্রবিন্দুর অবস্থান সংশোধন।

ইনস্টল পদ্ধতি

ওপেনবাংলা কিবোর্ড ১.৫.১ অথবা পূর্ববর্তী সংস্করণ ইনস্টল করা থাকলে সেটি প্রথমে আনইনস্টল করে নিন।

প্রথমে আপনার ডিস্ট্রোর জন্য আমাদের রিপজিটরি যোগ করুন, তারপর আপনার প্যাকেজ ম্যানেজার দিয়ে স্বাভাবিকভাবে ইনস্টল করতে পারবেন।

উবুন্টু এবং উবুন্টু-ভিত্তিক ডিস্ট্রো

নিচের কমান্ডগুলো দিয়ে আমাদের রিপজিটরি যোগ করে নিন:

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

ডেবিয়ান এবং উবুন্টু-ভিত্তিক ডিস্ট্রো

নিচের কমান্ডগুলো দিয়ে আমাদের রিপজিটরি যোগ করে নিন:

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

ফেদোরা

নিচের কমান্ডগুলো দিয়ে আমাদের রিপজিটরি যোগ করে নিন:

sudp 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

আর্চলিনাক্স

নিচের কমান্ডগুলো দিয়ে আমাদের রিপজিটরি যোগ করে নিন:

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

অন্যান্য

এছাড়া আমাদের রিলিজ পাতা থেকে উপযুক্ত প্যাকেজ ডাউনলোড করেও ইনস্টল করতে পারেন।

শেষ ধাপ

ওপেনবাংলা কিবোর্ড ইনস্টলের পর আপনার ডেস্কটপ এনভায়রনমেন্ট কনফিগার করার প্রয়োজন হতে পারে।

এই প্রক্রিয়া কাজ না করলে দয়া করে একটি গিটহাব ইস্যু তৈরি করুন।

কমিউনিটি

ডিসকর্ড এবং ফেসবুকে আমাদের সাথে আলাপ করতে পারেন।

কম্পাইল

ওপেনবাংলা কিবোর্ড কম্পাইল তথা সোর্সকোড থেকে বিল্ড করার জন্য বর্তমানে নিম্নোলিখিত ডিপেন্ডেসিগুলো প্রয়োজন:

  • 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)

উবুন্টু/ডেবিয়ান ভিত্তিক সিস্টেমে ডিপেন্ডেসিগুলো ইনস্টলের কমান্ড:

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

ফেদোরাতে ডিপেন্ডেসিগুলো ইনস্টলের কমান্ড:

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

আর্চলিনাক্স ভিত্তিক সিস্টেমে ডিপেন্ডেসিগুলো ইনস্টলের কমান্ড:

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

বিল্ড ডিপেন্ডেন্সিগুলো ইনস্টলের পর ওপেনবাংলা কিবোর্ডের সোর্স কোড রিপজিটরিটি ক্লোন করুন এবং ক্লোন করা ডিরেক্টরিতে প্রবেশ করুন:

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

এরপর বিল্ড কমান্ডগুলো চালান:

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

ঋণস্বীকার

  • মেহেদী হাসান খান, অভ্র কিবোর্ডের ডেভলপের জন্য।

  • রীফাত নবী, অভ্র ফোনেটিক জাভাস্ক্রিপ্টে স্থানান্তর করার জন্য।

  • সারিম খান, আইবাস-অভ্র ডেভলপের জন্য।

  • সাইফুল ইসলাম, আইকনের জন্য।

  • Material Design Icons.

  • QSimpleUpdater, হালনাগাদকরণ লাইব্রেরির জন্য।

লাইসেন্স

এই প্রজেক্টটি জিপিএল ৩ লাইসেন্সের অধীন।