Eu tenho um mouse a laser Logitech MX400 que possui 5 botões + 4 para rolagem vertical / horizontal. Gostaria que fosse configurado para que, em vez de rolagem horizontal, pressionar a direita no botão de rolagem envie Ctrl+ Tabe a esquerda envie Ctrl+ Shift+ Tab, o que me permitirá percorrer as guias dos navegadores.
Além disso, seria bom se eu pudesse remapear o botão do meio para um dos lados, pois é realmente difícil pressionar.
Outro bônus seria se eu pudesse escrever um script que me permita definir quais botões fazem e que dependem de qual janela está ativa no momento.
Eu tentei usar, xmodmap
mas só consegui ver como reorganizar os botões, e não enviá-los sinais-chave.
Desde já, obrigado.
Mapa dos botões (usando xev
):
Left 1
Middle 2
Right 3
ScrollUp 4
ScrollDown 5
ScrollLeft 6
ScrollRight 7
Backward 8
Forward 9
fonte
Obrigado a todos pela solução. Aqui está um guia mais infalível / combinado (feito no Xubuntu 18.04).
Abra um terminal (como xterm / terminal / terminator), torne-se root (
sudo su -
) ou use sudo na frente do comando:Verifique o mapeamento de botões com
xev
, para isso, você não precisa de permissão root; portanto, saia da sessão raiz (comexit
) ou abra outro terminal como usuário.Uma pequena janela aparecerá. Você precisa mover o mouse para essa janela e pressionar o botão que deseja remapear. Um exemplo de saída no terminal será:
Este é o segundo botão lateral do mouse que eu quero usar como PAGE_DOWN.
Este é o primeiro botão lateral (sim, a ordem é revertida) que eu quero usar como PAGE_UP.
Quando você tiver todos os botões que deseja remapear, poderá fechar a pequena janela do xev. Abra seu editor favorito (gedit / vi / nano, por exemplo) e edite o arquivo de configuração.
Se você já possui algum conteúdo no arquivo, verifique se já existe uma ligação como essa (improvável, não por padrão) e adicione no final.
Nota: você precisa de duas entradas, uma para pressionar o botão e outra para a liberação.
Os botões 8 + 9 serão mapeados para as teclas "Next" (que é PAGE_DOWN) e "Prior" (PAGE_UP). Se você deseja mapear chaves diferentes, pode encontrar o símbolo de chave com xev.
Como antes, inicie-o em um terminal, mova o mouse para a pequena janela e pressione a tecla desejada.
Salve e mate xbindings.
Agora você pode usar os botões laterais adicionais do mouse. A configuração será carregada automaticamente na próxima reinicialização / login. Você só precisa do
killall [...]
comando acima se alterar as configurações.fonte