Skip to content

Latest commit

 

History

History
187 lines (144 loc) · 13.8 KB

README.bn.adoc

File metadata and controls

187 lines (144 loc) · 13.8 KB

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

(Read in English)

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

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

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

CI   Github Downloads  

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

🚧 🚧 চলমান উন্নয়ন কর্মকাণ্ড develop ব্রাঞ্চে হয়ে থাকে। 🚧 🚧

ফিচারসমূহ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

আপনার টার্মিনাল ওপেন করুন এবং এই কমান্ডটি রান করুন আপনার bash শেলে। বিঃদ্রঃ শেলটি BASH হতে হতে হবে, তাছাড়া স্ক্রিপ্টটি কাজ করবে না।

bash -c "$(wget -q https://raw.githubusercontent.com/OpenBangla/OpenBangla-Keyboard/master/tools/install.sh -O -)"

যদি এতে আপনার কাজ না হয় তাহলে দয়া করে একটি ইস্যু তৈরি করুন। এমতাবস্থায় উইকি থেকে ডিস্ট্রো-ভেদে ইন্সটল নির্দেশাবলী দেখে নিতে পারেন।

আর্চলিনাক্স ভিত্তিক ডিস্ট্রো

💡
আর্চ লিনাক্সে ওপেনবাংলা কীবোর্ড ইনস্টল করার বিষয়ে একটি ভিডিও টিউটোরিয়াল রয়েছে। আপনি এটি এখান থেকে দেখতে পারেন।

Arch User Repository(AUR) তে ওপেনবাংলা কিবোর্ডের দুটো প্যাকেজ রয়েছে। openbangla-keyboard ব্যবহার করুন যদি আপনি সোর্স থেকে প্যাকেজটি তৈরি এবং ইন্সটল করতে চান। অথবা openbangla-keyboard-bin ব্যবহার করুন যদি আপনি বাইনারি প্যাকেজটি ব্যবহার করতে চান যেটি আর্চলিনাক্স ভিত্তিক ডিস্ট্রো গুলোর জন্য প্যাকেজটির মেইন্টেইনার তৈরি করেছেন। আপনি আপনার পছন্দের AUR হেল্পার ব্যবহার করে একটি কম্যান্ডের মাধ্যমেই ইন্সটল করতে পারবেন। কিছু জনপ্রিয় টুলের উদাহরণ:

openbangla-keyboard

  • $ pacaur -S openbangla-keyboard

  • $ yay -S openbangla-keyboard

  • $ yaourt -S openbangla-keyboard

openbangla-keyboard-bin

  • $ pacaur -S openbangla-keyboard-bin

  • $ yay -S openbangla-keyboard-bin

  • $ yaourt -S openbangla-keyboard-bin

অথবা ম্যানুয়ালি ইন্সটল করুন:

sudo pacman -S base-devel git
git clone https://aur.archlinux.org/openbangla-keyboard.git
cd openbangla-keyboard
makepkg -risc

আর্চলিনাক্স এর জন্য আমরা .pkg.tar.zst প্যাকেজও বিতরণ করে থাকি, যেটা আপনি রিলিজেস পেইজ থেকে ডাউনলোড করে ইন্সটল করতে পারবেন আপনার সিস্টেমে নিম্নলিখিত কমান্ডটি রান করে:

$ sudo pacman -U package.pkg.tar.zst

অন্যান্য

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

শেষ ধাপ

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

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

কমিউনিটি

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

কম্পাইল

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

  • 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

ওপেনসুস ভিত্তিক

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

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

সোলাস

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

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

শেষ ধাপ

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

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, হালনাগাদকরণ লাইব্রেরির জন্য।

লাইসেন্স

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