如何在 Ubuntu 14.04 上获得左边缘滚动?

ker*_*nic 5 touchpad 14.04

如何将 Ubuntu 14.04 配置为使用左边缘滚动而不是右边缘滚动?我的笔记本电脑是戴尔 Inspiron 14R。

编辑

ubu@ubu:~$ synclient -l | grep 'Circ' 
CircularScrolling       = 0
CircScrollDelta         = 0.1
CircScrollTrigger       = 7
CircularPad             = 0
Run Code Online (Sandbox Code Playgroud)

Ron*_*Ron 3

要启用左边缘滚动,您基本上可以遵循@kos 的建议。就我而言,我使用了类似的东西:

synclient LTCornerButton=3 LBCornerButton=2 RTCornerButton=3 RBCornerButton=2 TapButton3=2 ClickFinger2=0 ClickFinger3=0 LockedDrags=0 VertEdgeScroll=1 HorizEdgeScroll=1 VertTwoFingerScroll=1 HorizTwoFingerScroll=1 CircularScrolling=1 CircScrollTrigger=1 PalmDetect=1 CircularPad=0
Run Code Online (Sandbox Code Playgroud)

默认情况下,左边缘滚动将在“自然模式”下启用(我不知道为什么)。但你可以通过一点努力来扭转这一局面。

首先要做的是获取触摸板的 xinput id。以下代码将为您提供:

xinput list | egrep "slave.*pointer" | grep -v XTEST | sed -e 's/^.*id=//' -e 's/\s.*$//'
Run Code Online (Sandbox Code Playgroud)

现在通过以下方式获取该设备的按钮映射:

xinput get-button-map <id-num-here>
Run Code Online (Sandbox Code Playgroud)

这应该给你类似的东西:

  1 2 3 5 4 6 7 8 9 10 11 12
Run Code Online (Sandbox Code Playgroud)

现在,如果数字确实按顺序排列,则意味着滚动不会反向。我们需要做的是反转数字 4 和 5,它们代表滚轮。去做这个:

xinput set-button-map <id-num-here> 1 2 3 5 4 6 7 8 9 10 11 12 
Run Code Online (Sandbox Code Playgroud)

现在您的左边缘滚动应该可以正常工作。

如果你想将其反转到原始状态,你可以使用与上面相同的命令,并给出原始的序列顺序。

您可能会注意到,这是有代价的 - 您的右边缘滚动现在被反转了!正如下面的 OP 所指出的,通过在鼠标和触摸板设置上启用自然滚动,可以将这种情况再次反转为正常。

来源:这篇优秀的博客文章!