यदि आप वायलैंड चला रहे हैं तो रीमैपिंग बटन इस तरह किया जा सकता है:
xev | grep button
लॉग इन माउस क्लिक घटनाओं और खिड़की में fe क्लिक करके घटना की संख्या प्राप्त करने के लिए चलाएँ । मेरे मामले में, मध्य बटन है:
state 0x10, button 2, same_screen YES
और मैं इसे मैप करना चाहता हूं:
state 0x10, button 13, same_screen YES
फिर चलाएं xinput --list
और अपना पॉइंटर डिवाइस खोजें, मेरा है:
Logitech Performance MX id=9 [slave pointer (2)]
xinput get-button-map 9
रिटर्न:
1 2 3 4 ... 20
xinput सेट-बटन-मानचित्र:
$ xinput set-button-map 9 1 13 3 4 .. 12 2 14 .. 20
नोट:9
द्वारा लौटाए गए नंबर के लिए नंबर बदलेंid=
और अगर उस कुंजी के व्यवहार को परिभाषित किया जाता है, तो आपकी घटना मैप की जाती है। यदि ऐसा नहीं है, तो यह थोड़ा अलग मुद्दा है। वायलैंड टीबीएच के तहत मुझे एक घटना पर एक कमांड निष्पादित करने का कोई रास्ता नहीं मिला (जो कि Xorg के साथ बहुत आसान है xbindkeys
) और इसलिए पूरी तरह से कुंजी और माउस घटना के व्यवहार को अनुकूलित करता है .. मेरा मानना है कि वेलैंड अधिक सुरक्षित होने की कोशिश कर रहा है और इस व्यवहार को अक्षम करता है ।
किसी भी मामले में, आपके पास अभी भी एक्सगोर पर आसानी से स्विच करने और कार्यक्षमता का आनंद लेने का अवसर है।