Existe um botão no meu mouse que hiberna meu sistema e quero mapeá-lo para não fazer nada. Este botão foi originalmente mapeado para fazer outra coisa no Windows usando o software Windows que acompanha o mouse, mas esse software não está disponível para o Ubuntu. Não sei por que agora está mapeado para o botão liga / desliga.
Eu tenho tentado usar xinput para remapear os botões, mas o botão em questão não aparece em xinput get-button-map <device id> , então não sei como alterá-lo. O dispositivo em questão é um Genius X-G500.
Meus dispositivos de acordo com xinput list :
⎡ 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)]
Executar xinput test 12 e pressionar os botões no mouse produz resultados normais (por exemplo, 1 para clique esquerdo, 2 para clique do meio, 3 para clique direito, etc.), mas quando pressiono o botão em questão, ele produz o código 124 . Este número é apenas visível quando eu ligo o meu computador novamente depois de ter hibernado.
A execução de xinput get-button-map 12 mostra isso:
1 2 3 4 5 6 7 8 9 10 11 12 13
Eu não sei o que são 10 , 11 , 12 e 13 , porque meu mouse não tem muitos botões. Mas eu gostaria de ver 124 em algum lugar que eu não vejo . Isso é o que está me confundindo porque agora não posso remapear para 0
A execução de xmodmap -pk mostra (entre outras coisas):
124 0x1008ff2a (XF86PowerOff) 0x0000 (NoSymbol) 0x1008ff2a (XF86PowerOff)
, portanto, faz sentido que 124 seja o botão de energia. Não sei se existe uma maneira de alterar esse mapeamento usando xmodmap ou outra ferramenta, mas não consegui encontrá-lo ... Também tentei digitar xev e, em seguida, pressionar esta tecla, mas há sem saída.
Eu sou novo em X e não sei o que estou fazendo. Eu pesquisei muito e a ideia de usar xinput ou xmodmap veio do meu googling.
Qualquer ajuda apreciada. Obrigado.