自然滚动在 gnome 中不起作用

自然滚动在 gnome 中不起作用

我在 nixos 上使用 GNOME Shell 3.22.0,并尝试为鼠标滚轮启用自然滚动。

在设置下,有一个“自然滚动”选项,如此屏幕截图所示

gnome 设置的自然滚动按钮

无论此处的自然滚动选择打开还是关闭,我的鼠标滚轮都会以相同(非自然)方向滚动。

如何启用自然滚动?我是否需要以某种方式将其作为错误报告给 gnome(或 nixos)?

答案1

我遇到了同样的问题。我安装了 xserver-xorg-input-synaptics。我卸载了它,问题就解决了。卸载后,自然滚动按钮可以正常使用。

答案2

除了@博士。专业答案,这对我有用:

dnf remove *synaptics*
dnf install xorg-x11-drv-libinput
reboot

此后,触摸板将正常工作,并且自然滚动再次正常工作。

答案3

我不知道这在 nixos 上是否适用,但我成功使用的另一种方法是在 xinput 中设置适当的设置。您也不必删除 synaptics 驱动程序。

首先,您需要通过运行找到与触摸板对应的输入法名称

xinput --list

您将获得所有输入设备的列表。查找与您的触摸板对应的设备。就我而言,触摸板的名称是“ SynPS/2 Synaptics TouchPad”。

第二步是获取可以通过以下方式设置的所有设备属性的列表xinput

xinput --list-props 'TRACKPAD NAME'

如果属性名称为“libinput Natural Scrolling Enabled”,那么您很幸运!只需运行以下命令即可设置属性:

xinput set-prop 'TRACKPAD NAME' 'libinput Natural Scrolling Enabled' 1

你就准备好了。

作为奖励,它似乎libinput(1)是与 Wayland 一起使用的 xinput 的直接替代品,因此这种方法也应该适用于 Wayland 用户。

最后,您还可以通过这种方式控制触控板的其他属性。我用它来禁用点击。

答案4

无需输入姓名,只需选择 ID。更简单、更快捷。

由此:

xinput --list-props 'TRACKPAD NAME'

对此:

xinput --list-props 8 

相关内容