/mukto-keyboard

Primary LanguageShellGNU General Public License v3.0GPL-3.0

মুক্ত লেআউট (Mukto-layout)

মুক্ত কিবোর্ড লেআউটটি বাংলা ফোনেটিকের উপর ভিত্তি করে বানানো ফিক্সড ফোনেটিক কিবোর্ড লেআউট। এটি মূলত লিনাক্স বেসড অপারেটিং সিস্টেমে ব্যবহার করার জন্যে তৈরি করা হয়েছে যা ibus-m17n এবং fcitx5-m17n এর মাধ্যমে ব্যবহার করা যাবে। ফ্রি এবং ওপেন সোর্স এই কিবোর্ড লেআউটটি অভ্র, প্রভাত, গতি, ইউনিজয় ইত্যাদি কিবোর্ড লেআউট থেকে অনুপ্রাণিত।

বৈশিষ্ট

  • স্বরবর্ণগুলোকে ইউনিজয় লেআউটের মত করা হয়েছে। যেমনঃ

    আ = h + a
    ই = h + i
    ঈ = h + I
    এ = h + e
    ঐ = h + E
    ও = h + o
    ঔ = h + O
  • কার চিহ্ন, ফলা চিহ্নগুলো অন্য কোনো কী-র সহায়তা ছাড়াই ব্যবহার করা যায়। কমা, ফুলস্টপ, প্রশ্নবোধক কী-তে কোনো অক্ষর রাখা হয়নি- যেহেতু এগুলো বহুল ব্যবহৃত। এছাড়া কার চিহ্নগুলোর কী-তেও সরাসরি কোনো অক্ষর রাখা হয়নি।

  • যুক্তবর্ণ তৈরি করতে হসন্ত (্) ব্যবহার করুতে হবে। যেমন: ক্ত = k+h+f

  • ড় অক্ষরটি রাখা হয়েছে ড এর সাথে। ড় টাইপ করা যাবে দুইভাবেঃ

    ড় = Alt + d অথবা h + d
  • Zero Widhth Joiner রাখা হয়েছে h অক্ষরে। এটিও টাইপ করা যাবে দুইভাবেঃ

    ZWJ = hh অথবা Alt+h
    ব্যবহার/উদাহরণঃ
    র‍্যাম = r + hh + z + a + m
  • য অক্ষরটি দুইভাবে টাইপ করা যাবেঃ

    য = Y অথবা hz
  • ॥ টাইপ করতে হলে h + . চাপুন।

  • ডট (.) চিহ্ন লেআউট না পাল্টেই দেয়া যাবে মুক্ত লেআউটে। ডট দিবেন Alt+. চেপে।

সেট আপ

মুক্ত লেআউট আপাতত শুধু লিনাক্স চালিত কম্পিউটারগুলোতে চলবে। প্রথমেই দেখে নিন আপনার লিনাক্স ডিস্ট্রোটিতে ibus, ibus-m17n অথবা `fcitx5, fcitx5-m17n`এ দুইটি প্যাকেজ ইন্সটল করা আছে কিনা। না থাকলে ইনস্টল করে নিন:

ডেবিয়ান বা ডেবিয়ানভিত্তিক ডিস্ট্রো হলে-

ibus এর জন্যেঃ

sudo apt install ibus ibus-m17n

fcitx5 এর জন্যেঃ

sudo apt install fcitx5 fcitx5-m17n

আর্চ বা আর্চভিত্তিক ডিস্ট্রো হলে-

ibus এর জন্যেঃ

sudo pacman -S ibus ibus-m17n

fcitx5 এর জন্যেঃ

sudo pacman -S ibus ibus-m17n

ফেডোরা বা ফেডোরাভিত্তিক ডিস্ট্রো হলে-

ibus এর জন্যেঃ

sudo dnf install ibus ibus-m17n

fcitx5 এর জন্যেঃ

sudo dnf install fcitx5 fcitx5-m17n

After Install

git clone https://github.com/asifakonjee/mukto-keyboard.git
cd mukto-keyboard
sudo cp bn-mukto.mim /usr/share/m17n/
sudo cp bn-mukto.png /usr/share/m17n/icons/

এরপর ibus/fcitx5 থেকে Bangla - mukto (m17n) লেআউটটি যুক্ত করে নিবেন। এবার আপনার ডিস্ট্রো থেকে লগআউট করে আবার লগইন করুন। সবশেষে নিচের প্যানেলে লক্ষ্য করুন। ক্লিক করলে মুক্ত কে পেয়ে যাবেন।

লেআউট

মূল লেআউট দেখে নিনঃ

কৃতজ্ঞতা এবং ঋণস্বীকার

১। অভ্র - https://github.com/omicronlab

২। প্রভাত - Red Hat, Inc.

৩। ইউনিজয় - https://ekushey.org/

লাইসেন্স

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