1

Я купил себе Logitech Trackman Marble Mouse и нашел некоторую информацию о том, как настроить кнопки. Я остановился на следующей конфигурации:

xinput set-button-map "Logitech USB Trackball" 1 9 3 4 5 6 7 8 2
xinput set-int-prop "Logitech USB Trackball" "Evdev Wheel Emulation Button" 8 8
xinput set-int-prop "Logitech USB Trackball" "Evdev Wheel Emulation" 8 1
xinput set-prop "Logitech USB Trackball" "Evdev Wheel Emulation Axes" 6 7 4 5

Затем я попытался перевести это в конфигурацию Xorg (/etc/X11/xorg.conf.d/50-marblemouse.conf):

Section "InputClass"
        Identifier "Marble Mouse"
        MatchProduct "Logitech USB Trackball"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"

        Option "Floating" "off"
        Option "Buttons" "9"
        Option "ButtonMapping" "1 9 3 4 5 6 7 8 2"
        Option "EmulateWheelButton" "8"
        Option "EmulateWheel" "on"
        Option "YAxisMapping" "4 5"
        Option "XAxisMapping" "6 7"
EndSection

Из этой конфигурации действует все, кроме эмуляции колеса ! После входа в систему:

% xinput list-props Logitech\ USB\ Trackball|grep "(294)"
        Evdev Wheel Emulation (294):    0

Насколько я вижу, конфигурация должна быть правильной, не так ли?

Может ли Gnome, мой выбор DE вмешиваться в мою конфигурацию X?

Я также заметил, что при переходе на консоль и обратно сбрасывается эмуляция колеса на 0.

0