Там кто-либо устанавливает для включения естественной прокрутки для моей сенсорной панели?
Я могу найти установку при настройках XFCE для мыши, но она не работает на сенсорную панель. Существует ли способ включить его для последнего?
Я искал много и также нашел bugreport об этом, но решение было легко:
необходимо выбрать Устройство сенсорной панели в selectbox наверху настроек мыши.
(Это было немного твердо, для нахождения, потому что я не ожидал, что настройки для мыши и сенсорной панели отдельно configureable.)
<час>На более старых xfce версиях, где установка не существует, проверяют значение с
synclient | grep VertScrollDelta
и используют отрицательную величину, Вы находите там (например-58 вместо 58).
лучший метод, которые работали на меня для создания этого безопасным от перезагрузки , должен добавить изменения в Xsession.d
, таким образом, он загрузится автоматически для всех пользователей, когда Вы войдете X:
(файл не делает, существует, таким образом, можно назвать его вообще, Вы хотите. Числа на левых средствах порядок, в котором это будет выполняться по сравнению с другими файлами.)
sudo nano /etc/X11/Xsession.d/80synaptics
Добавляют просто команды synclient в том файле:
synclient VertScrollDelta=-58
(должен принадлежать корню, с полномочиями 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 или выше, можно перейти в настройки Mouse и выбор Обратное направление прокрутки . Установка находится под Мышью, но она также инвертирует направление прокрутки для сенсорной панели.
Это - известная ошибка: LP:1368402
Хорошее и простое решение (обходное решение), которое позволяет использовать естественную прокрутку в каждом приложении (включая Chrome и Gnome), протестированный на Гостеприимных 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
:
#!/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
Дополнительное значение, необходимое для естественной прокрутки:
Опция "VertScrollDelta" "-71" Опция "HorizScrollDelta" "-71"
Поместите эти строки в файл /usr/share/X11/xorg.conf.d/40-libinput.conf и сопоставьте раздел MatchIsTouchpad "on"