কীবোর্ডে ব্রোকেন বা মিসিং কী থাকলে কাজ করা চ্যালেঞ্জিং। ল্যাপটপ বা এক্সটার্নাল কীবোর্ড যেকোনো, সময়ের সাথে সাথে এধরনের সমস্যা আসতে পারে।
ব্রোকেন কীবোর্ড ফিক্স করার অনেক উপায় আছে, সবচেয়ে সিম্পল (বিগিনার-ফ্রেন্ডলি): কীবোর্ডে আটকে যাওয়া ডাস্ট বা ডébrিস ফুঁকিয়ে উড়িয়ে দেওয়া।
কিন্তু এটা না কাজ করলে বিকল্প সমাধান: ব্রোকেন কীকে কীবোর্ডের অন্য কীতে রিম্যাপ করা।
কী রিম্যাপিং কী
ব্রোকেন কীবোর্ড ফিক্স করার ফেইল-সেফ সমাধান হচ্ছে কী রিম্যাপিং। এতে এক কী-এর ভ্যালু অন্য কীতে অ্যাসাইন করা হয়, ফলে ব্রোকেন কী দাবার বদলে অন্য কী দাবালেই ক্যারেক্টার আসবে।
অপারেটিং সিস্টেম অনুযায়ী ভিন্ন ভিন্ন কী ম্যাপিং প্রোগ্রাম আছে, সবার ফিচার কিছুটা ভিন্ন কিন্তু কোর ফাংশন্যালিটি এক। তিনটি মেজর OS-র জন্য প্রোগ্রাম গুলো একে একে দেখি।
লিনাক্সে কী রিম্যাপ করুন
লিনাক্সে কী রিম্যাপিং নেটিভ ইউটিলিটি ও থার্ড-পার্টি সফটওয়্যার দিয়ে সম্ভব। সহজ রাখতে থার্ড-পার্টি প্রোগ্রাম Key Mapper ব্যবহার করব।
Key Mapper = লিনাক্সের ইয়েজি-টু-ইউজ GUI টুল যা ইনপুট ডিভাইস (কীবোর্ড, মাউস, গেমপ্যাড) এর ম্যাপিং চেঞ্জ করতে দেয়।
ডাউনলোড: Key Mapper (Free)
Key Mapper ব্যবহার:
- ইনস্টল後, টার্মিনালে sudo key-mapper-gtk টাইপ করুন। রুট পাসওয়ার্ড দিয়ে এন্টার।
- Key Mapper উইন্ডোতে Device ড্রপডাউন থেকে আপনার ডিভাইস (কীবোর্ড) সিলেক্ট করুন।
- ডান প্যানেলে Key-র নিচে click here স্পেসে ক্লিক করুন এবং ব্রোকেন কী চাপুন যেটা রিম্যাপ করতে চান। একইভাবে mapping কলামে রিপ্লেসমেন্ট কী দিন।
- বাম প্যানেল থেকে Save > Apply ক্লিক করে ম্যাপিং সেভ করুন।
ব্রোকেন কী রিম্যাপ হলে অ্যাসাইন করা কী চাপলে আউটপুট আসবে। Key Mapper-এর ভালো দিক: প্রতিটি কী ম্যাপিংয়ের প্রিসেট বানায়, তাই রিবুট করার পরও ম্যাপিং लागু থাকে।
আগামিতে কী ম্যাপিং রিমুভ করতে চাইলে Key Mapper-এ প্রিসেট ডিলিট করুন, কীবোর্ড ডিফল্ট স্টেটে ফিরে যাবে।
macOS-এ কী রিম্যাপ করুন
macOS-এ কী রিম্যাপের অনেক টুল আছে। আমরা দেখাব GUI-বেসড Karabiner-Elements।
Karabiner-Elements Intel এবং Apple Silicon Mac-এ দুটোই কাজ করে, এক্সিস্টিং ম্যাপিং রুল মডিফাই বা কাস্টম লিখতে দেয়।
ডাউনলোড: Karabiner-Elements (Free)
Karabiner-Elements দিয়ে কী রিম্যাপ:
- ইনস্টল後 Karabiner-Elements খুলুন > Simple modifications ট্যাব।
- From key ড্রপডাউন থেকে ব্রোকেন কী সিলেক্ট করুন। To key ড্রপডাউন থেকে অল্টারনেটিভ কী সিলেক্ট করুন।
এন্ট্রি যোগ হলে চেঞ্জ ইনস্ট্যান্টনিয়াসই ইফেক্টিভ হবে, অল্টারনেটিভ কী চাপলে ব্রোকেন কী-এর ইনপুট আসবে।
কী রিম্যাপিং হলে আরও কয়েকটা কাজ বাকি:
- Karabiner-Elements-এ Function keys ট্যাব যান এবং নিশ্চিত করুন প্রতিটি ফাংশন কী-র রাইট অ্যাকশন অ্যাসাইনড আছে। Karabiner-Elements কিছু ফাংশন কী-এর ডিফল্ট অ্যাকশন চেঞ্জ করে দেয়, যা কনফিউশন ও কীবোর্ড ফাংশন্যালিটি হ্যামার করতে পারে।
- কী রিম্যাপিং Karabiner-Elements রান থাকতেই কাজ করে, তাই এটি স্টার্টআপ আইটেমে অ্যাড করুন যাতে প্রতিবার বুটে অটো রান হয়।
এভাবে প্রতিবার ম্যানুয়ালি অ্যাপ খুলতে হবে না।
উইন্ডোজে কী রিম্যাপ করুন
উইন্ডোজ সবচেয়ে সহজ কী রিম্যাপিং-এ, অনেক প্রোগ্রাম সহজে করতে দেয়। কিছু সিস্টেম রেজিস্ট্রি মডিফাই করে পারমানেন্টলি চেঞ্জ করে, কিছু টেম্পরারি অপ্রোচ নেয় (রেজিস্ট্রি টাচ করে না)।
বিভিন্ন কী ম্যাপার সফটওয়্যারের মধ্যে আমরা রিকমেন্ড করি AutoHotkey, যেটা সিস্টেম রেজিস্ট্রি মডিফাই করে না।
ডাউনলোড: AutoHotkey (Free)
AutoHotkey দিয়ে কী রিম্যাপ:
- ইনস্টল後 AutoHotkey রান করুন। ব্যাকগ্রাউন্ডে রান করে, সিস্টেম ট্রে চেক করুন।
- ফেভারিট টেক্সট এডিটরে নতুন ফাইল বানান। সিনট্যাক্স: origin key::destination key। .ahk এক্সটেনশন দিয়ে সেভ করুন সিকিউর লোকেশনে। উদাহরণ: Caps Lock কী Shift কী বানাতে চাইলে - CapsLock::Shift।
AutoHotkey ব্যবহার করছি রেজিস্ট্রি মডিফাই ছাড়া, তাই রিম্যাপিং AutoHotkey রান থাকতেই কাজ করবে। উইন্ডোজ রিবুট করলে AutoHotkey ম্যানুয়ালি রান করতে হবে। কিন্তু এটা এড়াতে AutoHotkey স্ক্রিপ্টকে Windows Startup ফোল্ডারে রাখুন।
- Windows Explorer-এ .ahk স্ক্রিপ্ট ফাইল কপি করুন।
- Win + R > shell:startup টাইপ করুন।
- Startup ফোল্ডারে রাইট-ক্লিক > Paste Shortcut।
Startup ফোল্ডারে স্ক্রিপ্ট থাকলে মেশিন বুট হওয়ার সাথে সাথে অটো এক্সিকিউট হবে।
(বিকল্প: Microsoft PowerToys। কিন্তু PowerToys উইন্ডোজ আপডেটের সাথে ইস্যু হয়, AutoHotkey-এর চেয়ে কম विश्वস্ত।)
ব্রোকেন কীবোর্ড ওয়ার্ক অ্যারাউন্ড
ব্রোকেন বা মিসিং কী রিম্যাপ করে কীবোর্ড রিপেয়ার বা রিপ্লেস না হওয়া পর্যন্ত কাজ চালিয়ে যান।
অনেক কী ম্যাপিং প্রোগ্রাম আছে, আমরা যেগুলো আলোচনা করলাম সেগুলো ইউজ করা সহজ এবং এসেনশিয়াল ফাংশন্যালিটি দেয়। কীবোর্ড রিপেয়ার হলে প্রতিটি টুলে ম্যাপিং ডিলিট করে ডিফল্ট ইনপুট স্টেটে ফেরত যাওয়ার অপশন থাকে।