使用 KDE,如何提高轨迹点的灵敏度?系统设置中没有轨迹点部分。鼠标和触摸板部分中的“指针速度”滑块也不会影响它。
xinput set-prop 'TPPS/2 Elan TrackPoint' 'libinput Accel Speed' 1
暂时有效,但该设置会在每个休眠/恢复周期后重置(也可能在其他情况下)。
答案1
轨迹点存储在 sysfs 中/sys/devices/platform/i8042/serio1/serio3/
(可能略有不同,具体取决于您拥有的特定内核和笔记本电脑)。
您可以通过以下方式设置灵敏度(以 root 身份):
echo 200 > /sys/devices/platform/i8042/serio1/serio3/sensitivity
(用所需的灵敏度替换 200)。
答案2
@mekkis 的示例有效,但更改并不持久。为了使其永久化,您可以在以下位置创建一个小的 bash 脚本rc.local
:
创建脚本
sudo nano /etc/rc.local
或在 Fedora/RHEL/CentOS 中:sudo nano /etc/rc.d/rc.local
#!/bin/bash
sudo chown $USER /sys/devices/platform/i8042/serio1/sensitivity
echo 175 > /sys/devices/platform/i8042/serio1/sensitivity
exit 0
- 代替175与您想要的灵敏度。
- 您必须深入研究才能找到系统的确切文件路径。它将与上面使用的类似。您正在寻找一个名为
sensitivity
.
该文件归 root 所有,因此第一行将所有权更改为用户。我们的脚本进入的原因rc.local
是因为sudo chown
它不是永久性的。rc.local
允许我们在启动时执行 sudo 命令。
设置为可执行文件
sudo chmod -v +x /etc/rc.local
或者sudo chmod -v +x /etc/rc.d/rc.local
启动时启用该服务:
要启用rc.local
systemd,我首先检查它是否处于活动状态:
sudo systemctl is-enabled rc-local.service
如果返回static
或disabled
启用它:
sudo systemctl enable rc-local.service
重启。
核实
验证服务正在运行:
sudo systemctl status rc-local.service
仔细检查您的灵敏度是否已更改:
cat /sys/devices/platform/i8042/serio1/sensitivity
我尝试了很多不同的方法,这就是最终对我保持更改持久有效的方法。
答案3
截至撰写本文时,至少对于某些型号,无法在 Linux 下设置 TrackPoint 灵敏度。 sysfs 中没有“敏感性”选项。然而,通过设置 libinput 怪异的“AttrTrackpointMultiplier”值,可以改进 TrackPoint 的处理。
/etc/libinput/local-overrides.quirks
这可以通过创建类似于以下内容的内容轻松完成:
[Trackpoint Override]
MatchUdevType=pointingstick
MatchName=*Elan TrackPoint*
AttrTrackpointMultiplier=1.2
[请注意,在某些系统上该文件应该是/usr/share/libinput/local-overrides.quirks
]
尝试 AttrTrackpointMultiplier 的不同值。我的一个系统使用“5.0”,这是非常高的。在其他系统上,您可能需要较低的值。