我有一个连接到 Manjaro Linux 的 Logitec Master MX 2 鼠标(蓝牙),并且我正在使用自然滚动配置。但是,如果我重新启动或恢复系统,滚动回到正常模式(不是自然滚动)。我有另一个运行 POP_OS (Gnome) 的 Linux 系统,也有同样的问题。
我需要打开“设置”>“鼠标和触摸板”>“禁用”并再次启用该功能才能恢复自然滚动。
我知道这是一个小问题,但对我的生产力有巨大影响。我在想也许一个“禁用>启用”自然鼠标的脚本可以帮助我。
有人遇到过类似的蓝牙问题吗?
我的主要系统:
分配释放 = 20.2
GNOME 版本 = 3.381
Linux = 5.8.18-1
谢谢!
答案1
我在 Logitech M325 鼠标上看到了同样的问题。这不是蓝牙鼠标;它使用罗技统一接收器。
所以我不认为这是一个与蓝牙相关的问题,而更可能与 GNOME 及其用于存储和应用硬件配置设置的底层架构有关。
有趣的是,这个问题不会影响同一台笔记本电脑上的触摸板。这可能是因为触摸板始终连接,而鼠标仅在笔记本电脑连接坞站时连接(Unifying 接收器插入坞站上的 USB 端口)。
FWIW,KDE 也有类似问题的历史。直到从 Fedora 32 升级到 33(并将 GNOME 升级到 3.38.1)之前,我从未在 GNOME 上看到过这个。
顺便说一句,您可以使用以下命令在终端或脚本中切换设置:
$ gsettings set org.gnome.desktop.peripherals.mouse natural-scroll false
$ gsettings set org.gnome.desktop.peripherals.mouse natural-scroll true
答案2
我已经在这里报告了这个错误:https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3421
我也找到了解决方法:
在里面
/usr/share/X11/xorg.conf.d/40-libinput.conf
添加这一行:Option "NaturalScrolling" "on"
就在 Driver "libinput" 行上方
重新启动并再次测试。