问题描述
所以libinput用release candidate接近其第一个稳定版本
从而为触摸板上的拇指/手掌检测以及滑动和放大功能提供了适当的支持。捏合手势支持功能在Linux中对于多点触控笔记本电脑来说是很不可思议的。
任何人都可以提供有关如何在Ubuntu 15.04上安装的良好指导
我相信一段时间内不会在Ubuntu安装中将其视为默认设置。
最佳方法
这是将libinput安装到Ubuntu的方法。
-
安装一些需要的软件包
sudo apt-get install git build-essential autoconf automake pkg-config libtool sudo apt-get install libmtdev1 libmtdev-dev libudev-dev libevdev-dev xutils-dev libwacom-dev
-
安装
xserver-xorg-dev
。对于14.04.3,它可能是xserver-xorg-dev-lts-vivid
。小心。您需要检查安装了什么xserver-xorg
软件包。sudo apt-get install xserver-xorg-dev
-
克隆
libinput
和xf86-input-libinput
。git clone git://anongit.freedesktop.org/git/wayland/libinput git clone git://anongit.freedesktop.org/xorg/driver/xf86-input-libinput
-
生成并安装。
cd libinput ./autogen.sh --prefix=/usr make && sudo make install cd ../xf86-input-libinput ./autogen.sh --prefix=/usr make && sudo make install
-
在
EndSection
之前,将文件conf/90-libinput.conf
的字符串Option "Tapping" "True"
添加到触摸板部分。 -
复制配置文件以启用
libinput
。sudo cp conf/90-libinput.conf /usr/share/X11/xorg.conf.d/
注销并登录。
您将看到通过运行xinput list-props <your_touchpad_id>
使用了libinput
。
如果您不喜欢使用libinput
,则可以始终通过以下方式禁用它:
sudo rm /usr/share/X11/xorg.conf.d/90-libinput.conf
我刚刚安装了它,现在我正在弄清楚如何设置手掌检测。看起来默认情况下它是启用的,但是我还不太了解它如何使用内核报告的宽度和压力。
看起来目前在Ubuntu中使用libinput
并没有主要优势。
xf86-input-libinput
只是将其包装到Xorg而已。因此不支持额外的手势。至少我不知道他们是否这样做。我猜Wayland或Mir会更有能力。
经过一些测试,我发现了一个优势。 xorg-synaptics
有一个问题,当您将手指放在按钮区域上时,不能用另一根手指移动光标。对于喜欢使用硬件按钮单击的人来说,这是不方便的。该问题已多次报告为Bug。
在libinput
中根本没有此问题。
测试很有趣。谢谢你的问题。
次佳方法
对于Ubuntu 15.10+,您可以通过apt
安装libinput
(wily,xenial,yakkety):
sudo apt install xserver-xorg-input-libinput
我仍然必须编辑配置文件以启用点击,我假设当Unity吸收libinput时,它将通过控制面板设置公开此内容(我在这里使用vi,您可以使用gedit或任何您喜欢的东西):
编辑以下文件(在16.04 2016-4-14和16.10 2016-10-14上测试):
sudo vi /usr/share/X11/xorg.conf.d/90-libinput.conf
如果您喜欢此行为,请调整’touchpad’部分以添加Option "tapping" "True"
和Option "DisableWhileTyping" "True"
:
Section "InputClass"
Identifier "libinput touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "Tapping" "True"
Option "DisableWhileTyping" "True"
EndSection
注销,登录..享受! 🙂