আমি বিকাশকারী এবং বর্তমানে আমি ওয়েবসাইট বিকাশের জন্য পাইচর্ম আইডিই সহ উবুন্টু লিনাক্স ব্যবহার করছি। টাইপিং পারফরম্যান্সের উন্নতির জন্য আমি ক্যাপসলককে হাইপার_এলে পরিবর্তন বিবেচনা করি এবং এক্সমোডম্যাপ ব্যবহার করে এটি মোড 3 এ নিয়োগ করি। এর পরে আমি 'i' কী'র জন্য 'আপ' এর জন্য মোড 3 মানচিত্র করতে চাই। এখন পর্যন্ত আমি যা করেছি তা হ'ল:
xmodmap -e "keysym Caps_Lock = Hyper_L"
আউটপুট যেমন:
shift Shift_L (0x32), Shift_R (0x3e)
lock Hyper_L (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_R (0x6c), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
তারপরে আমি Mod4 থেকে হাইপার_এল সরিয়েছি
xmodmap -e "remove Mod4 = Hyper_L"
এর পরে আমি হাইপার_এলকে মোড 3 এ নিয়োগের চেষ্টা করেছি
xmodmap -e "add Mod3 = Hyper_L"
তবে আমি নিম্নলিখিত হিসাবে ত্রুটি পেয়েছি:
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 118 (X_SetModifierMapping)
Value in failed request: 0x17
Serial number of failed request: 11
Current serial number in output stream: 11
তো, এখানে কী সমস্যা ছিল? আমি কীভাবে এটি কাজ করতে পারি? আমার পদ্ধতির কি ঠিক আছে? অথবা কাস্টম কীগুলির জন্য মোড 3 ব্যবহার করার জন্য আমার আলাদা পদ্ধতির ব্যবহার করা উচিত?
PS আমি মাইক্রোসফ্ট ন্যাচারাল আরগনোমিক 7000 কীবোর্ড ব্যবহার করছি using