在 Dell XPS 13 上的 Ubuntu 16.04 中恢复自然滚动

在 Dell XPS 13 上的 Ubuntu 16.04 中恢复自然滚动

我有一台戴尔 XPS 13,默认情况下,它的触控板非常灵敏。在打字时,如果你不小心刷到了触控板,触控板会将其视为点击,文本插入点会跳转到鼠标所在的位置。我找到并安装了此修复对于这个问题:

sudo apt-get install xserver-xorg-input-libinput

但是,现在滚动不自然了。当我使用触控板滚动较长的文档时,视口会在内容上移动。我希望内容能够像以前一样随着手指的移动方向移动,就像在触摸屏上一样。

您能向我解释一下我应该对文件做哪些更改/usr/share/X11/xorg.conf.d/才能实现这种情况吗?

提出的解决方案这里没有帮助。

答案1

编辑文件/usr/share/X11/xorg.conf.d/40-libinput.conf90-libinput.conf取决于您的 HWE 堆栈。

在文件触摸板部分的末尾添加一行

Option "NaturalScrolling" "True"

并重新启动会话。

该部分看起来应该像这样:

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "NaturalScrolling" "True"
EndSection

Option "Tapping" "True"如果您想启用点击功能,您还可以添加。

答案2

如果有人不想重新启动他们的 X 服务器,你可以使用 来实现xinput

  1. 跑步xinput --list
  2. 记下触控板的标识符
  3. 跑步xinput --list-props <trackpad identifier>
  4. 注意自然滚动参数的标识符
  5. 跑步xinput --set-prop <trackpad identifier> <natural scrolling parameter> 1

例如,在我的系统上运行

xinput --set-prop "CUST0001:00 06CB:76B1 Touchpad" "libinput Natural Scrolling Enabled" 1

相关内容