Altera a velocidade de rolagem com libinput

10

Minha roda do mouse rola muito lentamente, então eu quero aumentar o número de linhas para cada rolagem "tick". Eu li que isso é possível, definindo o Evdev Scrolling Distance com xinput , no entanto, estou usando libinput e eu não vejo nada relacionado à distância de rolagem.

Saída de xinput list-props no meu mouse:

Device Enabled (139):   1                                                                                                       
Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Accel Speed (275): -0.640000                                                                                           
libinput Accel Speed Default (276): 0.000000                                                                                    
libinput Accel Profiles Available (277):    1, 1                                                                                
libinput Accel Profile Enabled (278):   1, 0                                                                                    
libinput Accel Profile Enabled Default (279):   1, 0                                                                            
libinput Natural Scrolling Enabled (280):   0                                                                                   
libinput Natural Scrolling Enabled Default (281):   0                                                                           
libinput Send Events Modes Available (259): 1, 0                                                                                
libinput Send Events Mode Enabled (260):    0, 0                                                                                
libinput Send Events Mode Enabled Default (261):    0, 0                                                                        
libinput Left Handed Enabled (282): 0                                                                                           
libinput Left Handed Enabled Default (283): 0                                                                                   
libinput Scroll Methods Available (284):    0, 0, 1                                                                             
libinput Scroll Method Enabled (285):   0, 0, 0                                                                                 
libinput Scroll Method Enabled Default (286):   0, 0, 0                                                                         
libinput Button Scrolling Button (287): 2                                                                                       
libinput Button Scrolling Button Default (288): 274                                                                             
libinput Middle Emulation Enabled (289):    0                                                                                   
libinput Middle Emulation Enabled Default (290):    0                                                                           
Device Node (262):  "/dev/input/event1"                                                                                         
Device Product ID (263):    1133, 50487                                                                                         
libinput Drag Lock Buttons (291):   <no items>                                                                                  
libinput Horizonal Scroll Enabled (264):    1                                                  

Como posso alterar minha velocidade de rolagem? Estou rodando no Arch Linux, Xfce 4.12.

    
por Andrew Sun 03.09.2016 / 15:38

1 resposta

3

Não há uma API atual para alterar a velocidade de rolagem dos dispositivos de libinput, mas este blog explica como os cliques das rodas do mouse correspondem a um ângulo de movimento que você pode alterar por mouse no arquivo de configuração do udev do systemd /usr/lib/udev/hwdb.d/70-mouse.hwdb . Leia os comentários sobre MOUSE_WHEEL_CLICK_ANGLE no início deste arquivo.

Para fazer uma alteração local, crie um novo arquivo

 /etc/udev/hwdb.d/71-mouse-local.hwdb

e adicione sua regra de substituição. Por exemplo, se você tiver o mouse ImExPS / 2, você pode dobrar o padrão de 15 graus por clique para 30 graus com

# ImExPS/2 Logitech Wheel Mouse
mouse:ps2:*:name:ImExPS/2 Logitech Wheel Mouse:
 MOUSE_DPI=400@250
 MOUSE_WHEEL_CLICK_ANGLE=30

Recarregue o banco de dados do udev

 sudo udevadm hwdb --update
 sudo udevadm trigger /dev/input/event1
    
por 05.09.2016 / 10:48