Aumentar a velocidade do scroll na sua distribuição Linux

Se você por algum motivo precisa aumentar a velocidade do scroll ( rodinha do mouse ) para todos os programas ou para programas específicos, confira essa matéria.




Scroll


O Scroll ou rodinha do mouse tem as funções de:


  • Rolar paginas
  • O click para abrir paginas e nova aba.




Aumentar a velocidade do scroll 



Para essa finalidade iremos usar o IMWheel.


"IMWheel é uma ferramenta para ajustar o comportamento da roda do mouse, em uma base por programa. Ele pode mapear a entrada da roda do mouse para a entrada do teclado, aumentar a velocidade da roda do mouse e tem suporte para teclas modificadoras."


Instalação


Para instalar IMWheel execute o comando referente a sua distribuição no terminal.



Para Arch Linux e Manjaro

sudo pacman -S imwheel


Para Debian e Ubuntu

sudo apt install imwheel


Para Fedora

sudo dnf install imwheel


Para openSUSE

sudo zypper install imwheel


Configuração


Você pode configurar para todos os aplicativos ou apenas para um especifico.

Para criar o arquivo de configurações execute o comando no terminal ( OBS: Não use Root, alias abandone o costume de no terminal logar como ROOT ).

 

nano ~/.imwheelrc



Para todos os APP


Para que aumente a velocidade de rolagem para todos os APP cole as linhas abaixo no editor de texto nano aberto.


# Aumentar a velocidade para todos os APP
"^.*$"
None, Up, Button4, 4
None, Down, Button5, 4


Ficando como na imagem.




Salve teclando CTRL + x tecle s e tecle Enter para fechar.


Para APP especifico


Note que iremos substituir o .* pelo nome do APP, no caso o M$ Edge.


# Aumentar a velocidade para um APP 


"^msedge$"
None, Up, Button4, 4
None, Down, Button5, 4
Shift_L, Up, Shift_L|Button4, 4
Shift_L, Down, Shift_L|Button5, 4
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5




Salve teclando CTRL + x tecle s e tecle Enter para fechar.


Para Firefox.


# Aumentar a velocidade para um APP 


"^GeckoMain$"
None, Up, Button4, 4
None, Down, Button5, 4
Shift_L, Up, Shift_L|Button4, 4
Shift_L, Down, Shift_L|Button5, 4
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5




 

Salve teclando CTRL + x tecle s e tecle Enter para fechar.


Iniciar com o sistema


Com o imwheel ser iniciado com o sistema podemos usar o systemd, crie o script para o imwheel.

 

Crie o diretório para o systemd.


mkdir -p ~/.config/systemd/user/

Crie o script.

 

nano ~/.config/systemd/user/imwheel.service


Cole as linhas abaixo no nano aberto.


[Unit]
Description=IMWheel
Wants=display-manager.service
After=display-manager.service

[Service]
Type=simple
Environment=XAUTHORITY=%h/.Xauthority
ExecStart=/usr/bin/imwheel -d
ExecStop=/usr/bin/pkill imwheel
RemainAfterExit=yes

[Install]
WantedBy=graphical-session.target



Ficando como na imagem.




Salve teclando CTRL + x tecle s e tecle Enter para fechar.


OBS: Para os casos de o mouse ter botões lateriais e para não ter problemas.

 


 Altere em:

ExecStart=/usr/bin/imwheel -d

 

Para.


ExecStart=/usr/bin/imwheel -b "4 5"


 Ficando como na imagem.



Habilite o novo serviço criado.


systemctl --user enable imwheel.service


Inicie o serviço.


systemctl --user start imwheel.service

 

Para reverter tudo, execute os comandos na sequencia.


systemctl --user stop imwheel.service

rm -fr ~/.config/systemd/user/imwheel.service 

 

systemctl --user daemon-reload
 


Remova o imwheel com o gerenciador de pacotes da sua distribuição.


Fonte

Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais