我尝试libinput
按照官方文档进行配置:http://manpages.ubuntu.com/manpages/bionic/man4/libinput.4.html。但是,当我将ScrollMethod
属性设置为button
时xinput
,它不会在系统范围内启用中键滚动。相反,它会阻止中间按钮滚动,即使在之前可以正常工作的浏览器中也是如此。
如何重现此行为:
- 找出鼠标 ID(在我的情况下是 11)。
$ xinput | grep -i mouse
⎜ ↳ VirtualBox mouse integration id=9 [slave pointer (2)]
⎜ ↳ ImExPS/2 Generic Explorer Mouse id=11 [slave pointer (2)]
- 找出选项编号 (275):
$ xinput list-props 11 | grep -i scroll
libinput Natural Scrolling Enabled (266): 0
libinput Natural Scrolling Enabled Default (267): 0
libinput Scroll Methods Available (274): 0, 0, 1
libinput Scroll Method Enabled (275): 0, 0, 0
libinput Scroll Method Enabled Default (276): 0, 0, 0
libinput Button Scrolling Button (277): 2
libinput Button Scrolling Button Default (278): 2
libinput Horizontal Scroll Enabled (273): 1
- 设置选项275:
$ xinput set-int-prop 11 275 8 0 0 1
- 确保已设置:
$ xinput list-props 11 | grep -i scroll
libinput Natural Scrolling Enabled (266): 0
libinput Natural Scrolling Enabled Default (267): 0
libinput Scroll Methods Available (274): 0, 0, 1
libinput Scroll Method Enabled (275): 0, 0, 1
libinput Scroll Method Enabled Default (276): 0, 0, 0
libinput Button Scrolling Button (277): 2
libinput Button Scrolling Button Default (278): 2
libinput Horizontal Scroll Enabled (273): 1
- 观察鼠标按钮滚动到处被阻塞的情况。
那么,我做错了什么?“别费心了,它有问题”这个答案也会被接受。