如何在 Ubuntu 20.04 上配置 Thinkpad TrackPoint Keybroad II

如何在 Ubuntu 20.04 上配置 Thinkpad TrackPoint Keybroad II

如何更改 TrackPoint 灵敏度和速度设置Thinkpad TrackPoint Keyroad II在 Ubuntu 20.04 上如何设置?在 Ubuntu 16.04 上,使用 很容易设置xinput set-prop "pointer:Lenovo TrackPoint Keyboard II" "Device Accel Constant Deceleration" 0.3。但是在 Ubuntu 20.04 上,该属性"Device Accel Constant Deceleration"不存在。我已经设置了"libinput Accel Speed" 1,但是 Trackpoint 仍然太慢且难以使用。对于配置etc/xorg.conf.d,我无法登录桌面。您能给我一些建议来加快 Trackpoint 的速度吗?

以下是属性:

$xinput list-props 18

Device 'TrackPoint Keyboard II Mouse':
Device Enabled (168):   1
Coordinate Transformation Matrix (170): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Natural Scrolling Enabled (303):   0
libinput Natural Scrolling Enabled Default (304):   0
libinput Scroll Methods Available (305):    0, 0, 1
libinput Scroll Method Enabled (306):   0, 0, 0
libinput Scroll Method Enabled Default (307):   0, 0, 0
libinput Button Scrolling Button (308): 2
libinput Button Scrolling Button Default (309): 2
libinput Middle Emulation Enabled (332):    0
libinput Middle Emulation Enabled Default (333):    0
libinput Accel Speed (310): 1.000000
libinput Accel Speed Default (311): 0.000000
libinput Accel Profiles Available (312):    1, 1
libinput Accel Profile Enabled (313):   1, 0
libinput Accel Profile Enabled Default (314):   1, 0
libinput Left Handed Enabled (315): 0
libinput Left Handed Enabled Default (316): 0
libinput Send Events Modes Available (288): 1, 0
libinput Send Events Mode Enabled (289):    0, 0
libinput Send Events Mode Enabled Default (290):    0, 0
Device Node (291):  "/dev/input/event18"
Device Product ID (292):    6127, 24801
libinput Drag Lock Buttons (317):   <no items>
libinput Horizontal Scroll Enabled (318):   1

答案1

我编写了一个小型 Python 工具,旨在模仿 Windows 驱动程序/工具。它还允许您设置指针速度/灵敏度。(目前仅使用 2.4GHz usb 加密狗进行了测试):https://github.com/telecastr/tp2ctl

编辑于 2021 年 9 月 9 日:

总结:中的 Trackpoint联想Trackpoint II似乎模仿“标准 HID 鼠标”。要影响 Trackpoint 的灵敏度,您必须更改键盘内“模拟器”的配置。因此,插入键盘后,运行tp2ctl -s 8以告诉键盘为 Trackpoint 设置更高的灵敏度。

据我所知(我不是 udev/libinput 方面的专家),与内部TPPS/2 IBM Trackpoint-Trackpoint 设备相比,Lenovo Keyboard II Mousetoudev更像是一个普通鼠标指点杆。例如grep -e "TrackPoint" /var/log/Xorg.0.log | awk '/is tagged by udev/'在我的计算机上返回:

(...)
[     3.335] (II) event8  - Lenovo TrackPoint Keyboard II Mouse: is tagged by udev as: Mouse
(...)
[     3.914] (II) event25 - TPPS/2 IBM TrackPoint: is tagged by udev as: Mouse Pointingstick

从另一个角度来看,这似乎也说得通:你可以插入联想 Trackpoint 键盘 II进入'任何事物'可以处理标准 USB HID 鼠标和Trackpoint 键盘 II-Trackpoint 将“正常工作”。似乎发生的是,Trackpoint 键盘 II正在抓取键盘中的 Trackpoint 输出并模拟标准 USB HID 鼠标。因此,为了增加sensitivityTrackpoint 的,我们必须告诉键盘中的微控制器更改其模拟首选项,以便 Trackpoint 输出的移动“更多运动”HID-Mouse 的 (=提高灵敏度- 希望您明白我的意思...)。

要在“键盘”中更改这些首选项,您必须发送特定的字节流(如我的存储库中所述)来告诉微控制器:“嘿,我想要一个更大的 HID-Mouse-Movement 来在 Trackpoint 上移动”。这是联想如何允许您在 MS Windows 上设置灵敏度。我编写的工具发送与联想 Windows-Tooling 相同的字节流(例如“告诉 Trackpoint 更加灵敏”)。

相关内容