Lubuntu 17.04 中的自然滚动

Lubuntu 17.04 中的自然滚动

我一直在尝试运行自然滚动,但设置中没有选项。我通过 synclient 查看了参数,那里也没有自然滚动的选项,就像在普通的 Ubuntu 中一样。有什么想法吗?

答案1

你可以试试这个。注意 6 和 7 交换了。

自然滚动:

echo "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap

信息来自: https://andym3.wordpress.com/2011/09/03/the-one-line-method-of-getting-natural-scrolling-in-linux/

答案2

根据@Pilot6 的建议,编辑 /usr/share/X11/xorg.conf.d/40-libinput.conf。但要同时添加“指针”和“触摸板”部分。

找到“指针”部分并在那里添加“自然滚动”选项。

Section "InputClass"
    Identifier "libinput pointer catchall"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    Option "NaturalScrolling" "true"  # <-- add this line
EndSection

对触摸板部分执行相同操作:

Section "InputClass"
    Identifier "libinput touchpad catchall"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    Option "NaturalScrolling" "true" # <-- add this line
EndSection

保存这些更改,重新启动,然后自然滚动现在就可以正常工作了。

答案3

列出的解决方案仅适用于我的 Lenovo Z510 上的少数应用程序。在第一个 InputClass 部分下的 /usr/share/X11/xorg.conf.d/70-synaptics-conf 中添加以下行:

Option "VertScrollDelta" "-90"

您还可以通过执行以下命令来测试其是否有效:

synclient VertScrollDelta=-90

但是,退出后该命令的效果就会消失。因此,最好编辑配置文件。

来源:https://diggle.tech/howto/2017/06/enable-natural-scroll-reverse-touchpad-on-lubuntu/

答案4

最好为 X11 libinput 添加一个新的配置文件。文件名应该从maximum counter + 1最后开始。例如,我有一堆具有默认配置的文件:

$ ls -l /usr/share/X11/xorg.conf.d/
-rw-r--r-- 1 root root   92 мар 20 15:02 10-amdgpu.conf
-rw-r--r-- 1 root root 1350 апр 13 18:31 10-quirks.conf
-rw-r--r-- 1 root root   92 мар 20 15:17 10-radeon.conf
-rw-r--r-- 1 root root  945 авг  1 11:28 40-libinput.conf
-rw-r--r-- 1 root root  590 мар  7  2017 51-synaptics-quirks.conf
-rw-r--r-- 1 root root 1751 мар  7  2017 70-synaptics.conf

因此我在列表末尾添加了一个新的配置文件:

-rw-r--r-- 1 root root  113 авг  1 11:33 71-touchpad-scroll.conf

内容如下:

Section "InputClass"
        Identifier "touchpad catchall"
        Option "NaturalScrolling" "true"
EndSection

相关内容