在 Lenovo P70 / Ubuntu 22.04 上调整 Trackpoint 速度

在 Lenovo P70 / Ubuntu 22.04 上调整 Trackpoint 速度

我最近不得不更换运行 Ubuntu 22.04 的 Lenovo P70 上一个坏掉的键盘。一般来说,一切都运行良好,只有一个例外。指点杆(键盘中间的橡皮擦)非常慢,我不知道如何调整它。首先,我尝试在“鼠标和触摸板”设置对话框中提高触摸板和鼠标的速度。触摸板的更改确实生效了,但我不使用触摸板,所以这没有太大帮助。我不使用外接鼠标,但我确实确认这些设置对指点杆没有影响。我在 Google 上搜索了很多,并尝试了几种方法,但似乎大多数建议都已经过时了,我怀疑它们是否仍然适用于 22.04。

Here is the output of 'input':

ThinkPad-P70:~$ xinput 警告:正在 Xwayland 服务器上运行 xinput。有关详细信息,请参阅 xinput 手册页。⎡ 虚拟核心指针 id=2 [主指针 (3)] ⎜ ↳ 虚拟核心 XTEST 指针 id=4 [从指针 (2)] ⎜ ↳ xwayland-pointer:16 id=6 [从指针 (2)] ⎜ ↳ xwayland-relative-pointer:16 id=7 [从指针 (2)] ⎜ ↳ xwayland-pointer-gestures:16 id=8 [从指针 (2)] ⎣ 虚拟核心键盘 id=3 [主键盘 (2)] ↳ 虚拟核心 XTEST 键盘 id=5 [从键盘 (3)] ↳ xwayland-keyboard:16 id=9 [从键盘 (3)]

我甚至不清楚其中一个设备是否是指点杆。如果是,是哪一个?

无论如何,如果有人对我如何前进有任何建议,我将不胜感激!

谢谢

答案1

以下是我的方法;您的方法可能有所不同。首先,找到您的设备:

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=12   [slave  pointer  (2)]
⎜   ↳ Synaptics TM3053-004                      id=11   [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                          id=9    [slave  pointer  (2)]
...

在我的系统上,我看到它是TPPS/2 IBM TrackPoint。接下来,找到加速度属性:

$ xinput list-props 'TPPS/2 IBM TrackPoint' | grep Accel
    libinput Accel Speed (342): 0.000000
    libinput Accel Speed Default (343): 0.000000
    libinput Accel Profiles Available (344):    1, 1
    libinput Accel Profile Enabled (345):   1, 0
    libinput Accel Profile Enabled Default (346):   1, 0

在这里,我认为是Accel Speed (342),而这342正是我需要的。经过一些实验,我能够确定默认情况下,该值0.000000应该在范围内[-1, 1]。对我来说,-0.2最终速度不错:

$ xinput set-prop 'TPPS/2 IBM TrackPoint' 342 -0.2

相关内容