Estou tentando configurar meu mouse para pressionar um botão (à direita), segurar e arrastar para baixo / para cima em uma página, resultando na rolagem da página como faria com a roda.
Eu encontrei a seguinte pergunta / resposta neste fórum que descreve exatamente o que estou procurando:
Faça os movimentos do mouse rolar quando o botão do meio estiver pressionado
Então, eu tenho um CentOS 6.6 em execução em uma VM hospedada por um VMWare ESXi 5.0.0 Apenas seguindo a resposta fornecida por Gilles, encontrei a seguinte saída no meu CentOS:
$ xinput --list
- Virtual core pointer id=2 [master pointer (3)]
- - Virtual core XTEST pointer id=4 [slave pointer (2)]
- - ImPS/2 Generic Wheel Mouse id=6 [slave pointer (2)]
- - Macintosh mouse button emulation id=9 [slave pointer (2)]
- Virtual core keyboard id=3 [master keyboard (2)]
- Virtual core XTEST keyboard id=5 [slave keyboard (3)]
- AT Translated Set 2 keyboard id=7 [slave keyboard (3)]
- Power Button id=8 [slave keyboard (3)]
Portanto, a primeira diferença é que eu tenho o "Mouse com Rodas Genérico ImPS / 2" em vez de "Mouse USB Genérico", o que é mencionado na resposta original. Então:
$ xinput --list-props 'ImPS/2 Generic Wheel Mouse'
Device 'ImPS/2 Generic Wheel Mouse':
Device Enabled (112): 1
Coordinate Transformation Matrix (114): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (232): 0
Device Accel Constant Deceleration (233): 1.000000
Device Accel Adaptive Deceleration (234): 1.000000
Device Accel Velocity Scaling (235): 10.000000
Então eu não tenho propriedades, o que é mencionado na resposta original para modificá-las: EmulateWheel, EmulateWheelButton
Eu tentei várias possibilidades, como adicionar xorg.conf
Section "InputClass"
Identifier "Wheel Emulation"
MatchProduct "ImPS/2 Generic Wheel Mouse"
Option "EmulateWheel" "on"
Option "EmulateWheelButton" "2"
Option "XAxisMapping" "6 7"
Option "YAxisMapping" "4 5"
EndSection
mas não consigo descobrir:
1. porque meu dispositivo de mouse 'Rato de roda genérico ImPS / 2' não tem essas propriedades EmulateWheel, EmulateWheelButton X
2. se for possível configurar qualquer outro dispositivo que tenha as propriedades EmulateWheel, EmulateWheelButton X para que eu possa continuar com as configurações na resposta original