如何在 Wayland 上为 Logitech T650 touchapd 启用自然滚动?

如何在 Wayland 上为 Logitech T650 touchapd 启用自然滚动?

我在运行 X11 时使用了 Logitech T650,并使用以下命令设置自然滚动:

xinput set-prop "Logitech Rechargeable Touchpad T650" "libinput Natural Scrolling Enabled" 1

我最近切换到了 Wayland,但一直无法弄清楚 Wayland 的相应命令是什么。尝试使用xinput会产生错误,man xinput文档说:

在大多数情况下,将 xinput 与 Xwayland 设备一起使用表明 shell 脚本中存在错误,并且 xinput 会打印警告。请改用 Wayland Compositor 的原生设备配置方法。

有人知道这些“本机设备配置方法”是什么吗?系统设置不适用于外部设备,因为外部设备不会显示在那里。

答案1

找到答案了,感谢KDE 不和谐(这很棒) - 发布它以帮助其他人。

简单回答:Wayland 现在将检测 Logitech T650,并且 Touchpad 设置中有一个下拉菜单,您可以使用它(以及任何可libinput检测的外部设备)进行选择。太棒了!

如果您确实想以编程方式修改它,请参阅 KDE 开发人员 @jpetso 的建议:

编程方式是通过 D-Bus 调用。KWin 在会话(用户)总线上公开其所有输入设备,服务的总线名称为 org.kde.KWin,对象路径为 org/kde/KWin/InputDevice/event(每个输入设备一个,从 0 开始),接口为 org.kde.KWin.InputDevice。您需要通过查看 name 属性来找到您的设备,然后将同一事件 D-Bus 对象的 naturalScroll 属性设置为 true。我喜欢使用 qdbus 通过 GUI 探索这一点(它也可以设置这些属性),或者如果需要进入脚本,则通过 CLI 使用 busctl。

原始帖子

相关内容