Esta é a forma de instalar libinput no Ubuntu.
-
Instale alguns pacotes necessários
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
-
Instale
xserver-xorg-dev
. Para 14.04.3, pode serxserver-xorg-dev-lts-vivid
. Seja cuidadoso. Você precisa verificar o que oxserver-xorg
package está instalado.sudo apt-get install xserver-xorg-dev
-
Clone
libinput
exf86-input-libinput
.git clone git://anongit.freedesktop.org/git/wayland/libinput git clone git://anongit.freedesktop.org/xorg/driver/xf86-input-libinput
-
Crie e instale.
cd libinput ./autogen.sh --prefix=/usr make && sudo make install cd ../xf86-input-libinput ./autogen.sh --prefix=/usr make && sudo make install
-
Adicione ao arquivo
conf/90-libinput.conf
stringOption "Tapping" "True"
antes deEndSection
na seção do touchpad. -
Copie o arquivo de configuração para ativar
libinput
.sudo cp conf/90-libinput.conf /usr/share/X11/xorg.conf.d/
Faça logoff e faça o login.
Você verá que libinput
é usado executando xinput list-props <your_touchpad_id>
.
Se você não gosta de usar libinput
, sempre pode desativá-lo por
sudo rm /usr/share/X11/xorg.conf.d/90-libinput.conf
Acabei de instalar, agora estou descobrindo como configurar a detecção de palma. Parece que ele está habilitado por padrão, mas eu ainda não entendi como ele usa a largura e a pressão reportadas do kernel.
Parece que atualmente não há grandes vantagens em usar libinput
no Ubuntu.
xf86-input-libinput
apenas envolve o Xorg e nada mais. Portanto, gestos extras não são suportados. Pelo menos eu não sei se eles fazem. Wayland ou Mir será mais capaz, eu acho.
Após alguns testes, encontrei uma vantagem. Há um problema com xorg-synaptics
que quando você coloca um dedo na área do botão, você não pode usar outro dedo para mover o cursor. Isso é inconveniente para pessoas que gostam de usar botões de hardware para clicar. Esse problema foi relatado muitas vezes como um bug.
Em libinput
, não há esse problema.
Foi divertido testar. Obrigado pela pergunta.