Відповіді:
Це відома помилка: LP: 1368402
Хороше і просте рішення (обхідне рішення), яке дозволяє використовувати природну прокрутку в будь-якій програмі (включаючи Chrome і Gnome), протестовану на Xenial 16.04, наступне.
По- перше відключити Reverse напрямок прокрутки з налаштувань XFCE миші : Settings > Mouse and Touchpad > Reverse scroll direction
.
Потім запустіть у терміналі:
synclient
Він видасть список пар ключових значень, таких як цей:
Parameter settings:
LeftEdge = 97
RightEdge = 2335
TopEdge = 89
BottomEdge = 1575
FingerLow = 25
FingerHigh = 30
MaxTapTime = 180
MaxTapMove = 129
MaxDoubleTapTime = 100
SingleTapTimeout = 180
ClickTime = 100
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 58
HorizScrollDelta = 58
VertEdgeScroll = 0
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 1
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0678887
TouchpadOff = 1
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 0
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 20
CoastingFriction = 50
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
ResolutionDetect = 1
GrabEventDevice = 0
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 14
VertHysteresis = 14
ClickPad = 1
RightButtonAreaLeft = 1216
RightButtonAreaRight = 0
RightButtonAreaTop = 1364
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
Знайдіть ключ: VertScrollDelta
і перевірте його значення. Якщо його наприклад 58, встановіть його на -58 за допомогою наступної команди:
synclient VertScrollDelta=-58
Якщо ви хочете зробити те ж саме з горизонтальною прокруткою, знайдіть замість цього ключ: HorizScrollDelta
та переверніть його таким же чином:
synclient HorizScrollDelta=-58
[Редагувати]
Як вказував rubo77 , це не триває після перезавантаження. Якщо ви хочете, щоб він став типовим, створіть такий сценарій fix_scroll.sh
:
#!/usr/bin/bash
synclient VertScrollDelta=-58
synclient HorizScrollDelta=-58
Потім додайте fix_scroll.sh
до своїх програм запуску:
Settings > Session and Startup > Application Autostart > Add
Кредит належить: https://forums.linuxmint.com/viewtopic.php?f=90&t=233135&p=1236836&sid=394bf7ad96c3ba102949bac4dd404a1a
Я багато шукав, а також знайшов про це помилку, але рішення було легко:
Ви повинні вибрати пристрій із сенсорною панеллю у вікні вибору у верхній частині налаштувань миші.
(Це було трохи важко знайти, тому що я не очікував, що налаштування миші та тачпада можна налаштувати окремо.)
У старих версіях xfce, де встановлення не існує, перевірте значення
synclient | grep VertScrollDelta
і використовуйте негативне значення, яке ви знайдете там (наприклад, -58 замість 58).
Найкращий метод, який працював для мене, щоб зробити цей перезавантаження безпечним, - це додати свої зміни Xsession.d
, щоб він автоматично завантажувався для всіх користувачів, коли ви входите в X:
(файл не існує, тому ви можете називати його всім необхідним. Цифри зліва означають порядок, в якому він буде виконуватися порівняно з іншими файлами.)
sudo nano /etc/X11/Xsession.d/80synaptics
Додайте у цей файл лише команди синхронізації:
synclient VertScrollDelta=-58
(має належати root, з дозволами 644)
chmod 644 /etc/X11/Xsession.d/80synaptics
Ще є щось дивне: горизонтальна прокрутка все ще неправильна. Це можна виправити за допомогою:
echo 'pointer = 1 2 3 4 5 7 6 8 9 10 11 12' >> .Xmodmap
xmodmap .Xmodmap
З Xfce 4.12 або новішої версії ви можете перейти до налаштувань миші та вибрати напрямок зворотної прокрутки . Налаштування знаходиться під Мишею, але воно також змінює напрямок прокрутки тачпада.