我最近不得不更换运行 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