Answers:
这是一个已知的错误:LP:1368402
以下是一个很好且简单的解决方案(变通办法),该解决方案允许在Xenial 16.04上测试的每个应用程序(包括Chrome和Gnome)中使用自然滚动。
首先从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
如果要对水平滚动进行相同的操作,请搜索key: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命令:
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