Configurando o mouse de 5 botões no Jaunty.

Iniciado por SergioJP, 18 de Junho de 2009, 22:36

tópico anterior - próximo tópico

SergioJP

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 9

Agora 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.
Ubuntu Gnome 17.04 LTS GIGABYTE H61M-S1- CORE i3 - NVidia GT 420 - 12G RAM

Carniceiro

Amigos, a linha deste tutorial serviu para mim, apenas tive que fazer alguma modificações. Mas eu gostaria de testar outros métodos para melhor usufruir do meu mouse de 8 botões, tal como o easystroke, evdev e afins.
Como eu poderia cancelar os efeitos das várias alterações que fazemos durante este tutorial do imwheel?
Agradeço a ajuda desde já.