我的外围设备包括两个实体鼠标、一个内置于笔记本电脑的触摸板以及两个无线媒体键盘上的触摸板。我希望所有触摸板上的滚动方向均反向。
我尝试了“设置”->鼠标和触摸板->触摸板->自然滚动。它适用于我的笔记本电脑的内置触摸板,但无线键盘触摸板不受触摸板设置的影响,而是受鼠标设置的影响,所以我猜它们被检测为鼠标。我不想反转实际鼠标的滚动方向。
最终,我想要一种调整滚动方向的方法按设备而不是按设备类型。有办法实现这个吗?
答案1
我已经找到了一种方法来做到这一点(以及一些其他有用的东西),使用启动脚本中的一些 xinput 命令
#!/bin/bash
# disable all acceleration
xset m 00
# set sensitivities
G305_sens=0.2
Aerox3_sens=1.0
xinput --set-prop "pointer:Logitech G305" "Coordinate Transformation Matrix" $G305_sens 0 0 0 $G305_sens 0 0 0 1
xinput --set-prop "pointer:SteelSeries SteelSeries Aerox 3" "Coordinate Transformation Matrix" $Aerox3_sens 0 0 0 $Aerox3_sens 0 0 0 1
# set touchpad reverse scrolling
# (ASUS touchpad gets set using ubuntu touchpad settings)
xinput --set-prop "pointer:Logitech K830" "libinput Natural Scrolling Enabled" 1
xinput --set-prop "pointer:Logitech K400 Plus" "libinput Natural Scrolling Enabled" 1
对于任何想要实现此目标的人,请使用...
xinput --list --short
...查找指针设备名称。然后使用...
xinput --list-props YOUR_DEVICE_NAME
... 找到自然滚动的道具,因为我不知道它是否总是和我的完全一样。