Сенсорная панель не будет соблюдать естественную прокрутку, мышь будет

$ xinput опоры списка 15

Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (137):   1
Coordinate Transformation Matrix (139): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (275): 1
libinput Tapping Enabled Default (276): 0
libinput Tapping Drag Enabled (277):    1
libinput Tapping Drag Enabled Default (278):    1
libinput Tapping Drag Lock Enabled (279):   0
libinput Tapping Drag Lock Enabled Default (280):   0
libinput Accel Speed (281): 0.000000
libinput Accel Speed Default (282): 0.000000
libinput Natural Scrolling Enabled (283):   1
libinput Natural Scrolling Enabled Default (284):   0
libinput Send Events Modes Available (255): 1, 1
libinput Send Events Mode Enabled (256):    0, 0
libinput Send Events Mode Enabled Default (257):    0, 0
libinput Left Handed Enabled (285): 0
libinput Left Handed Enabled Default (286): 0
libinput Scroll Methods Available (287):    1, 1, 0
libinput Scroll Method Enabled (288):   1, 0, 0
libinput Scroll Method Enabled Default (289):   1, 0, 0
libinput Click Methods Available (290): 1, 1
libinput Click Method Enabled (291):    1, 0
libinput Click Method Enabled Default (292):    1, 0
libinput Disable While Typing Enabled (293):    1
libinput Disable While Typing Enabled Default (294):    1
Device Node (258):  "/dev/input/event6"
Device Product ID (259):    2, 7
libinput Drag Lock Buttons (295):   <no items>
libinput Horizonal Scroll Enabled (260):    1

Теперь, если я установил Естественную Прокрутку сенсорной панели на 1 или 0, она не уважает его. Неестественная прокрутка независимо. Если я установил Естественную прокрутку на 1 для моей мыши, она уважает установку и инвертирует прокрутку каждый раз, когда я переключаюсь 1 или 0.

Я действительно хотел бы найти самое простое, самое надлежащее решение. Ранее я использовал xmodmap, но он только относится к некоторым приложениям, таким образом, было печально иногда быть естественным, иногда обратная прокрутка, в зависимости от ли приложение GTK3/QT/GTK.

Я - новичок, таким образом преподавая мне, как установить настройки, постоянные или "липкие" после того, как перезагрузка действительно помогла бы мне и любому новичку с подобными проблемами.

1
задан 12 October 2016 в 07:46

2 ответа

Для создания этого "липким" или постоянным после перезагрузок я сделал следующий "naturalscrolling.sh" для выполнения как объект запуска:

#!/bin/bash
xinput set-prop 12 "Natural Scrolling Enabled" 1
xinput set-prop 15 "Natural Scrolling Enabled" 1
xinput set-prop 17 "Natural Scrolling Enabled" 1
xinput set-prop 18 "Natural Scrolling Enabled" 1
xinput set-prop 16 "Natural Scrolling Enabled" 1

Также дважды щелкают по нему для погони за включением мыши.

необходимо будет выбрать соответствующие числа для системы, моя обычно имеет мышей и сенсорные панели, которые соответствуют № 12, 15, 17, и т.д.

0
ответ дан 7 December 2019 в 15:47

Это - вероятно, эта ошибка.

Вот более надлежащее обходное решение, чем OP's, пока ошибка не исправлена:

  1. Узнайте название своего устройства путем выполнения xinput

  2. Создайте названный файл 90-fix-for-LP1132063.conf в /etc/X11/xorg.conf.d/ с этим содержанием (для включения Естественной Прокрутки):

    Section "InputClass"
      Identifier "Enable Natural Scroll and Tap To Click"
      MatchDriver "libinput"
      MatchProduct "<(part of) device name>"
      Option "NaturalScrolling" "yes"
    EndSection
    

Я предлагаю установить эту опцию, также:

  Option "Tapping" "yes"

Это позволит моделировать щелчок левой кнопкой через ответвление сенсорной панели.

Еще libinput опции документируются здесь: https://www.mankier.com/4/libinput

Можно подписаться на ошибку, и (ре) перемещают файл, после того как ошибка исправлена.

Дальнейшее чтение: https://wayland.freedesktop.org/libinput/doc/latest/faq.html

1
ответ дан 7 December 2019 в 15:47

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

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