Dê uma olhada nisso:
Para encurtar a história, fazer as edições necessárias em 10-evdev.conf
e não em 50-marblemouse.conf
fez o trabalho para mim.
Eu tenho um mouse que eu suponho que hoje em dia é bastante incomum, o mouse Logitech Usb Marble. Houve uma pergunta sobre este mouse específico , no entanto, ele era muito localizado, já que lidava com o Ubuntu 12.04 e versões mais antigas e a solução não se aplica mais. Na questão, havia um link para uma página de ajuda do Ubuntu projetada especificamente para o mouse do meu modelo, no entanto, não foi atualizado em anos e as soluções não são mais compatíveis com 12.10 e para cima.
Criar um arquivo 50-marblemouse.conf conforme direcionado para versões anteriores do Ubuntu faz com que o sistema seja interrompido. Eu tenho que usb boot e excluir o arquivo ofensivo antes que eu possa executar minha distribuição novamente.
Então a questão é: como eu personalizo as funções do meu botão do mouse (ou seja, pressionar os dois botões menores do mouse para simular um clique do botão do meio) no Ubuntu 14.04?
Dê uma olhada nisso:
Para encurtar a história, fazer as edições necessárias em 10-evdev.conf
e não em 50-marblemouse.conf
fez o trabalho para mim.
No Ubuntu 14.04:
sudo vim /usr/share/X11/xorg.conf.d/10-evdev.conf
Copiado do link :
# - - - Logitech Marble Mouse Settings - - -
#
# The Logitech Marble Mouse buttons are mapped [A-D] from left to right:
# A (large); B (small) | C (small); D (large).
#
# Preferred options for right-handed usage:
# A = normal click [1]
# B = middle-click [2]
# C = middle-click [2]
# D = right-click [3]
# Hold button B while rolling trackball to emulate wheel-scrolling.
#
# Preferred options for left-handed usage:
# A = right-click [3]
# B = middle-click [2]
# C = middle-click [2]
# D = normal click [1]
# Hold button C while rolling trackball to emulate wheel-scrolling.
# Pressing both large buttons simultaneously (b) produces a "back" action.
Section "InputClass"
Identifier "Marble Mouse"
MatchProduct "Logitech USB Trackball"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
# Physical button #s: A b D - - - - B C
# Option "ButtonMapping" "1 8 3 4 5 6 7 2 2" right-hand placement
# Option "ButtonMapping" "3 8 1 4 5 6 7 2 2" left-hand placement
# b = A & D
Option "ButtonMapping" "1 8 3 4 5 6 7 2 2"
# EmulateWheel: Use Marble Mouse trackball as mouse wheel
# Factory Default: 8; Use 9 for right side small button
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "8"
# EmulateWheelInertia: How far (in pixels) the pointer must move to
# generate button press/release events in wheel emulation mode.
# Factory Default: 50
Option "EmulateWheelInertia" "10"
# Axis Mapping: Enable vertical [ZAxis] and horizontal [XAxis] scrolling
Option "ZAxisMapping" "4 5"
# Option "XAxisMapping" "6 7"
# Emulate3Buttons: Required to interpret simultaneous press of two large
# buttons, A & D, as a seperate command, b.
# Factory Default: true
Option "Emulate3Buttons" "true"
EndSection
Com o Ubuntu 17 e no XFCE, a cópia do botão do meio do mouse não funcionava.
SOLUÇÃO:
Para ativar a pasta do botão do meio do mouse, edite o xinput.
a) Consulte o seu dispositivo: lista de xinputs
Identifique seu mouse. Comigo foi o número do dispositivo 10.
b) xinput list-props 10
Me dá as configurações para o mouse.
c) Preciso alterar o valor de "libinput Middle Emulation Enabled (294):" e preciso fazer isso como root:
sudo xinput set-prop 10 "libinput Emulação do meio ativada" 1
d) Verifique se o valor mudou para 1:
xinput list-props 10
Sim, funciona: "libinput Middle Emulation Enabled (294): 1"
O que está por trás disso: link
Eu discordo totalmente que o Ubuntu e o Gnome decidiram desativar a pasta padrão do Unix Middle Mouse. Mesmo no XFCE, o Ubuntu 17 está devastado.
Muito, muito obrigado ao Gilles ( link ) que encontrou a solução !!!