Antecipadamente

Antecipadamente

Como o título diz, quero aumentar o número de linhas que são passadas quando uso a roda do mouse para rolar. Sei que existem maneiras de fazer isso para Firefox e Chromium, embora queira algo para todo o sistema, principalmente por causa do leitor de PDF.

Estou em um desktop e uso um Microsoft Wireless Mouse 5000.

Responder1

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 desvantagens. Você é capaz de ajustar a velocidade de rolagem para aplicativos Qt usando as configurações do KDE, mas a única maneira atual de alterar a rolagem de maneira genérica é usando imwheelo que parece ser problemático de várias maneiras (veja os comentários). No futuro, isso será corrigido com libinputo banco de dados de hardware do systemd.

Maneira Atual

Instale imwheelcom o seguinte comando oudo Centro de Software:

$ sudo apt-get install imwheel

Crie (se necessário) e edite o arquivo de configuração ~/.imwheelrccom um editor de sua preferência (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ê quiser 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. NoLeia-medo projeto é denominado "REPS". O leia-me afirma:

[REPRESENTAÇÕES]

Reps (Repetições) permite dizer um número de quantas vezes você deseja que as teclas de saída sejam pressionadas. Veja o gráfico nas ligações padrão para o número padrão de repetições para cada combinação de modificadores (o gráfico está próximo ao final deste documento).

Em outras palavras, é um multiplicador de rolagem. Se REPSestiver 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 longe, ou "mais rápido".

Para mais informações também dê uma olhada na página de manual:

$ man imwheel

ou consulte oLeia-medo projeto.

Você pode começar imwheeldigitando:

$ imwheel

Certifique-se de não ligar o imwheel duas vezes! Esse é um bug conhecido, mas você pode parar o imwheel com o comando:

$ killall imwheel

Para imwheeliniciar 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 depende de uma janela x para já estar 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 imwheelcomo um programa de inicialização:https://askubuntu.com/a/48327/327339

Xubuntu:
Use o editor GUI "Sessão e Inicialização" -> Inicialização automática do aplicativo -> Adicionar para adicionar imwheelcomo um programa de inicialização.

insira a descrição da imagem aqui

Mais capturas de tela aqui:https://askubuntu.com/a/369443/327339.

Futuro

Este tutorial está atualmente em desenvolvimento.

libinputparece estar incluído comLobisomem Astuto (15.10)onde você precisa instalar o pacote xserver-xorg-input-libinput. Depois de instalar libinputcom

$ sudo apt-get install xserver-xorg-input-libinput

ele deve ser usado para cada entrada após você reiniciar o Xorg (logout seria suficiente). Agora que você está usando, libinputvocê pode ajustar as configurações do 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 executadas como root. Por isso estou lembrando amigavelmente que tudo o que você faz precisa assumir responsabilidade.

Primeiro obtenha o ID do fornecedor <vid>e o ID do produto <pid>usando lsusb. Aqui com um mouse Logitech MX 518 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>é 046de o <pid>é c051.

Em seguida, crie um arquivo semelhante ao seguinte comgksudo 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 Logitech MX 518 acima:

mouse:usb:v046dpc051:name:*:
    MOUSE_WHEEL_CLICK_ANGLE=30

Este arquivo define o ângulo de clique da roda do mouse em 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}uso xinput(procure o id do seu mouse) e então executar o xinput list-props ${xinput_id}.

Responder2

Observe que usar o ~/.imwheelrcrecomendado na resposta aceita não aumenta realmente a velocidade da roda de rolagem. Em vez disso, ele substitui a rolagem por vários toques de teclas de seta. Isso tem a desvantagem de não ser possível rolar uma janela até que você mude o foco para ela, e não para o comportamento padrão. Esta resposta visa fornecer uma alternativa que se comporte mais de perto com o comportamento nativo.

Para fornecer uma resposta concisa para Ubuntu >14.04 (combinando as respostas de@tvme@redanimalwarcom o comentário de@aroll605), parece que a melhor opção para realmente aumentar a velocidade da roda de rolagem é instalá-la imwheele configurá-la seguindo estas etapas:

  1. Instale imwheelexecutando:

    sudo apt install imwheel
    

    (substitua aptpor apt-getdependendo do seu sistema)

  2. Editar ~/.imwheelrc:

    gedit ~/.imwheelrc
    

    e cole:

     ".*"
     None,      Up,   Button4, 3
     None,      Down, Button5, 3
     Control_L, Up,   Control_L|Button4
     Control_L, Down, Control_L|Button5
     Shift_L,   Up,   Shift_L|Button4
     Shift_L,   Down, Shift_L|Button5
    

    Você deve tentar valores diferentes #nas linhas:

     None,      Up,   Button4, #
     None,      Down, Button5, #
    
  3. Para testar as configurações use o comando:

    killall imwheel && imwheel -b "4 5"
    
  4. Abra aplicativos de inicialização e adicione:

    imwheel -b "4 5"
    

    Observe que o uso da opção -b "4 5"restringe imwheelo efeito apenas à roda de rolagem, discutidaaqui.

