The best alternative for Bijoy keyboard.
A cross platform Bijoy-like keyboard.
ইউনিজয় (UniBijoy নামেও পরিচিত) হলো বাংলাদেশে বহুল ব্যবহৃত একটি ইউনিকোড-সমর্থিত মানসম্মত বাংলা কিবোর্ড লেআউট। জনপ্রিয় বিজয় লেআউট মূলত আসকি-ভিত্তিক (ASCII) বাংলা সফটওয়্যারের জন্য তৈরি হওয়ায় তা কখনোই ইউনিকোডের সাথে সামঞ্জস্যপূর্ণ ছিল না। এই সমস্যা সমাধানে ১৯৯৯ সালে একুশে প্রকল্প ইউনিজয় তৈরি করে — একটি ইউনিকোড-নেটিভ লেআউট, যা বিজয়ের পরিচিত key-পজিশন অবিকল ধরে রেখেও আধুনিক অপারেটিং সিস্টেম ও অ্যাপ্লিকেশনের সাথে নিখুঁতভাবে কাজ করে।
২০০৫ সালের ৭ ডিসেম্বর এটি GNU LGPL লাইসেন্সের অধীনে m17n প্রকল্পের ডেটাবেসে অন্তর্ভুক্ত হয়। ফলে আজ লিনাক্স, উইন্ডোজ ও অ্যান্ড্রয়েড — সব প্ল্যাটফর্মেই ইউনিজয় দিয়ে বিজয়ের অভ্যস্ত হাতে সহজে বাংলা লেখা যায়।
উইন্ডোজের জন্য ইউনিজয় কিবোর্ড তৈরি করার ক্ষেত্রে Microsoft Keyboard Layout Creator ব্যবহার করা হয়েছে।
Fileunijoy-windows-installer.zip
DownloadHeliBoard, FlorisBoard, FUTO Keyboard, Simple Keyboard অ্যান্ড্রয়েড অ্যাপে ইউনিজয় লেআউটের অনুরূপ মোবাইলের অপেক্ষাকৃত ছোটো স্ক্রিনের জন্য উপযোগী করা ইউনিজয় (ভার্চুয়াল) ব্যবহার করা হয়েছে।
Exploreলিনাক্স ভিত্তিক অপারেটিং সিস্টেম, যেমন: উবুন্টুতে ইউনিজয় লেআউট ব্যবহারের জন্য মূলত IBus/m17n ব্যবহৃত হয়। এজন্য প্রয়োজনীয় mim ফাইল সরবারহ করা হয়েছে। এছাড়া XKB এর মাধ্যমেও ব্যবহার করা যাবে।
See GitHubকম্পিউটারে ইংরেজি লিখতে কি কোনো আলাদা সফটওয়ার ব্যবহার করতে হয়? অবশ্যই না। বরং উইন্ডোজের
নিজস্ব ইনপুট মেথড সিস্টেমের মাধ্যমে ইংরেজি লেখা যায়।
তেমনি বাংলা লেখার জন্য মূলত আলাদা সফটওয়ার ব্যবহারের প্রয়োজন পড়ে না। উইন্ডোজে ইন্সক্রিপ্ট নামে একটি
বাংলা কিবোর্ড অন্তর্ভুক্ত থাকে, যার মাধ্যমে উইন্ডোজের ইনপুট মেথড ব্যবহার করে বাংলা লেখা যায়। কিন্তু
আপনি বিজয়ের অনুরূপ কিবোর্ড ব্যবহারে অভ্যস্ত হলে ইন্সক্রিপ্ট কিবোর্ডে দক্ষ নাও হতে পারেন।
ইউনিজয় কিবোর্ডের মাধ্যমে বিজয়ের অনুরূপ একটি লেআউট ইনপুট মেথডে যুক্ত করে দিতে পারেন। ইউনিজয় কিবোর্ড মূলত কোনো কিবোর্ড নয়। এটি উইন্ডোজের ইনপুট মেথডে বিজয়ের অনুরূপ লেআউট যুক্ত করে দেয়ার একটি পদ্ধতি। উইন্ডোজে ইউনিজয় ইন্সটল করার মাধ্যমে আপনি অন্য কোনো থার্ড পার্টি সফটওয়ারের সহায়তা ছাড়াই বিজয়ের অনুরূপ লেআউটে বাংলা লিখতে পারবেন। অ্যান্ড্রয়েড অ্যাপে ইউনিজয় লেআউট ব্যবহার করার জন্য অ্যাপ থেকে বাংলা নামের লেআউটটি সচল করে নিতে হবে, যা বিজয়ের অনুরূপ কিবোর্ডের মতো কাজ করবে।
বিজয় লেআউট মূলত আসকি ভিত্তিক বিজয় সফটওয়ারের সাথে কম্পাটিবল
করার জন্য তৈরি করা হয়েছিল। এজন্য মূল বিজয় লেআউটে ও এর জন্য আলাদা একটি key রাখা হয়েছে, যেখানে ইউনিজয়
লেআউটে আছে ো (ও-কার)।
বিজয় কিবোর্ডে এ-কার, ঐ-কার ব্যবহারের জন্য
তা ব্যঞ্জনবর্ণের প্রথমে লিখতে হয়, যা পুরাতন পদ্ধতি। অন্যদিকে ইউনিজয় যেহেতু সিস্টেমের ইউনিকোড ভিত্তিক
ইনপুট
মেথড ব্যবহার করে, সেজন্য এতে স্বরবর্ণের কার সবসময় ব্যঞ্জনের পরে যুক্ত করতে হয়।
অন্যদিকে বিজয়
লেআউটে
ো, ৌ চিহ্নগুলো নেই,
কারণ এগুলো বিজয় কিবোর্ডে ভেঙে লিখতে হয়। অন্যদিকে ইউনিজয় কিবোর্ডে ইউনিকোডের সাথে সামঞ্জস্য রাখার জন্য
এই
চিহ্নগুলো রাখা হয়েছে।
এছাড়া ZERO-WIDTH JOINER, ZERO-WIDTH NON-JOINER এর মতো
কিছু বিশেষ ইউনিকোড ক্যারেক্টার ইউনিজয় কিবোর্ডে আছে, যা বাংলা টাইপিংয়ের জন্য মাঝেমাঝে প্রয়োজন পড়ে।
অ্যান্ড্রয়েডের লেআউটে দাঁড়ি, খণ্ড ৎ,
বিসর্গ, চন্দ্রবিন্দুর পজিশন মূল বিজয় কিবোর্ডের থেকে আলাদা।
আপনার প্ল্যাটফর্ম বেছে নিন এবং ধাপগুলো অনুসরণ করুন। ইন্সটল হয়ে গেলে সিস্টেমের ভাষা/ইনপুট শর্টকাট (উইন্ডোজে Win + Space, লিনাক্সে Super + Space) দিয়ে ইউনিজয়-এ সুইচ করে বাংলা লিখুন।
উইন্ডোজের ইন্সটলারটি MSKLC দিয়ে তৈরি, তাই তৃতীয় কোনো সফটওয়্যার ছাড়াই সরাসরি উইন্ডোজের ইনপুট মেথডে ইউনিজয় যুক্ত হয়।
ইউনিজয় ইতিমধ্যেই m17n-db প্যাকেজে অন্তর্ভুক্ত, তাই আলাদা কিছু কপি বা কনফিগার করার দরকার নেই — শুধু প্যাকেজ ইন্সটল করে লেআউটটি সচল করুন।
# Ubuntu / Debian
sudo apt update && sudo apt install ibus ibus-m17n m17n-db
# Fedora
sudo dnf install ibus ibus-m17n m17n-db
# Arch Linux
sudo pacman -S ibus ibus-m17n m17n-db
ibus-daemon -drx
বিকল্প হিসেবে XKB পদ্ধতিও আছে — রিপোজিটরি ক্লোন করে ./install.sh চালান। তবে XKB কিছু যুক্তাক্ষর (য-ফলা, র-ফলা, রেফ) তৈরি করতে পারে না; পূর্ণ সমর্থনের জন্য IBus/m17n ব্যবহার করুন। বিস্তারিত GitHub রিপোজিটরিতে।
sudo apt install fonts-noto-core # Debian / Ubuntu
sudo dnf install google-noto-sans-bengali-fonts # Fedora