मेरे पास एक Logitech MX-510 है, जिसे मैं लगभग छह वर्षों से उपयोग कर रहा हूं।

माउस में कई अतिरिक्त बटन हैं, जिन्हें मैं Gnome में उपयोग करना चाहता हूं, लेकिन मुझे बटन कोड की समस्या है, जो माउस ड्राइवर को भेजता है:
बटन 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। बटन सूक्ति के साथ प्रयोग करने योग्य नहीं है, क्योंकि यह चयन करने योग्य नहीं है। अधिकांश विकल्प चयनकर्ता, जैसे कि CompizConfig सेटिंग्स प्रबंधक में से एक बटन 9 तक जाता है।बटन 11 (माउस व्हील के सामने का अतिरिक्त बटन) काफी प्रयोग करने योग्य नहीं है। जब दबाया, यह एक भेजता है
ButtonPressके साथ घटनाstate 0x10औरbutton 11, और एक औरButtonPressके साथ घटनाstate 0x10औरbutton 4और अभी तक एक और एकButtonPressके साथ घटनाstate 0x810औरbutton 4(पिछले दो समान व्यवहार के रूप में यदि स्क्रॉल व्हील एक कदम ऊपर ले जाया गया था जा रहा है)। रिहाई पर यह एक भेजता हैButtonReleaseके साथ घटनाstate 0x10औरbutton 11। लेकिन पकड़ है, जब बटन दबाया जाता है, तो यह "माउस व्हील सिमुलेशन" प्रति सेकंड पांच बार दोहराता है। (मूसवेल क्रूज़-कंट्रोल या कुछ और जैसा)।बटन 12 (माउस व्हील के पीछे का अतिरिक्त बटन) काफी प्रयोग करने योग्य नहीं है। जब दबाया, यह एक भेजता है
ButtonPressके साथ घटनाstate 0x10औरbutton 12, और एक औरButtonPressके साथ घटनाstate 0x10औरbutton 5और अभी तक एक और एकButtonPressके साथ घटनाstate 0x1010औरbutton 5(पिछले दो समान व्यवहार के रूप में यदि स्क्रॉल व्हील एक कदम ऊपर ले जाया गया था जा रहा है)। रिहाई पर यह एक भेजता हैButtonReleaseके साथ घटनाstate 0x10औरbutton 12। जब नीचे रखा जाता है तो यह बटन 11 के समान ही क्रूज़-कंट्रोल व्यवहार को प्रदर्शित करता है, लेकिन संबंधित बटन और राज्य मापदंडों के साथ।
क्या कोई तरीका है कि मैं उन अतिरिक्त कुंजियों को एक तरह से कैसे हटा सकता हूं, जहां मैं उनका उपयोग कर सकता हूं या उन्हें गनोम के साथ प्रयोग करने योग्य बना सकता हूं? और विशेष रूप से, यदि यह संभव है, तो बटन 11 और 12 को रोकने के लिए माउस व्हील स्क्रॉल के लिए कोड भेजना ऊपर और नीचे। और यदि संभव हो तो, मैं सामान्य रूप से माउस बटन के सामान्य व्यवहार को कैसे बदल सकता हूं?