Como aumentar a sensibilidade horizontal de rolagem do mouse?

3

Tenho um mouse Logitech MX Master com uma roda de rolagem vertical e horizontal. Tudo funciona bem, os eventos de mouse funcionam / podem ser remapeados, as duas rodas de rolagem fazem seu trabalho, etc. A única coisa chata é que a rolagem horizontal é muito lenta e, portanto, quase inútil ...

Então, como posso ajustar a sensibilidade da roda de rolagem para a roda de rolagem horizontal?

Já experimentei muitas opções sem sorte:

  • solaar não fornece configurações adicionais.
  • xinput possui uma configuração relacionada à rolagem Evdev Scrolling Distance , mas não parece mudar mais do que a direção de rolagem.
  • O xconf não configurou HorizResolution para alterar o comportamento de rolagem (como sugerido aqui ).
  • Como descobri com xev , a roda de rolagem aciona eventos de clique de botão (botões 6 e 7). Então eu tentei uma ligação xbindkeys que aciona o botão clique três vezes novamente (usando xdotool ). Isso obviamente resultou em um loop infinito de event → trigger → event → trigger → ... trazendo o xserver para 100% da CPU. Nenhum atraso no sono ou semelhante ajudou ...
  • Nenhum dos símbolos do teclado XF86 parece representar a rolagem vertical → sem sorte remapeando o botão 6/7 para um evento de teclado XF86.

Alguma idéia de como fazer com que o mouse vertical seja mais rápido? Eu ficaria feliz em ajudar!

Meu sistema: Linux Mint 18 (baseado no Ubuntu 16.04 LTS), KDE Plasma 5.8.5

    
por orzechow 28.01.2017 / 00:07

2 respostas

2

Ok, de repente, tive uma ideia que resolveu esse problema:

1) Remapear os "botões" associados à rolagem horizontal de 6/7 para os ids não utilizados 10/11 com xinput para evitar o loop de infinito recursivo. Chame isso de ~/.profile ou similar (inspirado por esta resposta ):

#!/bin/bash
# improve Logitech MX Master horizontal scroll sensitivity
logitech_mouse_id=$(xinput | grep "Logitech MX Master" | sed 's/.*id=\([0-9]\+\).*//')
xinput set-button-map $logitech_mouse_id 1 2 3 4 5 10 11 8 9

2) Aciona eventos de rolagem horizontal repetidos com xdotool . Configurações em ~/.xbindkeysrc :

# thumb wheel up => scroll left
"xdotool click --repeat 10 --delay 1 6"
   b:10

# thumb wheel down => scroll right
"xdotool click --repeat 10 --delay 1 7"
   b:11
    
por 28.01.2017 / 01:51
0

Eu encontrei este post na minha busca por uma solução. Eu queria passar para ajudar alguém no futuro:

link

Desloque-se para Set 2017, 22:39 por WombatFromHell

Isso funcionou perfeitamente para mim. Estou executando o VirtualBox 5.1.30 r118389 e Mint 18.3 Cinnamon 64Bit Todo o crédito vai para WombatFromHell nesse post. Eu só queria passar adiante. Para mim, o arquivo é 90-libinput.conf , mas todo o restante é o mesmo.

Se você não quiser ir para essa página, a solução é editar um arquivo em /usr/share/X11/xorg.conf.d/ e procurar por um arquivo com XX-libinput.conf , em que XX poderia ser 40 como na postagem original ou, para mim, 90.

importante você precisa ter certeza de ter o driver evdev instalado. Para mim, já foi instalado.

Existem três blocos Section no meu arquivo. Encontre aquele com Identifier "libinput pointer cachall" A última linha desse bloco é Driver "libinput" altere para Drive "evdev" e reinicie o convidado.

Eu não posso oferecer conselhos se isso não funcionar, porque não encontrei a solução que estou querendo passar como uma solução / solução alternativa.

    
por 01.01.2018 / 15:43