我使用的awesomeWM,之前使用gnome时,可以通过图形界面设置,现在只能在70-synaptics.conf配置文件里设,但看了很多资料,也没找到这个怎么弄,有没有谁知道啊?
最近编辑记录 chriswongxp (2016-10-25 10:41:35)
离线
用 xinput set-button-map,把触摸板的 4 和 5 键调换一下就可以了。
离线
先用以下命令看设备id:
xinput
我的 Synaptics 触摸板的 id 是 13,下面就以 13 为例。
用
xinput list-props 13
可以列出设备属性,有一项应该是这样:
Synaptics Scrolling Distance (279): 123, 123
这个属性编号在我这里是 279,你的看情况。用以下命令把后面两个值改成负的:
xinput set-prop 279 -123 -123
应该就可以了。
如果要永久生效,在 /etc/X11/xorg.conf.d/70-synaptics.conf (没有这个文件自行从/usr/share/X11/xorg.conf.d/ 里复制)里面的Section "InputClass" Identifier "touchpad catchall" 应该有 VertScrollDelta 和 HorizScrollDelta 这么两个设置,设置成负值就好了。没有这两个选项请自行添加。设置完后大概是这个样子:
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
...
Option "VertTwoFingerScroll" "true"
Option "HorizTwoFingerScroll" "true"
Option "VertScrollDelta" "-123"
Option "HorizScrollDelta" "-123"
...
EndSection
后面这种方法我没测试,因为要重启 X 然而我太懒了,所以不成功别怪我 (
离线
我打赌你没有看 wiki,刚翻了下 wiki 明明是有讲的: https://wiki.archlinux.org/index.php/To … ed_options
最后还特地说明了把这两个选项设置成负值可以和 MacOS 一样:
VertScrollDelta and HorizScrollDelta
(integer) configures the speed of scrolling, it is a bit counter-intuitive because higher values produce greater precision and thus slower scrolling. Negative values cause natural scrolling like in macOS.
而且就同一篇文章里还讲了不止一次: https://wiki.archlinux.org/index.php/To … _scrolling
最近编辑记录 zsrkmyn (2016-10-25 02:03:31)
离线
我打赌你没有看 wiki,刚翻了下 wiki 明明是有讲的: https://wiki.archlinux.org/index.php/To … ed_options
最后还特地说明了把这两个选项设置成负值可以和 MacOS 一样:
wiki 说:VertScrollDelta and HorizScrollDelta
(integer) configures the speed of scrolling, it is a bit counter-intuitive because higher values produce greater precision and thus slower scrolling. Negative values cause natural scrolling like in macOS.而且就同一篇文章里还讲了不止一次: https://wiki.archlinux.org/index.php/To … _scrolling
大哥,别说了,我都已经无言已对了。。。
我还是直接修改了配置文件,让设置开机就生效,就是将HorizScrollDelta和VertScrollDelta这两个参数加到配置文件中了,使用synclient -l命令看了下这两个参数的当前值都是46,在这个基础上改成负值,加入配置文件重启电脑。
非常感谢楼上两位的帮助,以后一定好好看文档!!
离线
实际上 synaptics 已经不推荐使用了, 会提示使用 libinput
离线
实际上近期滚到最新的版本后,touchpad 会无故骤停, 骤停时速度够快可以查看到是直接找不到驱动,但几秒后恢复。 删除synaptics 及配置文件,安装 xf86-input-libinput 则一切都正常了,除了还不知道怎么交换滚动方向
离线