我可以在 Linux/X11 上更改我的指点杆的加速度吗?

我可以在 Linux/X11 上更改我的指点杆的加速度吗?

我有一台带有物理指点杆按钮的 Thinkpad t450s。它使用 synaptics 驱动程序,并显示如下xinput(1)

⎡   Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=11   [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=12   [slave  pointer  (2)]

我想改变指点设备(人们用更有创意的名字称呼的红色小块)的加速度。我没有找到任何关于这个的synclient(1)信息synaptics(4)(尽管我可能没有搜索正确的术语)。我如何增加指点设备的加速度,使其移动得更快?

答案1

检查一下手动的. 您可以使用xset m # #命令来设置加速度和阈值。

答案2

通常的方法xset对我来说不起作用。

所以我采用了xinput以下方式:

# list all input devices and search for id of the trackpoint (TPPS)
DEVICE_ID=$(xinput list | sed -n '/TPPS/s%.*id=\([0-9]\+\).*%\1%p')

# search for the property number of the acceleration speed
ACCEL_SPEED=$(xinput list-props "$DEVICE_ID" | sed -n '/Accel\ Speed\ (/s%.*Accel Speed (\([0-9]\+\)).*%\1%p')

# set new acceleration speed -1 (= disable acceleration)
xinput set-prop "$DEVICE_ID" "$ACCEL_SPEED" -1

永久改变

如果您想使该更改永久生效,您可以将这三行放入您的启动/自动启动文件之一中,例如~/.xsessionrc

Xmonad 的永久变更

或者就我而言(我正在使用西莫纳德)我将这三行放在一个小的脚本中,并spawn "disable-trackpoint-acceleration.sh"在我的~/.xmonad/xmonad.hs文件中添加了一行调用该脚本。

来源

相关内容