Como o título diz, quero aumentar o número de linhas que são passadas quando uso a roda do mouse para rolar. Eu sei que existem maneiras de fazer isso no Firefox e no Chromium, embora eu queira algo para todo o sistema, principalmente por causa do leitor de PDF.
Estou em uma área de trabalho e uso o Microsoft Wireless Mouse 5000.
mouse
mouse-scroll
mouse-wheel
Rodrigo Martins
fonte
fonte
Mouse & Touchpad
configuração do sistema. Pena que ainda precisamos de software de terceiros (por enquanto).Respostas:
Antecipadamente
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 dos aplicativos Qt usando as configurações do KDE, mas a única maneira atual de alterar a rolagem de maneira genérica é usando o
imwheel
que parece ser problemático de várias maneiras (consulte os comentários). No futuro, isso será corrigido comlibinput
o banco de dados de hardware systemd.Maneira atual
Instale
imwheel
com o seguinte comando ou no Centro de Software :Crie (se necessário) e edite o arquivo de configuração
~/.imwheelrc
com um editor de sua escolha (por exemplogedit
). Preencha o seguinte para aumentar a velocidade de rolagem para cada comando. Nota: 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).Se você deseja aplicar apenas essas configurações
Chrome
, por exemplo, use essas configurações:O
3
é um multiplicador de rolagem para aumentar a eficácia da roda de rolagem. No README do projeto, ele é chamado "REPS". O leia-me declara:Em outras palavras, é um multiplicador de rolagem. Se
REPS
estiver definido como3
, isso significa que, quando a roda do mouse comanda um comando de rolagem, o software intercepta esse comando e envia 3 comandos ao PC em vez de 1, fazendo com que ele role 3 vezes mais ou mais "rápido".Para obter mais informações, consulte a página de manual:
ou consulte o LEIA - ME do projeto.
Você pode começar
imwheel
digitando:Certifique-se de não ligar o imwheel duas vezes! Esse é um bug conhecido, mas você pode parar o imwheel com o comando:
Para
imwheel
iniciar automaticamente sempre que o computador inicializar , você deve adicioná-lo ao menu de inicialização APÓS o carregamento de uma janela x. IMPORTANTE: como o imwheel conta com uma janela x para já estar em execução, NÃO funcionará se você o adicionar ao crontab, /etc/init.d ou /etc/rc.local. Isso significa que você deve fazer desta maneira:Ubuntu:
Use o editor da GUI "Aplicativos de inicialização" para adicionar
imwheel
como um programa de inicialização: https://askubuntu.com/a/48327/327339Xubuntu:
Use o editor da GUI "Session and Startup" -> Application Auto Startart -> Add para adicionar
imwheel
como um programa de inicialização.Mais capturas de tela aqui: https://askubuntu.com/a/369443/327339 .
Futuro
Este tutorial está atualmente em desenvolvimento.
libinput
parece estar incluído no Wily Werewolf (15.10), onde você precisa instalar o pacotexserver-xorg-input-libinput
. Depois de instalarlibinput
comdeve ser usado para todas as entradas após a reinicialização do Xorg (o logout seria suficiente). Agora que você está usando,
libinput
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 devem ser executadas como
root
. Por isso, estou lembrando-o de que tudo o que você precisa é responsável.Primeiro, obtenha o ID do fornecedor
<vid>
e o ID do produto<pid>
usandolsusb
. Aqui, com um mouse MX 518 Logitech como exemplo. Se você tiver a seguinte linha na saída delsusb
.O
<vid>
é046d
e o<pid>
éc051
.Em seguida, crie um arquivo parecido com o seguinte com
gksudo gedit /etc/udev/hwdb.d/71-mouse-local.hwdb
Por exemplo, este arquivo para o exemplo Logitech MX 518 acima:
Esse arquivo define o ângulo de clique da roda do mouse para 30 ° (o padrão geralmente é 15). Para usar essa configuração, atualize o hwdb com os seguintes comandos:
Pode-se descobrir o
${id}
usoxinput
(procure o id do mouse) e depois executexinput list-props ${xinput_id}
.fonte
imwheel
desativa a função de alternar entre janelas, apenas passando o mouse sobre os ícones no Unity Launcher.".*"
por"Evince"
se você estiver usando Evince. Em seguida, o Unity-Launcher funciona conforme o esperado.Future
solução? Eu tentei, mas não consegui funcionar. Eu gostaria de saber uma maneira de saber se issoMOUSE_WHEEL_CLICK_ANGLE
foi alterado com êxito, mas não sei como verificar seu valor atual. O ângulo padrão varia com o mouse btw., Conforme visível/usr/lib/udev/hwdb.d/70-mouse.hwdb
, embora a maioria possua 15 no momento.Observe que o uso da
~/.imwheelrc
resposta recomendada na verdade não aumenta a velocidade da roda de rolagem. Em vez disso, substitui a rolagem por vários pressionamentos de tecla de seta. Isso tem a desvantagem de não poder rolar uma janela até você mudar o foco para ela, não o comportamento padrão. Esta resposta tem como objetivo fornecer uma alternativa que se comporte mais de perto com o comportamento nativo.Para fornecer uma resposta concisa para o Ubuntu> 14.04 (combinando as respostas de @tvm e @redanimalwar com o comentário de @ aroll605 ), parece que a melhor opção para realmente aumentar a velocidade da roda de rolagem é instalar
imwheel
sudo apt install imwheel
(substituaapt
porapt-get
dependendo do seu sistema)gedit ~/.imwheelrc
e coleonde você deve tentar valores diferentes
#
nas linhasPara testar as configurações, use o comando
killall imwheel && imwheel -b "4 5"
Abra Aplicativos de inicialização e adicione
imwheel -b "4 5"
Observe que o uso da opção
-b "4 5"
restringe o imwheel a afetar apenas a roda de rolagem, discutida aqui .fonte
#
?2
,1
Ou até mesmo um valor decimal, por exemplo,0.5
?2
, considerando a gagueira.// Edit
Como isso acontece de vez em quando: eu não uso mais (por preguiça após a reinstalação) e agora acho que esse script, o controle deslizante e outras coisas, é muito caro. As pessoas também apontaram problemas com isso ao longo do tempo. Então, como um cara minimalista, agora eu mesmo criei a configuração. Provavelmente é uma coisa única para a maioria das pessoas.
Eu editei este para ser um guia de 4 etapas com tudo que você precisa.
E outra atualização: desde que mudei para o KDE, isso realmente tem uma configuração para isso e um milhão de outras coisas que o Gnome não tem (nem percebi o quanto sentia falta do KDE). O problema é que as configurações do mouse do KDE realmente não têm efeito no Firefox (e em outros aplicativos GTK que eu assumo), mas como meu principal objetivo era navegar na Web, agora descobri que você pode ajustar o quanto o mouse rola no próprio Firefox .
Eu defini-lo para 600 e é perfeito para mim
// Fim da edição
A resposta aceita possui uma configuração que, por qualquer motivo, mapeia a rolagem para cima e para baixo no teclado. Não faz sentido para mim.
Eu encontrei um script perfeito que realmente mapeia o mouse e adiciona uma GUI para configurar a velocidade do mouse.
Há também um vídeo onde é apresentado. Eu nem terminei de assistir isso porque consegui rodar em pouco tempo. O seguinte deve instalar os pacotes necessários, fazer o download do script e executá-lo para nós:
Defina a velocidade da roda em um bom controle deslizante e seja feliz. Mais tarde, mude com o
set-mousewheel
comando.Não tenho certeza se o imweel é iniciado automaticamente após a instalação; caso contrário, precisamos adicioná-lo aos aplicativos de inicialização.
fonte
imwheel -b "4 5"
para restringir-lo para o scrollwheel: askubuntu.com/questions/421645/...zenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1
retornou um erro:This option is not available. Please see --help for all possible usages.
Meus dois centavos: meu mouse Microsoft Sculpt Ergonomic estava rolando cerca de meia página por vez no Ubuntu 15.04 (Lenovo ThinkPad x220), o que realmente me incomodava. Tentei várias soluções, mas acabei tendo a idéia de desconectar o mouse da porta USB (o dispositivo sem fio) e reconectá-lo. Voila! ... velocidades de rolagem "normais" se seguiram :). Espero que ajude alguém.
fonte
Embora as
imwheel
sugestões acima tenham ajudado um pouco, descobri que a remoção do mecanismo de clique com rolagem mecânica tornava a roda do mouse muito mais agradável de usar - não apenas removendo o clique, mas tornando-o mais rápido e preciso de controlar!E levou apenas 3 minutos - confira estas instruções:
http://www.instructables.com/id/Making-a-mouse-wheel-not-click./
Em poucas palavras, você está removendo esta mola esquerda (tenha o cuidado de colocar a mola certa de volta no lugar exatamente):
Nota: Eu tenho um mouse barato e padrão - um Logitech B100, outros relatam sucesso em modelos semelhantes. Sua milhagem pode variar.
fonte
imwheel
emitirá eventos de rolagem dupla no chrome, o que é irritantePor
i3wm
elibinput
usuários, sugiro libinput_patch , o que dá uma entrada para mudar delta de rolagem em tempo real, e é muito melhor no meu caso de usofonte
Eu apenas procurei esse problema, porque, após uma reinicialização, a roda do mouse ficou muito lenta. Depois de tentar resolvê-lo com diferentes aplicativos (imwheel, ...), eu apenas desconectei e conectei novamente e funcionou como antes. Portanto, se a velocidade mudar entre as reinicializações sem você fazer nada, pode valer a pena tentar.
fonte