You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 17.10自然滚动启用后无效,该如何解决?

解决Ubuntu 17.10中自然滚动失效的问题

我之前在Ubuntu 17.10里也踩过自然滚动失效的坑,系统设置里开了开关完全没反应,试过几个常规方法也没用。后来摸索出这几个针对性的解决方案,你可以挨个试试:

方法一:用xinput手动配置(适用于Xorg会话)

如果你的系统用的是Xorg(可以在登录界面点击齿轮图标查看会话类型),这个方法大概率有效:

  • 首先列出所有输入设备,找到你的触控板或鼠标名称:
    xinput list
    
  • 找到对应设备的ID后,查看它的滚动相关属性,找带Natural Scrolling Enabled的选项,记下属性编号(比如可能是276):
    xinput list-props <设备ID>
    
  • 手动开启自然滚动:
    xinput set-prop <设备ID> <属性编号> 1
    
  • 要让设置永久生效,打开「Startup Applications」,添加一个新启动项,命令填上面的xinput命令,名称设为「Natural Scrolling Fix」即可。

方法二:Wayland会话专属配置

Ubuntu 17.10默认可能用Wayland,xinput在Wayland下不生效,得修改会话配置:

  • 先创建Wayland配置目录(如果不存在):
    mkdir -p ~/.config/wayland-sessions
    
  • 编辑Ubuntu的Wayland会话配置文件:
    nano ~/.config/wayland-sessions/ubuntu.desktop
    
  • 在文件中添加或修改Exec行:
    Exec=gnome-shell --wayland --env=GNOME_SETTINGS_DAEMON_TOUCHPAD_ENABLE_NATURAL_SCROLL=1
    
  • 按Ctrl+O保存,Ctrl+X退出,重启系统后再去设置里确认自然滚动状态。

方法三:针对罗技MX Master系列鼠标

如果你用的是罗技MX Master 2S这类鼠标,试试udev规则永久生效:

  • 先安装libinput工具:
    sudo apt install libinput-tools
    
  • 列出所有输入设备,找到你的鼠标全称:
    libinput list-devices
    
  • 创建udev规则文件:
    sudo nano /etc/udev/rules.d/90-natural-scroll.rules
    
  • 添加以下内容(替换成你实际的鼠标名称):
    SUBSYSTEM=="input", ATTRS{name}=="Logitech MX Master 2S", ENV{LIBINPUT_ATTR_NATURAL_SCROLL}=="1"
    
  • 保存退出后,重新加载udev规则并触发:
    sudo udevadm control --reload-rules && sudo udevadm trigger
    
  • 重启系统后测试自然滚动是否正常。

方法四:重置GNOME触控板设置

如果是GNOME桌面的配置混乱导致的问题,可以重置相关设置:

  • 先备份当前GNOME配置(可选,防止丢失自定义设置):
    dconf dump /org/gnome/ > ~/gnome-settings-backup.txt
    
  • 重置触控板相关设置:
    dconf reset -f /org/gnome/desktop/peripherals/touchpad/
    
  • 重启后打开系统设置,重新开启自然滚动,看看是否生效。

内容的提问来源于stack exchange,提问作者aravk33

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:15:04