Ubuntu 17.10上触摸板的自适应加速

我最近从运行Unity的Ubuntu 16.04更新到运行GNOME的17.10。 自升级以来,我在触摸板上缺少自适应加速function。 我非常喜欢它,因为它对于较短距离更准确。

稍微挖掘一下,我发现17.10使用GNOME和libinput而不是synaptics ,但是libinput使用触摸板的flat加速度配置文件( https://wayland.freedesktop.org/libinput/doc/1.4.3/pointer- acceleration.html#ptraccel-touchpad )。

我还尝试在17.10上安装xserver-xorg-input-synaptics 。 这样可以正常工作,除了从命令行启用“自然滚动”这一事实太麻烦了( https://askubuntu.com/a/206006 )。 另一个问题是GNOME没有显示安装了synaptics触摸板设置( https://unix.stackexchange.com/a/292920 )。

我还尝试使用侧边栏上的“键盘和鼠标”子菜单下的gnome-tweak-tool进行操作,但它可以选择仅为鼠标选择“加速度配置文件”,而不是选择触摸板(请参阅什么是鼠标加速配置文件中的屏幕截图) gnome-tweak-tool? )。

有没有办法为libinput启用具有上述副作用的触摸板的自适应加速?

为此,请尝试从架构org.gnome.desktop.perihperals.touchpad编辑键speed 。 密钥的描述如下:

Pointer speed for the touchpad. Accepted values are in the [-1..1] range (from "unaccelerated" to "fast"). A value of 0 is the system default.

这强烈表明gnome键与触摸板加速有关。 通过命令行使用dconf编辑器或gsettings,看看修改此键是否有效。

在17.10中,您还可以直接设置加速度配置文件,并通过将accel-profile设置为'flat'来禁用鼠标加速

 gsettings set org.gnome.desktop.peripherals.mouse accel-profile 'flat' 

或者,使用dconf-editor

在Ubuntu 17.10中禁用鼠标加速

编辑:对不起这只有在你使用Xorg时才有用,而不是根据Arch Linux的Wiki使用Wayland:

对于Wayland,没有libinput配置文件。 可配置选项取决于桌面环境对它们的支持进度; 看#Graphical工具。

对于Xorg,包装器的默认配置文件安装在/usr/share/X11/xorg.conf.d/40-libinput.conf中。 无需额外配置即可自动检测键盘,触摸板,跟踪指针和支持的触摸屏。

对于Xorg:

根据其手册页, libinput还支持自适应加速:

您应该能够将其添加为xorg.conf中的选项,例如/usr/share/X11/xorg.conf.d/40-libinput.conf

 Option "AccelProfile" "adaptive"