Я пытаюсь включить естественную прокрутку для шарового манипулятора Logitech Trackman на 18,10.
Естественная прокрутка установлена на включенный в параметрах настройки системы и работает на интегрированную сенсорную панель моего компьютера, но это не работает на шаровой манипулятор USB.
При начальной загрузке естественная прокрутка отключена для этого устройства:
> xinput list-props "Logitech USB Trackball"
...
libinput Natural Scrolling Enabled (289): 0
libinput Natural Scrolling Enabled Default (290): 0
Я могу успешно включить его, в то время как система работает с командой:
> xinput set-int-prop \
"Logitech USB Trackball" "libinput Natural Scrolling Enabled" 8 1
> xinput list-props "Logitech USB Trackball"
...
libinput Natural Scrolling Enabled (289): 1
libinput Natural Scrolling Enabled Default (290): 0
Но это не сохраняется.
Я добавил конфигурационный файл как так:
/usr/share/X11/xorg.conf.d/70-logitech-trackman.conf
:
Section "InputClass"
Identifier "TrackmanConfiguration"
MatchProduct "Logitech USB Trackball"
Driver "libinput"
Option "ButtonMapping" "1 8 3 4 5 6 7 2 9"
Option "ScrollMethod" "button"
Option "ScrollButton" "9"
Option "NaturalScrolling" "1"
EndSection
Однако, в то время как другие настройки из этого файла уважают, NaturalScrolling
опция проигнорирована. Я также попробовал альтернативные значения "true"
и "on"
для булева значения, но ни один из них не работает.
Обновление
После тестирования всех libinput опций, о которых я мог думать, я пришел к выводу что NaturalScrolling
опция полностью проигнорирована или перезаписана глобальным значением для мыши естественный набор прокрутки через GUI или dconf, таким образом, предпочтение для каждого устройства не возможно в этом случае.
Пример Dconf:
dconf write /org/gnome/desktop/peripherals/mouse/natural-scroll true
Я также использую xinput
установить определенные свойства для моей сенсорной панели ноутбука. Путем я делаю, который является путем помещения xinput [set-prop|set-int-prop]
команды на моем сценарии запуска. При использовании Gnome, можно добавить пользовательскую команду из Приложений Запуска.
Можно использовать .bashrc для включения естественной прокрутки при начальной загрузке! просто отредактируйте свой .bashrc в Вашем ~ / dir и добавьте команду, которую Вы используете для включения естественной прокрутки к концу файла (В одной строке вместо того, чтобы использовать "\")
Это действительно сработало для меня идеально. Я отключил естественную прокрутку в графическом интерфейсе, потому что это было странно для моего Logitech T650.
С отключенными параметрами графического интерфейса это прекрасно работает для всех моих устройств с трекпадом, которые обнаруживает xinput:
#70-natural-scrolling.conf
Section "InputClass"
Identifier "TrackpadConfiguration"
MatchProduct "Logitech Rechargeable Touchpad T650"
Driver "libinput"
Option "NaturalScrolling" "1"
EndSection
Section "InputClass"
Identifier "TrackpadConfiguration"
MatchProduct "ELAN959A:00 04F3:3072 Mouse"
Driver "libinput"
Option "NaturalScrolling" "1"
EndSection
Section "InputClass"
Identifier "TrackpadConfiguration"
MatchProduct "LAN959A:00 04F3:3072 Touchpad"
Driver "libinput"
Option "NaturalScrolling" "1"
EndSection