আমি আপনার হতাশাকে বুঝতে পারি, তবে এই সমস্যাটি খুব সহজেই xinput
সরঞ্জামের সাহায্যে সমাধান করা যেতে পারে ।
আপনার ইউএসবি মাউসে প্রথমে প্লাগ করুন, তারপরে নিম্নলিখিত কমান্ডটি চালান:
xinput list
id
আপনার মাউসটি দেখতে উপরের কমান্ডের আউটপুট এটির মতো হতে পারে:
xinput | বিড়াল
Irt ভার্চুয়াল কোর পয়েন্টার আইডি = 2 [মাস্টার পয়েন্টার (3)]
↳ irt ভার্চুয়াল কোর এক্সটিএসটি পয়েন্টার আইডি = 4 [স্লেভ পয়েন্টার (2)]
↳ ↳ SynPS / 2 Synaptics টাচপ্যাড আইডি = 14 [স্লেভ পয়েন্টার (2)]
↳ ↳ ইউএসবি মাউস আইডি = 11 [স্লেভ পয়েন্টার (2)]
Irt ভার্চুয়াল কোর কীবোর্ড আইডি = 3 [মাস্টার কীবোর্ড (2)]
...
উপরের উদাহরণে ইউএসবি মাউসটি রয়েছে id=11
। আমরা id
এটি নিম্নলিখিত কমান্ডে ব্যবহার করব যা কেবলমাত্র ইউএসবি মাউসের (এবং টাউচপ্যাডের জন্য নয়) বাম হাতে রেখে যাওয়া বোতামগুলি অদলবদল করবে:
xinput set-button-map 11 3 2 1
সাধারণভাবে:
এক্সিনপুট সেট-বোতাম-মানচিত্র আইডি 3 2 1
পরিবর্তনটি ফিরিয়ে আনতে, ব্যবহার করুন:
এক্সিনপুট সেট-বোতাম-মানচিত্র আইডি 1 2 3
স্থায়ীভাবে পরিবর্তনটি করতে, স্টার্টআপ অ্যাপ্লিকেশনগুলিতে নিম্নলিখিত কমান্ডটি যুক্ত করুন ( স্টার্টআপ অ্যাপ্লিকেশনগুলির জন্য ড্যাশ অনুসন্ধান করুন ):
sh -c "এক্সিনপুট সেট-বোতাম-মানচিত্র আইডি 3 2 1"
হালনাগাদ:
যেহেতু আইডিটি রিবুটের পরে পরিবর্তিত হতে পারে তবে ইউএসবিমাউসের নামটি না, আপনি মাউসের নামের জন্য গ্রেপ করে প্রয়োগ করতে পারেন। বিশদ রেজি এড়ানো। নামটি বেছে নেওয়া চূড়ান্ত সমাধানটি দেখে মনে হচ্ছে:
আইডির জন্য `/ usr / bin / xinput তালিকায় / বিন / গ্রেপ ' ইউএসবি মাউস ' | / বিন / গ্রেপ -o [0-9] [0-9] `; এক্স-ইনপুট সেট-বোতাম-মানচিত্র করুন $ আইডি 3 2 1; সম্পন্ন;
উপরে বর্ণিত স্টার্টআপ অ্যাপ্লিকেশনগুলিতে এটি প্যাক করুন আপনি শেষ পর্যন্ত পাবেন:
sh -c "আইডিটির জন্য` / usr / bin / xinput তালিকায় | / বিন / গ্রেপ ' ইউএসবি মাউস ' | / বিন / গ্রেপ -o [0-9] [0-9] `; এক্স-ইনপুট সেট-বোতাম-মানচিত্র করুন $ আইডি 3 2 1; সম্পন্ন; "
sh -c "for id in '/usr/bin/xinput list | /bin/grep 'Razer' | /bin/grep -o [0-9][0-9]'; do xinput set-button-map $id 3 2 1; done;"
এবং এটি কাজ করে (সম্ভবত একটিকে সঠিক হাইফেনগুলি সম্পর্কে যত্ন নেওয়া উচিত)। ইঙ্গিত জন্য Thx।