如何在Ubuntu 14.04上进行左边滚动?

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

编辑

ubu@ubu:~$ synclient -l | grep 'Circ' CircularScrolling = 0 CircScrollDelta = 0.1 CircScrollTrigger = 7 CircularPad = 0 

要启用左边滚动,您基本上可以遵循@ 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 

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

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

 xinput list | egrep "slave.*pointer" | grep -v XTEST | sed -e 's/^.*id=//' -e 's/\s.*$//' 

现在通过以下方式获取此设备的按钮图:

 xinput get-button-map  

这应该给你这样的东西:

  1 2 3 5 4 6 7 8 9 10 11 12 

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

 xinput set-button-map  1 2 3 5 4 6 7 8 9 10 11 12 

现在你的左边滚动应该正常工作。

如果要将其反转为原始状态,可以通过给出序列的原始顺序来使用与上面相同的命令。

您可能会注意到,这需要付出代价 – 您的右边滚动现在已经反转了! 如下面的OP注释,通过在鼠标和触摸板设置上启用自然滚动,可以将其再次反转为正常。

来源: 这篇优秀的博文!

这是有效的,但是圆形滚动的滚动类型默认设置为自然滚动; 请参阅Ron的回答以反转滚动方向

默认情况下禁用循环滚动;

首先,启用循环滚动:

 synclient CircularScrolling=1 

synclient CircularScrolling=0再次禁用它)

此时,圆形滚动应设置为在任何边缘触发;

将圆形滚动设置为仅触摸板的左边缘:

 synclient CircScrollTrigger=7 

synclient CircScrollTrigger=0将其设置为再次在任何边缘触发)

X.org中CircScrollTrigger其他可能值包括:

 Option "CircScrollTrigger" "integer" Trigger region on the touchpad to start circular scrolling 0 All Edges 1 Top Edge 2 Top Right Corner 3 Right Edge 4 Bottom Right Corner 5 Bottom Edge 6 Bottom Left Corner 7 Left Edge 8 Top Left Corner Property: "Synaptics Circular Scrolling Trigger" 

这只会在重启之前有效; 要使更改成为永久更改,请在行post-start script之后将命令添加到/etc/init/lightdm.conf

 post-start script synclient CircularScrolling=1 synclient CircScrollTrigger=7 sleep 5 clear > /dev/tty7 end script