Как включить естественную прокрутку в xfce4?

Есть ли настройка для естественной прокрутки для моей сенсорной панели?

Я могу найти настройку в настройках XFCE для мыши, но она не работает для сенсорной панели. Есть ли способ сделать это для последнего?

Это известная ошибка: LP: 1368402

Хорошее и простое решение (обходное решение), которое позволяет использовать естественную прокрутку в каждом приложении (включая Chrome и Gnome), проверено на Xenial 16.04, следующее.

Сначала отключите направление прокрутки в обратном направлении из настроек мыши 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 : 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 4.12 вы можете перейти к настройкам мыши и выбрать «Обратное направление прокрутки». Настройка находится под мышью, но также изменяет направление прокрутки для сенсорной панели.

Я много искал, а также нашел об этом ошибку, но решение было легко:

Вы должны выбрать Touchpad-устройство в поле выбора в верхней части настроек мыши.

Настройки мыши и тачпада настраиваются отдельно.


В более старых версиях xfce, где параметр не существует, проверьте значение с помощью

 synclient | grep VertScrollDelta 

и используйте отрицательное значение, вы найдете там (например, -58 вместо 58).

Лучший способ, который работал для меня, чтобы сделать эту перезагрузку, – это добавить ваши изменения в Xsession.d , чтобы он автоматически загружался для всех пользователей при входе в X:

(файл не существует, поэтому вы можете назвать его как хотите. Числа слева означает порядок, в котором он будет выполнен по сравнению с другими файлами.)

 sudo nano /etc/X11/Xsession.d/80synaptics 

Добавьте только команды synclient в этот файл:

 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