Configurando botões do mouse

3

Estou usando um mouse sem fio HP NK527AA com dois botões laterais. A roda do mouse está meio quebrada: posso rolar, mas não consigo clicar.

No Windows, configurei os botões laterais como o terceiro botão do mouse, mas infelizmente os únicos drivers disponíveis são para o Windows. O Ubuntu trata os botões laterais como back \ forward e é realmente irritante.

Existe uma maneira de configurar os botões se não houver driver?

    
por Gilad Naaman 04.02.2012 / 09:10

2 respostas

3

Existem várias maneiras de controlar os botões do mouse. Eu vou usar xbindkeys (porque eu sei como)

sudo apt-get install xbindkeys

Agora, antes de podermos usar o xbindkeys, precisamos criar seu arquivo de configuração

xbindkeys --defaults > $HOME/.xbindkeysrc

Agora, precisamos descobrir qual é o número do botão do mouse que queremos mapear. Fazemos isso com um programa chamado xev

xev

Quando corremos xev , aparecerão pequenas janelas. Coloque o mouse nessa janela e clique no botão que deseja mapear. Depois de pressionar o botão várias vezes, você deve receber uma saída como:

ButtonRelease event, serial 41, synthetic NO, window 0x4400001, root 0x2e9, subw 0x4400002, time 21579213, (28,34), root:(818,86), state 0x110, button 1, same_screen YES

Neste exemplo, o "botão 1" é o botão que queremos mapear.

Depois de termos o nome do botão, temos duas opções:

Você pode mapear o botão para um atalho de teclado

Ou você pode mapear o botão para iniciar um aplicativo

Para iniciar um aplicativo:

Precisamos editar o arquivo de configuração xbindkeys:

gedit $HOME/.xbindkeysrc

Isso abrirá o arquivo de configuração xbindkeys no gedit. (nota: Se você usar outro editor de texto, como kate, substitua 'gedit' por 'kate')

Role até o final do arquivo e crie uma nova linha. Se você quiser que o "botão 1" seja aberto, digamos, tipo firefox:

“firefox”  
b:1  

Isso mapeará o aplicativo 'firefox' para o 'botão 1'.

Para executar um atalho de teclado:

Precisamos de outro aplicativo chamado xte.

sudo apt-get install xautomation

Agora precisamos editar o arquivo de configuração xbindkeys:

gedit $HOME/.xbindkeysrc

Role até o final do arquivo e crie uma nova linha. Para mapear o 'botão 1' para um atalho de teclado, digamos, Ctrl + tipo C :

“xte 'key Ctrl_C' “   
b:1

Reinicie o computador.

    
por Seth 26.11.2012 / 03:25
0

O Easystroke também é uma opção viável, fácil de configurar também.

sudo apt-get install easystroke
    
por Scott Goodgame 26.03.2013 / 06:08