Как включить естественную прокрутку с Logitech Trackman и libinput

Я пытаюсь включить естественную прокрутку для шарового манипулятора 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
2
задан 30 November 2018 в 12:32

3 ответа

Я также использую xinput установить определенные свойства для моей сенсорной панели ноутбука. Путем я делаю, который является путем помещения xinput [set-prop|set-int-prop] команды на моем сценарии запуска. При использовании Gnome, можно добавить пользовательскую команду из Приложений Запуска.

0
ответ дан 2 December 2019 в 06:51

Можно использовать .bashrc для включения естественной прокрутки при начальной загрузке! просто отредактируйте свой .bashrc в Вашем ~ / dir и добавьте команду, которую Вы используете для включения естественной прокрутки к концу файла (В одной строке вместо того, чтобы использовать "\")

0
ответ дан 2 December 2019 в 06:51

Это действительно сработало для меня идеально. Я отключил естественную прокрутку в графическом интерфейсе, потому что это было странно для моего 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
0
ответ дан 11 November 2020 в 00:48

Другие вопросы по тегам:

Похожие вопросы: