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.