No Windows, estou acostumado a clicar no botão central e oferecer uma opção de "rolagem rápida" para cima ou para baixo. Como posso obter esse comportamento no Linux? Atualmente, parece usar o botão voltar ao clicar no centro.
Eu uso o Gnome no CentOS.
Respostas:
Esse recurso do Windows nunca chegou ao mundo Unix. No mundo Unix, o principal objetivo do botão do meio do mouse é colar o conteúdo da área de transferência (ou mais precisamente, o texto selecionado com o mouse, que é copiado automaticamente). Alguns aplicativos de plataforma cruzada, como Firefox e Chrome, são compatíveis com o botão do meio do mouse no estilo Linux no Windows e vice-versa, mas, além disso, a maioria dos aplicativos não suporta esse tipo de rolagem refinada.
No entanto, você pode se aproximar bastante do nível do sistema. É possível configurar um botão do mouse para que, quando pressionado, os movimentos do mouse sejam transformados em eventos de roda. Esse é o mesmo recurso ao qual você está acostumado, mas é provável que encontre o movimento instável, porque os aplicativos recebem eventos de roda, que geralmente são interpretados como rolagem por uma linha ou coluna inteira.
Para brincar com essa configuração, use o programa xinput (não sei se há uma interface gráfica para ele). Primeiro, execute o seguinte comando para ver o nome do seu dispositivo apontador:
Por exemplo, na saída acima, o dispositivo apontador é
Generic USB mouse
. Você pode executar o seguinte comando para listar as propriedades que podem ser ajustadas:O conjunto de propriedades que você está procurando é o de “Emulação de roda Evdev”. Com as seguintes configurações, quando o botão do meio do mouse (botão 2) é pressionado, mover o mouse envia eventos de roda (4 = para cima, 5 = para baixo, 6 = para a esquerda, 7 = para a direita).
Você pode ajustar outros parâmetros (inércia, tempo limite).
Você pode colocar esses comandos em um script. Adicione
#!/bin/sh
como a primeira linha e torne o arquivo de script executável (por exemplochmod +x ~/bin/activate-wheel-emulation.sh
). Em seguida, adicione esse script à lista de comandos a serem executados quando a sessão for iniciada (gnome-session-properties
permite configurar isso).Se você possui acesso root e deseja fazer a alteração para todos os usuários (aceitável em uma máquina doméstica), é mais simples fazê-lo através do arquivo de configuração do servidor X.org . Como root, crie um arquivo chamado
/etc/X11/xorg.conf.d/wheel-emulation.conf
contendo configurações para o driver do mouse . As configurações são as mesmas, mas estão organizadas de maneira um pouco diferente.fonte
Evdev Wheel Emulation Timeout
muito o parâmetro, poderá perder completamente a funcionalidade do botão do meio do mouse (clique). Por exemplo, se você reduzirEvdev Wheel Emulation Timeout
para abaixo do valorEvdev Middle Button Timeout
, não gerará mais eventos de clique no botão do meio. Da experiência pessoal, o seguinte parece funcionar razoavelmente bem:xinput --set-prop 'Generic USB Mouse' 'Evdev Middle Button Emulation' 1
.xinput --set-prop 'Generic USB Mouse' 'Evdev Middle Button Timeout' 50
.xinput --set-prop 'Generic USB Mouse' 'Evdev Wheel Emulation Timeout' 100
. Que fornece clique razoavelmente ágil e funcionalidade de rolagem, embora se você encontrá-lo dispara rápido demais, tente aumentarEvdev Wheel Emulation Timeout
(acho que 200 é o padrão)Device "evdev"
e colocando aspas duplas em torno do"EmulateWheelButton"
valor de"2"
. (Desculpas, não tenho tempo para investigar se uma ou as duas alterações corrigem o problema.) #Device "evdev"
faz sentido, você quis dizerDriver "evdev"
? Eu acho que isso seria uma alternativa àMatchProduct
diretiva que define as opções para todos os dispositivos de entrada, em vez de apenas mouses USB genéricos.Pointer_EnableKeys
(pesquise no Google ou faça uma nova pergunta aqui), e você pode configurar um comportamento mais sofisticado com o XKB (pesquisar teclado : mousekeys, ou faça uma nova pergunta aqui, descrevendo exatamente o que você deseja e o que resolverá se não conseguir exatamente).Acontece que isso pode ser feito através das preferências do Firefox.
Captura de tela
fonte
para
chrome
você poder usar esta extensão para rolagem automáticaAuto rolagem
não esqueça de reiniciar o chrome depois de instalar a extensão
fonte