xinput des 无法识别 Fedora 25 上的属性

xinput des 无法识别 Fedora 25 上的属性

在 Fedora 25 上,xinput识别输入设备的属性似乎存在问题。

根据ThinkWiki,这应该有效:

$ xinput set-prop "TPPS/2 IBM TrackPoint" "Device Accel Profile" 2
property 'Device Accel Profile' doesn't exist, you need to specify its type and format

查看下面“设置”部分中的输出,似乎属性已重命名。不幸的是,使用新的属性名称会产生相同的结果:

$ xinput set-prop "TPPS/2 IBM TrackPoint" "Accel Speed" 0.75
property 'Accel Speed' doesn't exist, you need to specify its type and format

我还尝试使用该设备id并指定 - 相同的结果。--type--format

设置

Fedora 25、Xorg(不是 Wayland)、i3wm、Thinkpad TrackPoint ( TPPS/2 IBM TrackPoint)

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=10   [slave  pointer  (2)]
...

$ xinput list-props 'TPPS/2 IBM TrackPoint'
Device 'TPPS/2 IBM TrackPoint':
    Device Enabled (139):   1
    Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Accel Speed (276): 0.000000
    libinput Accel Speed Default (277): 0.000000
    libinput Accel Profiles Available (278):    1, 1
    libinput Accel Profile Enabled (279):   1, 0
    ...

答案1

  1. 该属性称为libinput Accel Speed(注意库输入在乞讨时)。其他属性也类似。
  2. 输入设备现在由库处理libinput(至少在 Fedora 25 中),它支持 Wayland 和 X.Org。不幸的是,它确实提供了与旧方式一样多的选项(但是! - 它似乎在快速发展)。

笔记

  • man libinput记录所有属性
  • 建筑维基百科一如既往地做了很棒的主题总结
  • 似乎有一个解决方法回到旧方法,但我没有尝试。

由于我正在回答我自己的问题,我可能错过了一些重要的事情 - 所有的意见都表示赞赏。

编辑完全忘记提及 TrackPoint 滚动功能现在可以开箱即用,这很好:)

相关内容