আমার লগিটেক এমএক্স -510 রয়েছে, যা আমি প্রায় ছয় বছর ধরে ব্যবহার করছি।

মাউসের বেশ কয়েকটি অতিরিক্ত বোতাম রয়েছে, যা আমি জিনোমে ব্যবহার করতে চাই, তবে মাউসটি ড্রাইভারকে যে বোতামটি পাঠায় সেগুলি বোতাম কোডগুলির সাথে আমার সমস্যা রয়েছে:
বোতাম 1 (মাউস হুইল বোতাম) প্রত্যাশার মতো কাজ করে। এক
ButtonPressসঙ্গে ঘটনাstate 0x10এবংbutton 1প্রেস, এবংButtonReleaseসঙ্গেstate 0x110মুক্তির।বাটন 2 (মাউস হুইল বোতাম) প্রত্যাশার মতো কাজ করে। এক
ButtonPressসঙ্গে ঘটনাstate 0x10এবংbutton 2প্রেস, এবংButtonReleaseসঙ্গেstate 0x210মুক্তির।বোতাম 3 (ডান বোতাম) প্রত্যাশার মতো কাজ করে। এক
ButtonPressসঙ্গে ঘটনাstate 0x10এবংbutton 3প্রেস, এবংButtonReleaseসঙ্গেstate 0x410মুক্তির।বোতাম 4 (স্ক্রোল আপ) প্রত্যাশার মতো কাজ করে। এটা একটা পাঠায়
ButtonPressসঙ্গে ঘটনাstate 0x10এবংbutton 4, এবং একটিButtonReleaseসঙ্গে ঘটনাstate 0x810। উভয় ইভেন্ট প্রতিটি স্ক্রোল পদক্ষেপে তাত্ক্ষণিকভাবে ঘটে।বোতাম 5 (স্ক্রোল ডাউন) প্রত্যাশার মতো কাজ করে। এটা একটা পাঠায়
ButtonPressসঙ্গে ঘটনাstate 0x10এবংbutton 5, এবং একটিButtonReleaseসঙ্গে ঘটনাstate 0x1010। উভয় ইভেন্ট প্রতিটি স্ক্রোল পদক্ষেপে তাত্ক্ষণিকভাবে ঘটে।
6 এবং 7 বোতামের অস্তিত্ব নেই বলে মনে হচ্ছে।
বোতাম 8 (পিছনের বোতাম) প্রত্যাশার মতো কাজ করে। এটা একটা পাঠায়
ButtonPressসঙ্গে ঘটনাstate 0x10এবংbutton 8, এবং একটিButtonReleaseআরো ইভেন্টের সাথেstate 0x10। উভয় ইভেন্ট প্রতিটি স্ক্রোল পদক্ষেপে তাত্ক্ষণিকভাবে ঘটে।বাটন 9 (পিছনের বোতাম) প্রত্যাশার মতো কাজ করে। এটা একটা পাঠায়
ButtonPressসঙ্গে ঘটনাstate 0x10এবংbutton 9, এবং একটিButtonReleaseআরো ইভেন্টের সাথেstate 0x10। উভয় ইভেন্ট প্রতিটি স্ক্রোল পদক্ষেপে তাত্ক্ষণিকভাবে ঘটে।
মাউসের তিনটি অতিরিক্ত বাটন রয়েছে, আপনি উপরের ছবিতে দেখতে পারেন।
বোতাম 10 (মাউসের একেবারে শীর্ষে) ব্যবহারযোগ্য নয়। এটা একটা পাঠায়
ButtonPressসঙ্গে ঘটনাstate 0x10এবংbutton 10, এবং একটিButtonReleaseআরো ইভেন্টের সাথেstate 0x10। জিনোমের সাথে বোতামটি ব্যবহারযোগ্য নয়, কারণ এটি নির্বাচনযোগ্য নয়। বেশিরভাগ অপশন সিলেক্টর যেমন কমপিজ কনফিগ সেটিংস ম্যানেজারের মধ্যে কেবল বাটন 9 এ চলে যায়।বাটন 11 (মাউস হুইলের সামনের অতিরিক্ত বাটন) ব্যবহারযোগ্য নয়। যখন চাপা, এটি একটি পাঠায়
ButtonPressসঙ্গে ঘটনাstate 0x10এবংbutton 11, এবং অন্যButtonPressসঙ্গে ঘটনাstate 0x10এবংbutton 4এবং এখনও অন্য একButtonPressসঙ্গে ঘটনাstate 0x810এবংbutton 4(শেষ দুটি একই আচরণ যেন স্ক্রল চাকা এক ধাপ আপ সরিয়ে নেওয়া হয়েছে হচ্ছে)। মুক্তির সময় এটি এবং এরButtonReleaseসাথে একটি ইভেন্ট প্রেরণ করে । তবে ধরাটি হ'ল, বোতামটি চেপে ধরলে, এটি প্রতি সেকেন্ডে পাঁচবার "মাউস হুইল সিমুলেশন" পুনরাবৃত্তি করে। (যেমন মাউসহিল ক্রুজ-নিয়ন্ত্রণ বা অন্য কিছু)।state 0x10button 11বাটন 12 (মাউস হুইলের পিছনে অতিরিক্ত বোতাম) ব্যবহারযোগ্য নয়। যখন চাপা, এটি একটি পাঠায়
ButtonPressসঙ্গে ঘটনাstate 0x10এবংbutton 12, এবং অন্যButtonPressসঙ্গে ঘটনাstate 0x10এবংbutton 5এবং এখনও অন্য একButtonPressসঙ্গে ঘটনাstate 0x1010এবংbutton 5(শেষ দুটি একই আচরণ যেন স্ক্রল চাকা এক ধাপ আপ সরিয়ে নেওয়া হয়েছে হচ্ছে)। মুক্তির সময় এটি এবং এরButtonReleaseসাথে একটি ইভেন্ট প্রেরণ করে । এটি ধরে রাখলে এটি বোতাম 11 এর মতো একই ক্রুজ-নিয়ন্ত্রণ আচরণ প্রদর্শন করে তবে সংশ্লিষ্ট বোতাম এবং রাষ্ট্রের পরামিতিগুলির সাথে।state 0x10button 12
কীভাবে আমি এই অতিরিক্ত কীগুলি কোনও উপায়ে পুনর্নির্মাণ করতে পারি, যেখানে আমি সেগুলি ব্যবহার করতে পারি বা জিনোমের সাহায্যে তাদের ব্যবহারযোগ্য করে তুলতে পারি? এবং বিশেষত, যদি সম্ভব হয় তবে 11 এবং 12 বোতামগুলি মাউস হুইলটির জন্য কোডগুলি প্রেরণ বন্ধ করে দেওয়া বন্ধ করুন stop এবং যদি সম্ভব হয় তবে আমি কীভাবে সাধারণভাবে মাউস বোতামগুলির সাধারণ আচরণ পরিবর্তন করতে পারি?