倒置水平滚动ubuntu 18.04

我最近从17.10升级到18.04并且水平滚动被反转。 自然滚动不会以任何方式影响它,有关如何更改它的建议? (向左滑动)

升级到18.04时我也遇到过这个问题,这是我的解决方案:

使用xinput list查找触摸板的设备ID。

使用xinput list-props yourdeviceid 。 这将生成您可以为该设备编辑的所有属性的长列表。 我们对滚动距离的属性感兴趣,在我的系统上这是Synaptics Scrolling Distance (283) 。 它应该有两个值,在我的系统上(启用自然滚动)这些值是-115, 115 (垂直距离,水平距离)。 注意括号中的值,在我的情况下是283,我们将如何识别要更改它的属性。

使用xinput set-prop yourdeviceid 283 -115, -115 ,用适当的值替换283和滚动距离值。 (更改是使两个值都为负值,这会产生“自然”滚动所需的结果。)

笔记:
此设置不会在系统重新启动后持续存在,这本身就是一个问题。 我在主目录中使用.xsessionrc文件在启动时执行xinput命令。
这可能在17.10中不起作用,因为Wayland对xinput做了一些奇怪的事情。

看到这个:

https://help.ubuntu.com/community/SynapticsTouchpad

使用以下命令设置自然滚动的数量和方向(加号或减号值更改方向):

 synclient HorizScrollDelta=-100 synclient VertScrollDelta=-100 

您可以将此命令放在自动启动脚本中,以便在您登录时运行它。

这是一个为你做的小脚本

 export id=`xinput list | grep -i touchpad | awk -F"=" '{ print $2 }' | awk '{ print $1 }'` xinput list-props "${id}" | grep "Synaptics Scrolling Distance" | sed 's/[^0-9 \t-]//g' | while read abc; do echo "${a} ${b} $((${c}*-1))"; xinput set-prop "${id}" "${a}" "${b}" "$((${c}*-1))" done 

通过sudo apt remove xserver-xorg-input-libinput

然后使用以下内容创建文件/usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.conf

 Section "InputClass" Identifier "Natural Scrolling Mouses" MatchIsPointer "on" MatchIsTouchpad "off" MatchDevicePath "/dev/input/event*" Option "VertScrollDelta" "-1" Option "HorizScrollDelta" "-1" Option "DialDelta" "-1" EndSection 

重新启动后,滚动问题已经解决了。

如果仍有问题,您还可以在以下位置更改设置: 设置| 设备| 鼠标和触摸板 。 选项“自然滚动”将启用滚动行为的更改。