У меня есть трекбол Logitech Marble Mouse с возможностью прокрутки, настроенной следующим образом:
#!/bin/bash
dev="Logitech USB Trackball"
we="Evdev Wheel Emulation"
xinput set-int-prop "$dev" "$we Button" 8 8
xinput set-int-prop "$dev" "$we" 8 1
Это позволяет мне удерживать небольшую левую -кнопку и прокручивайте, прокручивая трекбол вверх и вниз, при этом движения из стороны в сторону не имеют никакого эффекта.
Это чистая установка Xubuntu 12.04 LTS с Xfce.
Используя Kubuntu (и многие другие окружения рабочего стола), я смог:
Я попытался повторно включить поведение, используя:
Запуск gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true
возвращает No such schema 'org.gnome.settings-daemon.peripherals.mouse'
.
Инструмент dconf-editor
не показывает org::gnome::settings-daemon::peripherals::mouse
. Самое близкое, что я мог найти, это org.gnome.desktop.a11y.mouse
, но у него нет настройки для middle-button-enabled
.
Как включить «средний щелчок» для трекбола, чтобы маленькая правая кнопка выполняла вставку буфера копирования?
В соответствии с этими инструкциями и этот ответ и этого документа :
/usr/share/X11/xorg.conf.d/10-evdev.conf
. Section "InputClass" Identifier "Marble Mouse" MatchProduct "Logitech USB Trackball" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "evdev" Option "ButtonMapping" "1 9 3 4 5 6 7 8 2" Option "EmulateWheel" "true" Option "EmulateWheelButton" "8" Option "ZAxisMapping" "4 5" Option "XAxisMapping" "6 7" Option "Emulate3Buttons" "true" EndSection
Включить Ctrl-Alt-Backspace kbd> для перезапуска X следующим образом:
echo setxkbmap -option terminate:ctrl_alt_bksp >> ~/.xprofile
chmod +x ~/.xprofile
~/.xprofile
Это:
После перезагрузки s> перезапуска X я обнаружил, что прокрутка больше не работает, возможно, из-за обновления. Если это произойдет с вами, попробуйте:
~/.
): /usr/share/X11/xorg.conf.d/50-vmmouse.conf /usr/share/X11/xorg.conf.d/50-marblemouse.conf /usr/share/X11/xorg.conf.d/11-evdev-quirks.conf
Проверьте настройки, используя (где 8 - номер устройства; ваш, скорее всего, будет отличаться):
xinput get-button-map 8