Responder3

//Editar

Como isso recebe alguns votos positivos de vez em quando: eu não uso mais isso (por preguiça após reinstalar) e agora acho que esse script, o controle deslizante e outras coisas estão muito sobrecarregados. Além disso, as pessoas apontaram problemas com isso ao longo do tempo. Então, como um cara minimalista, eu mesmo criei a configuração. Provavelmente é uma coisa única para a maioria das pessoas.

Eu tenhoeditei issopara ser um guia de 4 etapas com tudo que você precisa.

E outra atualização: Desde que mudei para o KDE, ele na verdade tem uma configuração para isso e um milhão de outras coisas que o Gnome não tem (nem percebi o quanto senti falta do KDE). O problema é que as configurações do mouse do KDE na verdade não têm efeito no Firefox (e em outros aplicativos GTK, presumo), mas como meu objetivo principal para isso era navegar na web, agora descobri que você pode realmente ajustar o quanto o mouse rola no próprio Firefox .

about:config
mousewheel.default.delta_multiplier_y

Eu configurei para 600 e é perfeito para mim

//Fim da edição

A resposta aceitatem uma configuração que, por qualquer motivo, mapeia a rolagem para CIMA e PARA BAIXO no teclado. Não faz sentido para mim.

Eu tenhoencontrei um roteiro perfeitoque na verdade mapeia para o mouse e adiciona uma GUI para configurar a velocidade do mouse.

#!/bin/bash
# Version 0.1 Tuesday, 07 May 2013
# Comments and complaints http://www.nicknorton.net
# GUI for mouse wheel speed using imwheel in Gnome
# imwheel needs to be installed for this script to work
# sudo apt-get install imwheel
# Pretty much hard wired to only use a mouse with
# left, right and wheel in the middle.
# If you have a mouse with complications or special needs,
# use the command xev to find what your wheel does.
#
### see if imwheel config exists, if not create it ###
if [ ! -f ~/.imwheelrc ]
then

cat >~/.imwheelrc<<EOF
".*"
None,      Up,   Button4, 1
None,      Down, Button5, 1
Control_L, Up,   Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L,   Up,   Shift_L|Button4
Shift_L,   Down, Shift_L|Button5
EOF

fi
##########################################################

CURRENT_VALUE=$(awk -F 'Button4,' '{print $2}' ~/.imwheelrc)

NEW_VALUE=$(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)

if [ "$NEW_VALUE" == "" ];
then exit 0
fi

sed -i "s/\($TARGET_KEY *Button4, *\).*/\1$NEW_VALUE/" ~/.imwheelrc # find the string Button4, and write new value.
sed -i "s/\($TARGET_KEY *Button5, *\).*/\1$NEW_VALUE/" ~/.imwheelrc # find the string Button5, and write new value.

cat ~/.imwheelrc
imwheel -kill

Há tambémum vídeoonde é introduzido. Eu nem terminei de assistir porque comecei a rodar rapidamente. O seguinte seria instalar os pacotes necessários, baixar o script e executá-lo para nós:

sudo apt-get install -y imwheel
wget http://www.nicknorton.net/mousewheel.sh ~/bin/set-mousewheel
chmod +x ~/bin/set-mousewheel
~/bin/set-mousewheel

Defina a velocidade da roda em um belo controle deslizante e seja feliz. Mais tarde é só mudar com set-mousewheelo 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.

Responder4

Embora as sugestões acima imwheeltenham ajudado um pouco, descobri que a remoção do mecanismo mecânico de rolagem e clique tornou a roda do mouse muito mais agradável de usar - não apenas removendo o clique, mas tornando-omais rápido e precisocontrolar!

E demorou apenas 3 minutos - confira estas instruções:

http://www.instructables.com/id/Making-a-mouse-wheel-not-click./

Resumindo, você está removendo esta mola esquerda (tenha cuidado para colocar a mola direita de volta no lugar exatamente):

insira a descrição da imagem aqui

Nota: Eu tenho um mouse padrão e barato - um Logitech B100, outros relatam sucesso em modelos semelhantes. Sua milhagem pode variar.

informação relacionada