Referências:
http://gaarai.com/2009/02/13/navigate-in-ubuntu-nautilus-using-the-mouse/ (somente aproveitei o código para saber as keys do mouse.)http://ubuntuforums.org/showthread.php?t=388161 (Este foi a base que para mim não tinha funcionado)http://ubuntuforums.org/showthread.php?t=787790&page=4 (Esta foi a solução)
Antes de qualquer coisa precisamos saber o keymap, para isso abra o terminal e digite:
$ xev | grep ', button'
Vai abrir uma janelinha com um retângulo pequeno, coloque o mouse sobre ele e clique nos botões do mouse um de cada vez e pausadamente. ou seja:
clique primeiro no botão esquerdo espere alguns segundinhos e vela o resultado no terminal, assim saberá a keymap do botão esquerdo.
Repita para o botão direito, depois botão esquerdo de retroceço, e depois o direito de avanço e depois o do meio.
Assim saberá as keymaps do seu mouse.
Agora vamos ao tutorial para ativar mouse de 5 botões, para que funcione corretamente tanto no Nautilus como no Firefox.
A primeira coisa a fazer depois de saber as keys é Instalar o imwheel aplicativo responsável pela configuração do whell mouse.
no terminal digite:
sudo aptitude install imwheel
Depois devemos editar o xorg.conf:
Faça um backup do xorg.conf com o comando:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
depois digite:
sudo gedit /etc/X11/xorg.conf
Então coloque esta configuração para o imput device, caso não exista crie-a, (no meu Jaunty tive que criar)
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "Buttons" "7"
Option "ButtonMapping" "1 2 3
8 9"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
OBS: Meu mouse o resultado do comando $ xev | grep ', button' mostrou que os meus botões de retrocesso e avanço eram
8 e 9Agora vamos editar o imwheelrc
sudo gedit /etc/X11/imwheel/.imwheelrc
cole no final do arquivo o codigo abaixo:
".*"
None, Up, Alt_L|Left
None, Down, Alt_L|Right
"(null)"
None, Up, Alt_L|Left
None, Down, Alt_L|Right
Salve o arquivo e feche.
Agora vamos fazer o imwheel iniciar com o X editando o startup.conf do imwheel, para isso no terminal digite:
sudo gedit /etc/X11/imwheel/startup.conf
Ao abrir o arquivo localize a entrada:
IMWHEEL_START=0
E onde esta marcado =0 coloque =1.
Salve o arquivo e feche.
Agora vamos criar uma entrada no x, digite no terminal:
sudo gedit /etc/X11/Xsession.d/63xmodmap
Cole o codigo abaixo:
killall imwheel
xmodmap -e "pointer = 1 2 3 4 5 8 9"
BINARY=$(which imwheel)
$BINARY -k -p -b "8 9"
Agora torne o arquivo executável com o comando:
sudo chmod 777 /etc/X11/Xsession.d/63xmodmap
Reinicie o sistema e boa sorte.