Linux 触摸板和小红点设置
一般来说,手动进行触摸板和小红点的配置是通过 libinput
完成的。不知道什么原因,以前可以的配置出了问题,可能是里面的选项名称有了变换?记录一下我成功的配置。
简单介绍
首先要介绍 libinput
,可以自行去查阅它是什么,但说实话我自己对这个东西也有点感觉很模糊不清。我的理解就认为 libinput
是驱动程序和系统之间的设置库,即用户可以通过 libinput
进行方便地硬件属性设置。
libinput
的配置在 /etc/X11/xorg.conf.d
和 /usr/share/X11/xorg.conf.d
两个目录中,一般而言用户自己写的配置在前者的文件夹中。配置文件名称都为 50-touchpad.conf
这个样子,前面数字越大优先级越高,最大好像是 99 (不确定)。
开始配置
第一步
下面就开始配置了,第一步需要查看是否能检测出相关硬件,使用命令 xinput --list
,结果如下。
第二步
可以看到,我的触摸板是 id = 13
,小红点是 id = 14
。查看具体细节,使用命令 xinput --list-props 14
。
上面就是我的小红点的一些属性。其中红框的部分就表示它的速度,它的名称为 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 了。