我一直在尝试运行自然滚动,但设置中没有选项。我通过 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