Skip to content

Linux 触摸板和小红点设置

一般来说,手动进行触摸板和小红点的配置是通过 libinput 完成的。不知道什么原因,以前可以的配置出了问题,可能是里面的选项名称有了变换?记录一下我成功的配置。

简单介绍

首先要介绍 libinput,可以自行去查阅它是什么,但说实话我自己对这个东西也有点感觉很模糊不清。我的理解就认为 libinput 是驱动程序和系统之间的设置库,即用户可以通过 libinput 进行方便地硬件属性设置。

libinput 的配置在 /etc/X11/xorg.conf.d/usr/share/X11/xorg.conf.d 两个目录中,一般而言用户自己写的配置在前者的文件夹中。配置文件名称都为 50-touchpad.conf 这个样子,前面数字越大优先级越高,最大好像是 99 (不确定)。

开始配置

第一步

下面就开始配置了,第一步需要查看是否能检测出相关硬件,使用命令 xinput --list,结果如下。

xinput result 1

第二步

可以看到,我的触摸板是 id = 13,小红点是 id = 14。查看具体细节,使用命令 xinput --list-props 14

xinput result 2

上面就是我的小红点的一些属性。其中红框的部分就表示它的速度,它的名称为 libinput Accel Speed那么在配置文件它的属性值就叫做 AccelSpeed,这个非常重要。

第三步

然后命令行进行临时修改,看看能否成功,可以看到 libinput Accel Speed 后面括号有个数字是 331,那么我们就利用它进行修改,假如修改后的值是 0.5,那么命令为 xinput --set-props 14 331 0.5

第四步

最后就是使用配置文件去永久修改这个属性值了,在 /etc/X11/xorg.conf.d 中新建立文件 60-trackpoint.conf,内容如下。

Section "InputClass"
    Identifier "trackpoint"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    Option "AccelSpeed" "0.5"
EndSection

最后重启应该就 OK 了。

Was this page helpful?

Comments