Como posso definir diferentes sensibilidades para dois ratos ao mesmo tempo?


13

Costumo usar um mouse USB e o apontador do meu laptop ao mesmo tempo. Posso ajustar a sensibilidade nas Preferências do mouse, mas as sensibilidades dos dois ratos são tão diferentes que não consigo encontrar uma configuração de comprometimento.

Existe uma maneira de especificar uma configuração de sensibilidade diferente para cada mouse?

Respostas:


10

Você pode usar o xinput para definir as sensibilidades / acelerações dos ratos.

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB-PS/2 Optical Mouse           id=8    [slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=10   [slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=11   [slave  pointer  (2)]
⎜   ↳ Macintosh mouse button emulation          id=13   [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)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]

Dessa saída, pegue o numérico iddos ratos. Vou fornecer um exemplo para o mouse Logitech. Para vários ratos, lave e repita.

Portanto, para minha logitech, usarei xinput get-feedbacks <device name>exinput set-ptr-feedback <device name> <threshold> <num> <denom>

$ xinput get-feedbacks 8
1 feedback class
PtrFeedbackClass id=0
    accelNum is 3
    accelDenom is 10
    threshold is 4

A aceleração é definida como uma fração; portanto, é necessário definir o nome e o nome para ele:

$ xinput set-ptr-feedback 8 4 3 1
$ xinput get-feedbacks 8
1 feedback class
PtrFeedbackClass id=0
    accelNum is 3
    accelDenom is 1
    threshold is 4

Faz maravilhas. Agora estou apenas batendo minha cabeça contra esse bug .
ændrük

Por favor, atualize seu relatório de bug para natty se ainda aint fixo: -S

1
Isso persiste entre as reinicializações?
TheOne
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.