在 Linux 下很少有对 Thinkpad 小红点的的图形设置界面,但这并不影响 thinkpad 和 Linux 系统的结合,这里介绍一下如何在 linux 系统下对 thinkpad 自带的小红点 TrackPoint 进行设置.
这里介绍通过使用 xinput 命令实现对 TrackPoint 小红点进行灵敏度的调整, xinput 命令可以实现对输入设备的管理.
ghimi@node01:~$ xinput list | grep "TrackPoint"
⎜ ↳ TPPS/2 Elan TrackPoint id=14 [slave pointer (2)]
ghimi@node01:~$ xinput list-props 14
Device 'TPPS/2 Elan TrackPoint':
Device Enabled (144): 1
...
libinput Button Scrolling Button (284): 2
libinput Button Scrolling Button Default (285): 2
libinput Middle Emulation Enabled (286): 0
libinput Middle Emulation Enabled Default (287): 0
libinput Accel Speed (288): -1.000000
libinput Accel Speed Default (289): 0.000000
...
ghimi@node01:~$ xinput set-prop 14 288 -1.0
在我的电脑中,TrackPoint的id 为14,设置小红点灵敏度的属性id为288 libinput Accel Speed 这个属性.这个属性的数值区间为[-1,1],当设置为 -1 是小红点的灵敏度是最的,而当设置为1时灵敏度是最高的.默认的灵敏度为 0.你可以依个人喜好进行调整.
当然,这里是在我的 ThinkPad E580 上进行测试是正常的,如果你使用的是其他型号的 ThinkPad 的话,可以参考一下链接.
xinput list-props 14
Device 'TPPS/2 Elan TrackPoint':
Device Enabled (144): 1
Coordinate Transformation Matrix (146): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Natural Scrolling Enabled (279): 0 # 设置中键的滚动方向,如果设置为1的话会发现滚动方向与之前相反
libinput Natural Scrolling Enabled Default (280): 0 # 中键滚动方向的默认值,经过测试设置这个值会报错
libinput Scroll Methods Available (281): 0, 0, 1 # 这个属性有3个值,分别为两指滑动,边沿滑动,和中键滚动
libinput Scroll Method Enabled (282): 0, 0, 1
libinput Scroll Method Enabled Default (283): 0, 0, 1
libinput Button Scrolling Button (284): 2 # 当设置为1时滚动功能为左键加小红点, 2为中键+小红点,3为右键+小红点
libinput Button Scrolling Button Default (285): 2
libinput Middle Emulation Enabled (286): 0 # 置为 1 时,同时按住左键和右键后相当于鼠标中键的作用
libinput Middle Emulation Enabled Default (287): 0
libinput Accel Speed (288): -1.000000 # 设置小红点移动光标的灵敏度 取值范围为 [-1 , 1]
libinput Accel Speed Default (289): 0.000000
libinput Accel Profiles Available (290): 1, 1 # 设置移动光标的加速模式,有"adaptive", "flat" 两个选项,但不知道是干什么用的
libinput Accel Profile Enabled (291): 1, 0
libinput Accel Profile Enabled Default (292): 1, 0
libinput Left Handed Enabled (293): 0 # 左右键互换选项,设置为1时左键会变成右键(为了照顾左撇子)
libinput Left Handed Enabled Default (294): 0
libinput Send Events Modes Available (264): 1, 0
libinput Send Events Mode Enabled (265): 0, 0
libinput Send Events Mode Enabled Default (266): 0, 0
Device Node (267): "/dev/input/event8"
Device Product ID (268): 2, 10
libinput Drag Lock Buttons (295): <no items>
libinput Horizontal Scroll Enabled (296): 1
1 是左键 , 2 是中键 , 3 是右键
使用man libinput
命令可以查看到上面的 input 属性的相关描述.
man libinput
libinput (简体中文)
在 Linux 下加速 Thinkpad 小红点
deepin linux下怎么设置鼠标移动速度(灵敏度)
Archlinux: 优化触摸板配置
TrackPoint