ইম্যাকসে প্রভাত লেআউট
আপডেট
ইম্যাকস ২৫ এ প্রভাব লেআউট ডিফল্টভাবে যোগ করা হয়েছে। আপনাকে set-input-method
কমান্ড দিয়ে bengali-probhat
সিলেক্ট করতে হবে
ইম্যাকসের বাঙলা সাপোর্ট দুর্দান্ত। আসলে এই কারণেই প্রথমে ইম্যাকস্ ব্যবহার শুরু করি। আপনি আপনার সিস্টেমের ডিফল্ট ইনপুট মেথড দিয়ে সে আপনি যে লেআউটই ব্যবহার করেন না কেন। ইম্যাকসে চমৎকার বাঙলা লেখা যায়।
কিন্তু সিস্টেমের ইনপুট মেথড ব্যবহারের একটা অসুবিধা আছে। তা হলো, মেটা বা অল্টার এবং কন্ট্রোল কী চেপে কমান্ড দিতে আপনাকে আবার ইংলিশে ফেরত যেতে হবে। এই সমস্যা হয়না যদি আপনি ইম্যাকসের সাথে দেওয়া ইনপুট মেথড ব্যবহার করেন। বাঙলার জন্য Itrans এবং Inscript দেওয়া আছে ইম্যাকসের সাথে। কিন্তু যেহেতু আমি প্রভাত লেআউটে অভ্যস্ত আমি নিজের জন্য প্রভাত লেআউট যোগ করে নিয়েছি। এটা একদম সোজা। আপনার ইম্যাকসের ইনিট ফাইল সাধারণত ~/.emacs ফাইলে নীচের কোডটুকু পেস্ট করে সেভ করুন:
;; Probhat Input Method
(quail-define-package
"bengali-probhat" "Bengali" "BngPB" t
"Probhat keyboard for Bengali/Bangla" nil t nil nil nil nil nil nil nil nil t)
(quail-define-rules
("!" ?!)
("1" ?১)
("@" ?@)
("2" ?২)
("#" ?#)
("3" ?৩)
("$" ?৳)
("4" ?৪)
("%" ?%)
("5" ?৫)
("^" ?^)
("6" ?৬)
("&" ?ঞ)
("7" ?৭)
("*" ?ৎ)
("8" ?৮)
("(" ?\()
("9" ?৯)
(")" ?\))
("0" ?০)
("_" ?_)
("-" ?-)
("+" ?+)
("=" ?=)
("Q" ?ধ)
("q" ?দ)
("W" ?ঊ)
("w" ?ূ)
("E" ?ঈ)
("e" ?ী)
("R" ?ড়)
("r" ?র)
("T" ?ঠ)
("t" ?ট)
("Y" ?ঐ)
("y" ?এ)
("U" ?উ)
("u" ?ু)
("I" ?ই)
("i" ?ি)
("O" ?ঔ)
("o" ?ও)
("P" ?ফ)
("p" ?প)
("{" ?ৈ)
("[" ?ে)
("}" ?ৌ)
("]" ?ো)
("A" ?অ)
("a" ?া)
("S" ?ষ)
("s" ?স)
("D" ?ঢ)
("d" ?ড)
("F" ?থ)
("f" ?ত)
("G" ?ঘ)
("g" ?গ)
("H" ?ঃ)
("h" ?হ)
("J" ?ঝ)
("j" ?জ)
("K" ?খ)
("k" ?ক)
("L" ?ং)
("l" ?ল)
(":" ?:)
(";" ?\;)
("\"" ?\")
("'" ?')
("|" ?॥)
("" ?)
("~" ?~)
("`" ?)
("Z" ?য)
("z" ?য়)
("X" ?ঢ়)
("x" ?শ)
("C" ?ছ)
("c" ?চ)
("V" ?ঋ)
("v" ?আ)
("B" ?ভ)
("b" ?ব)
("N" ?ণ)
("n" ?ন)
("M" ?ঙ)
("m" ?ম)
("<" ?ৃ)
("," ?,)
(">" ?ঁ)
("." ?।)
("?" ?\?)
("/" ?্))
সেভ করার পর আপনি M-x eval-buffer
কমান্ডটি দিন। তারপর M-x set-input-method
দিয়ে probhat
সিলেক্ট করুন। এরপর থেকে C-
চেপে ইংলিশ ও প্রভাতের মধ্যে সুইচ করতে পারবেন।