无法在 Ubuntu 16.04.1 上禁用水平滚动

无法在 Ubuntu 16.04.1 上禁用水平滚动

我刚刚在 Dell Vostro 14 3446 笔记本电脑上安装并更新了 Ubuntu Xenial 和 Unity。之前,我在同一台笔记本电脑上使用过 Ubuntu Trusty 和 Linux Mint 17 和 18,触摸板从未出现任何问题。现在,它默认启用了垂直和水平滚动,我找不到禁用水平滚动的方法。

$ xinput -list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ DLL0662:00 06CB:2985                      id=12   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD                      id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=15   [slave  keyboard (3)]

这是我已经尝试过的:

  1. 删除xserver-xorg-input-synapticsxserver-xorg-input-evdev安装xserver-xorg-input-libinput并重新启动。这导致 Tap-to-Click 被禁用并且触摸板设置消失。libinput此后卸载并重新安装了 synaptic 驱动程序。

  2. 执行完毕synclient HorizTwoFingerScroll=0。执行完后,synclient | grep -i horiz打印如下内容:

    HorizScrollDelta = 110 HorizEdgeScroll = 0 HorizTwoFingerScroll = 0 HorizHysteresis = 27

然而,水平滚动仍然存在。

有什么方法可以禁用它吗?Linux Mint 18 Cinnamon 提供了一个禁用它的选项,所以这绝对是可能的。但是如何禁用呢?

答案1

如果你安装了的话,这很容易做到libinput

编辑/usr/share/X11/xorg.conf.d/xx-libinput.conf(将 xx 替换为系统的正确数字;通常为 90 或 40)并添加

Option "HorizontalScrolling" "False"

到触摸板部分。

xorg-synapicslibinput有不同的配置文件。

Option "Tapping" "True"

将启用点击功能。默认情况下,此功能处于禁用状态。

您可以查看完整的选项列表这里

答案2

一种更简单的方法(来自https://askubuntu.com/a/338312/48493),这在 Ubuntu 17.04 上对我有用。但是,这适用于即时更改设置:

synclient HorizTwoFingerScroll=0

相关内容