Eu tenho um mouse logitech básico com 5 botões: esquerda, direita, roda esquerda, roda, roda direita.
Eu costumava usar a roda esquerda e direita para ir e voltar no meu navegador ou navegador. Agora isso não funciona. Eu encontrei muitas soluções, pessoas dizendo para instalar esse programa ou aquilo, não pareciam funcionar.
mouse
input-devices
bind
button
Brent Roose
fonte
fonte
Respostas:
Instale o pacote
xautomation
, precisamos do comandoxte
Instale o pacote
x11-utils
, precisamos do comandoxev
Verifique o código para os dois botões do mouse.
Inicie o comando
xev
em um terminal:Mova o mouse na nova janela
Pressione sua roda esquerda e direita
No meu caso, observe a saída
button 6
ebutton 7
:Edite sua
xbindkeys
configuração, por exemplo:e adicione as linhas abaixo
Substitua
b:6
eb:7
pelo seu número dexev
saídaa partir de
man xte
Mate todos os
kbindkeys
processosReinicie
xbindkeys
com sua configuração, por exemplo:fonte
Existem instruções para vários botões do mouse aqui e informações sobre o xorg.conf aqui .
Essencialmente, você mexe com o xinput. (Ou instale para obter mais opções.)
Primeiro, abra um terminal. Liste seus dispositivos de entrada:
Você obterá algo como isto:
Eu tenho um Evoluent VerticalMouse. Você pode ver que o número do identificador é 12: "id = 12".
Posso testar meu mouse com:
Agora, quando movo o mouse ou clico, recebo a saída naquele terminal, dizendo-me qual botão eu pressionei. Hit Ctrl- cpara finalizar o teste.
Se os botões voltar / avançar não estiverem fornecendo saída, tente redefinir o mapa de botões para o padrão com o mapa de configuração de botões. Observe que estou usando o nome do meu dispositivo que foi produzido por
xinput list
:Agora tente executar
xinput test
com seu ID. Se você está obtendo respostas corretas dos botões aqui, basta descobrir o mapeamento desejado e atualizar o seu xorg.conf. (Ainda não sei como fazer isso.)fonte
Role para cima e para baixo com os botões avançar e voltar do mouse
Primeiro, instale os pacotes necessários:
Em seguida, use o
xev
fornecido porx11-utils
para detectar os números exatos dos botões Voltar e Avançar do mouse.Para o mouse Anker vertical com fio, as direções para frente e para trás são respectivamente os botões 8 e 9.
Continue criando um arquivo oculto nomeado
.xbindkeysrc
em seu diretório pessoal com o seguinte conteúdo:O
xte
comando é fornecido peloxautomation
pacote.Por fim, efetue logoff e logon novamente na área de trabalho para que essas alterações entrem em vigor. Agora você pode rolar para cima e para baixo nos navegadores e outros programas pressionando e segurando os botões para trás e para frente do mouse.
fonte
Depois de muita discussão, descobri que para colocar os dois pequenos botões triangulares sob o polegar (ao lado do botão giratório) para trabalhar como retroceder / avançar com o meu Logitech MX Master, era necessário:
Instale
imwheel
e edite~/.imwheelrc
para ficar assim:As duas linhas inferiores significa que ao premir o menor dos dois botões do polegar ( "thumb1", aparentemente) sem manter qualquer teclas modificadoras (por exemplo Shift, Ctrl, Alt), ao mesmo tempo (essa é a parte "Nenhum") deve emular mantendo pressionada a tecla Alt esquerda chave (Alt_L ) e pressione a tecla de seta esquerda ( ←) para voltar ao navegador.
Da mesma forma, a linha "Thumb2" gera a tecla Alt esquerda mais a seta direita, para avançar.
Parece que existem várias maneiras diferentes de fazer isso, mas foi o que encontrei e trabalhei para mim no Ubuntu 18.04. Eu tive alguns problemas para interpretar o que a página de manual
imwheel
estava me dizendo para fazer, então espero que isso ajude alguém.Depois de editar o
.imwheelrc
arquivo, não se esqueça de reiniciarimwheel
para que as alterações entrem em vigor:fonte