如何設定軌跡點靈敏度?

如何設定軌跡點靈敏度?

使用 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
  1. 代替175與您想要的靈敏度。
  2. 您必須深入研究才能找到系統的確切檔案路徑。它將與上面使用的類似。您正在尋找一個名為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.localsystemd,我首先檢查它是否處於活動狀態:

sudo systemctl is-enabled rc-local.service

如果返回staticdisabled啟用它:

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”,這是非常高的。在其他系統上,您可能需要較低的值。

相關內容