Tutorial
Abra um terminal e crie uma pasta dentro do seu diretório / etc / X11 / chamado xorg.conf.d e navegue até ele:
sudo mkdir /etc/X11/xorg.conf.d
cd /etc/X11/xorg.conf.d/
Dentro desta pasta, faça um arquivo chamado 00-mouse-remap.conf , então busque abrir um editor de texto:
sudo gedit 00-mouse-remap.conf
O X Server deve verificar este diretório para scripts X11 personalizados para carregar no momento da inicialização. Então, o próximo passo é copiar uma configuração similar a esta para o arquivo mouse-remap.conf que você acabou de abrir (personalize a sua vontade):
Section "InputClass"
Identifier "Microsoft Bluetooth Mouse 5000 button remap"
MatchProduct "Microsoft Bluetooth Notebook Mouse 5000"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "SendCoreEvents" "true"
Option "Buttons" "8"
Option "ButtonMapping" "3 2 1 4 5 0 7 0"
EndSection
Como isso é mapeado para um produto específico, você deve ter configurações separadas para os seus ratos canhotos e destros. : P
Você pode encontrar o nome do seu dispositivo digitando no terminal:
xinput list
Você então precisará editar uma entrada de configuração do gnome, então execute (no terminal ou digite-a em uma sessão de execução usando ALT + F2):
gconf-editor
(Caso você tenha atualizado para uma versão que usa o dconf, ou seja, 11.10 e tudo mais tarde, execute o editor dconf)
E navegue para esta entrada e desmarque a caixa ao lado da entrada que diz active :
apps > gnome_settings_daemon > plugins > mouse
(No caso do dconf, é o org > gnome > settings_daemon > plugins > mouse)
Apenas esteja ciente de que isso desativa as configurações do ponteiro do mouse do Gnome quando você modifica as configurações do ponteiro dentro da GUI. Portanto, se você quiser usar a GUI de Configurações do Mouse, precisará reativá-la, embora ela possa assumir suas novas configurações de giro. ^^
Exemplos
Por exemplo, minha lista de entrada de dados é:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Acer T230H id=8 [slave pointer (2)]
⎜ ↳ Logitech USB Gaming Mouse id=9 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Apple, Inc Apple Keyboard id=10 [slave keyboard (3)]
↳ Apple, Inc Apple Keyboard id=11 [slave keyboard (3)]
Então eu configuraria meu 00-mouse-remap.conf para ficar assim:
Section "InputClass"
Identifier "Logitech USB Gaming Mouse button remap"
MatchProduct "Logitech USB Gaming Mouse"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "SendCoreEvents" "true"
Option "Buttons" "8"
Option "ButtonMapping" "3 2 1 4 5 0 7 0"
EndSection
Referências: