Estou usando um Logitech Anywhere Mouse MX no meu Ubuntu. O mouse funciona bem, mas não posso atribuir as ações aos botões extras disponíveis. O que mais sinto falta são as ações "voltar" e "encaminhar" atribuídas à inclinação da roda de rolagem para a esquerda e direita.
Como posso ativar esses recursos?
mouse
logitech
mouse-wheel
ysap
fonte
fonte
xbindkeys
a instalação.Eu tenho esse mesmo mouse e queria vincular os dois botões na lateral do mouse para avançar e voltar. Aqui está como eu resolvi isso:
1) Use o utilitário "xev" para determinar a quais números os botões que você deseja remapear correspondem. Pode ser necessário instalar este pacote usando
Após a instalação do xev, digite "xev" em um terminal e uma janela do X branca com uma caixa preta será exibida. Mover o mouse para essa janela começará a registrar eventos no terminal. A leitura cuidadosa da saída mostrará o número dos botões do mouse. No meu mouse, a inclinação esquerda e direita são mapeadas para os botões 6 e 7, respectivamente.
2) Agora vamos usar o utilitário "xbindkeys" para remapear os botões do mouse para pressionar as teclas. Se você ainda não o tem instalado, pode ser necessário instalá-lo com
3) Crie um arquivo em seu diretório pessoal chamado ".xbindkeysrc". É isso que o xbindkeys irá ler para ver o que você está remapeando. O conteúdo do meu arquivo .xbindkeysrc é:
Portanto, isso indica ao meu computador para enviar o botão do teclado pressionando "Alt + Esquerda" ou "Alt + Direita" para o sistema usando o teclado virtual (xvkbd) sempre que o botão 8 do mouse 0 for pressionado ou o botão 9 do mouse 0 for pressionado, respectivamente. Essas teclas correspondem às teclas de avançar e voltar na maioria dos aplicativos. Isso funcionará, por exemplo, no Nautilus, chrome /
Nota : pode ser necessário instalar
xvkbd
se ainda não estiver presente no seu sistema.sudo apt-get install xvkbd
fonte
sudo apt-get install xvkbd
esteja faltando aqui?Aqui está o que eu fiz. Não
sudo
são necessários comandos ou novos pacotes:xev
-> todos os botões correspondem a um determinado valor, o que significa que eles são reconhecidos pelo sistemaxinput list
-> o mouse está listado com o ID 9 no meu casoxinput list-props 9
mostra o mapeamento atual e fala especialmente sobre os rótulos dos botões -> parece que para frente / para trás corresponde aos botões 8 e 9 que eu não tenho (a inclinação da roda é 6 e 7 e mapeada para rolagem horizontal)xmodmap
como interpretado por X é a solução mais conveniente para mim. Os primeiros cinco botões não devem ser alterados (clique com o botão esquerdo do mouse e movendo-se para cima e para baixo), mas os que relatam como botões 6 e 7 devem navegar para frente / para trásxmodmap -e "pointer = 1 2 3 4 5 8 9 6 7 10 11 12 13 14 15 16"
em um terminal troca os botões 6 e 7 por 8 e 9 (virtualmente)xmodmap -e "pointer = default"
e tenta um mapeamento diferenteman xmodmap
armazenamento deste comando em um arquivo chamado~/.xmodmaprc
ou anexar a instrução a~/.bashrc
Trabalhou para mim. Espero que isto ajude.
fonte
xmodmap
abordagem funcionou imediatamente para mim, mas ... é possível modificar o mapeamento para um mouse específico?Isto é o que funcionou para mim:
1) Instale xbindkeys
2) Instalar xautomation
3) Crie um arquivo .xbindkeysrc em seu diretório pessoal com este dentro:
4) Vá para Aplicativos de inicialização e adicione um programa com o comando xbindkeys.
5) Saia e faça login
Fonte: Fóruns do Ubuntu
fonte
xbindkeys
entrada aos Aplicativos de Inicialização, desconectado e conectado e ... ele não funciona :-(Easystroke é, muito fácil de configurar.
fonte