De antemão
Com o sistema de driver de entrada usado atualmente, não é possível alterar a velocidade de rolagem do mouse, pelo menos não sem inconvenientes. Você pode ajustar a velocidade de rolagem para o Qt-Applications usando as configurações do KDE, mas a única maneira atual de alterar a rolagem de maneira genérica é usando imwheel
, que parece ser problemático de várias maneiras (veja os comentários). No futuro, isso será corrigido com libinput
e o banco de dados de hardware do systemd.
Caminho atual
Instale imwheel
com o seguinte comando ou no Centro de Software :
$ sudo apt-get install imwheel
Crie (se necessário) e edite o arquivo de configuração ~/.imwheelrc
com um editor de sua escolha (por exemplo, gedit
). Preencha o seguinte para aumentar a velocidade de rolagem para cada comando. NB: Este arquivo de configuração aplicará essas novas configurações de rolagem a todos os programas (incluindo o terminal, que pode não ser o que você deseja).
".*"
None, Up, Up, 3
None, Down, Down, 3
Se você deseja aplicar essas configurações apenas a Chrome
, por exemplo, use estas configurações:
".*-chrome*"
None, Up, Up, 3
None, Down, Down, 3
O 3
é um multiplicador de rolagem para aumentar a eficácia da roda de rolagem. No README do projeto, ele é chamado de "REPS". O leiame afirma:
Em outras palavras, é um multiplicador de rolagem. Se REPS
estiver definido como 3
, isso significa que quando a roda do mouse comanda um comando de rolagem, o software intercepta esse comando e envia 3 comandos para o PC em vez de 1, fazendo com que ele role 3 vezes mais ou ".
Para mais informações, consulte também a página do manual:
$ man imwheel
ou consulte o LEIAME do projeto.
Você pode iniciar imwheel
digitando:
$ imwheel
Certifique-se de não iniciar o imwheel duas vezes! Esse é um bug conhecido, mas você pode parar imwheel com o comando:
$ killall imwheel
Para que o imwheel
seja iniciado automaticamente sempre que o computador é inicializado , é necessário adicioná-lo ao menu de inicialização APÓS que uma janela X seja carregada. IMPORTANTE: como o imwheel depende de uma x-window que já esteja em execução, ele NÃO funcionará se você adicioná-lo ao crontab, /etc/init.d ou /etc/rc.local. Isso significa que você deve fazer desta forma:
Ubuntu:
Use o editor GUI "Aplicativos de inicialização" para adicionar imwheel
como um programa de inicialização: link
Xubuntu:
Use o editor da GUI "Sessão e inicialização" - > Autostart aplicativo - > Adicione para adicionar imwheel
como um programa de inicialização.
Maiscapturasdetelaaqui:
Futuro
Este tutorial está atualmente em desenvolvimento.
libinput
parece estar incluído no Wily Werewolf (15.10) onde você precisa instalar o pacote xserver-xorg-input-libinput
. Depois de instalar o libinput
com
$ sudo apt-get install xserver-xorg-input-libinput
ele deve ser usado para cada entrada depois que você reiniciou o Xorg (logout seria suficiente). Agora que você está usando libinput
você pode ajustar as configurações do seu mouse. Você pode encontrar um tutorial completo no arquivo /lib/udev/hwdb.d/70-mouse.hwdb . Deixe-me cobrir aqui apenas o básico.
As etapas a seguir precisam ser feitas como root
. Por causa disso, estou lhe lembrando que tudo que você precisa é de responsabilidade.
Primeiro, obtenha o ID do fornecedor <vid>
e o ID do produto <pid>
usando lsusb
. Aqui com um MX 518 Logitech Mouse como exemplo. Se você tiver a seguinte linha na saída de lsusb
.
Bus 005 Device 002: ID 046d:c051 Logitech, Inc. G3 (MX518) Optical Mouse
O <vid>
é 046d
e o <pid>
é c051
.
Em seguida, crie um arquivo que se pareça com o seguinte com gksudo gedit /etc/udev/hwdb.d/71-mouse-local.hwdb
mouse:usb:v<vid>p<pid>:name:*:
MOUSE_WHEEL_CLICK_ANGLE=??
Por exemplo, este arquivo para o exemplo do Logitech MX 518 acima:
mouse:usb:v046dpc051:name:*:
MOUSE_WHEEL_CLICK_ANGLE=30
Este arquivo define o ângulo do clique da roda do mouse para 30 ° (o padrão é geralmente 15). Para usar essa configuração, atualize o hwdb com os seguintes comandos:
udevadm hwdb --update
udevadm trigger /dev/input/event${id}
Pode-se descobrir o ${id}
usando xinput
(procure o id do seu mouse) e depois execute xinput list-props ${xinput_id}
.