您好,我的机器上连接了两只鼠标。一种是标准鼠标,另一种是触摸板,作为一个设备,触摸板分为触摸板本身和鼠标部分。
我想在触摸板上设置反向滚动,但同时保持标准鼠标的自然滚动。
我可以使用以下方法识别感兴趣的两个设备sudo libinput list-devices
:
Device: HP HP Pavilion Gaming Mouse 300
Kernel: /dev/input/event11
Group: 8
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: button
Click methods: none
Disable-w-typing: n/a
Accel profiles: flat *adaptive
Rotation: n/a
和
Device: MSFT0002:00 04F3:31AD Mouse
Kernel: /dev/input/event22
Group: 12
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: *button
Click methods: none
Disable-w-typing: n/a
Accel profiles: flat *adaptive
Rotation: n/a
正如我之前所说,我想保留Nat.scrolling disabled
前者,而Nat.scrolling enabled
保留后者。
不幸的是,xinput 方法是不可能的,因为与 Xwayland 存在众所周知的冲突。
有任何想法吗?