There is a button on my mouse which hibernates my system and I want to map it to do nothing. This button was originally mapped to do something else in Windows using the Windows software that came with the mouse, but that software is not available for Ubuntu. I don't know why it is now mapped to the power button.
I have been trying to use
xinput to remap buttons but the button in question does not show up in
xinput get-button-map <device id> so I don't know how to change it. The device in question is a Genius X-G500.
My devices according to
⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Genius X-G500 id=12 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=15 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Power Button id=8 [slave keyboard (3)] ↳ HID 0566:3002 id=9 [slave keyboard (3)] ↳ HID 0566:3002 id=10 [slave keyboard (3)] ↳ Genius X-G500 id=11 [slave keyboard (3)] ↳ Laptop_Integrated_Webcam_HD id=13 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)] ↳ Dell WMI hotkeys id=16 [slave keyboard (3)]
xinput test 12 and then pressing buttons on the mouse produces normal results (eg.
1 for left click,
2 for middle click,
3 for right click, etc.) but when I press the button in question it produces the code
124. This number is of course only visible when I switch my computer on again after it has hibernated.
xinput get-button-map 12 shows this:
1 2 3 4 5 6 7 8 9 10 11 12 13
I don't know what
13 are, because my mouse does not have that many buttons. But I would have expected to see
124 somewhere which I do not see. This is what is confusing me because now I cannot remap it to
xmodmap -pk shows (among other things):
124 0x1008ff2a (XF86PowerOff) 0x0000 (NoSymbol) 0x1008ff2a (XF86PowerOff)
so it makes sense that
124 is the power button. I don't know if there is a way to change this mapping using
xmodmap or another tool but I haven't been able to find it... I have also tried typing
xev and then pressing this key but there is no output.
I am new to X and so I don't really know what I am doing. I have googled a lot and the idea of using
xmodmap came from my googling.
Any help appreciated. Thanks.