সাধারণভাবে ইউনিকোড বাংলা লিখতে গিয়ে এই সমস্যার সমাধান হওয়ার কথা নয়। কারণ 'যফলা'র জন্য আলাদা কোন কোড ইউনিকোড তালিকায় নেই। তাই যতদিন না যফলার জন্য আলাদা কোন কোড নির্ধারণ করা হচ্ছে, ততদিন এই সমস্যার সমাধান হবার কথা নয়।
আমাদের প্রযুক্তি ফোরামের নিয়মিত সদস্য সারিম এই সমস্যার একটি দারুণ সমাধান দিয়েছেন। ফোরামের "লিনাক্সে আইবাস ও স্কিমে ব়্যাম লেখার সমাধান" নামক থ্রেডে এই বিষয়ক বিভিন্ন তথ্য তিনি বিস্তারিত আলোচনা করেছেন। এখানে তিনি লিনাক্সের জন্য সমাধান দিয়েছেন। সারিম লিনাক্সে ইউনিজয় এবং প্রভাত লেআউটে বাংলা লেখার জন্য ডিফল্টভাবে দেয়া bn-unijoy.mim এবং bn-probhat.mim নামক ফাইলদুটির কিছু উন্নয়ন ঘটিয়েছেন। এই পরিবর্তিত ফাইলদুটি ব্যবহার করলে আপনি 'ব়্যাম' লিখতে পারবেন। উল্লেখ্য যে 'সোলাইমান লিপি'তে র এর নিচের ফোটাটি সঠিকভাবে দেখা যায় (উপরের নমুনা ছবি দেখুন)। 'বাংলা হ্যাকস' ব্লগের ডিফল্ট ফন্ট 'আদর্শলিপি' তাই র এর নিচের ফোটাটি একটু বেশি নিচে চলে গেছে এরকম দেখা যাবে।
উবুন্টু লিনাক্সে bn-unijoy.mm ফাইলটি ইনস্টলের পদ্ধতিঃ
- উবুন্টুর টার্মিনালে sudo nautilus লিখে এন্টার চাপুন।
- এবার নটিলাস (উবুন্টুর উইন্ডো ম্যানেজার) দিয়ে /usr/share/m17n/ ফোল্ডারে যান।
- সেখানে থাকা bn-unijoy.mm ফাইলটি নতুন ফাইলটি দিয়ে রিপ্লেস করুন।
- সম্পূর্ণ পথ হল/usr/share/m17n/bn-unijoy.mim
- উল্লেখ্য যে সারিমের পরিবর্তিত ফাইলটি এখনও বেটা ভার্সনে আছে। তাই নিজ দায়িত্বে ব্যবহার করার জন্য অনুরোধ করা হল।
- সারিমের দেয়া ফাইলটি ইউনিজয় লেআউটের ফাইলটি ডাউনলোড করুন এখান থেকে।
- যারা প্রভাত লেআউট ব্যবহার করে বাংলা লিখছেন তারা ডাউনলোড করুন এখান থেকে। bn-probhat.mim ফাইলটি পরিবর্তন করার নিয়ম একই।
- আমার আপলোড করা ফাইলটি ডাউনলোড করুন এখান থেকে। এই ফাইলটির সম্পূর্ণ নাম beta version-1=bn-unijoy.mim এখানে beta version-1= লেখাটুকু মুছে দিয়ে শুধু bn-unijoy.mm রাখুন।
এই টুলটি ব্যবহার করতে পারবেন আমার 'বাংলাপ্যাড' এ। এখানে নতুন একটি টেক্সটবক্স স্থাপন করা হয়েছে। দুইটি টেক্সটবক্সের মধ্যে নিচের ছোটটিতে 'ব়্যাম' সঠিকভাবে লেখা যাবে। আপনারা এটাতে লিখে নিয়ে তা থেকে কপি পেস্ট করতে পারবেন।
ঠিকানা: http://banglapad.blogspot.com/
আপনার যদি নিজস্ব ব্লগ থাকে, তাহলে সেখানেও এই ওয়েবটুলটি স্থাপন করতে পারেন। এজন্য নিচের HTML কোডটুকু আপনার ব্লগস্পট ব্লগের HTML/javascript গেজেটে পেস্ট করুন। আর ইউনিজয় লেআউট দিয়ে লিখতে থাকুন। দেখুন তো 'ব়্যাম' লিখতে পারছেন কি না?
<script src="http://sites.google.com/site/banglahacks/shrd/sarim-unijoy.js"></script>
<form>
<textarea name="bangla" id="bangla" cols="80" rows="10"
style="font-family: vrinda; font-size: 20px; width: 400px; height: 100px;"></textarea>
<br />
<input onclick="switched=!switched;" value="switch keyboard mode"
type="button" />
</form>
<script>
makeUnijoyEditor('bangla'); //pass the textarea Id
</script>
- Ctrl+Q চেপে ইংরেজি কিংবা বাংলা লেআউটে পরিবর্তন করতে পারবেন।