Voici comment installer libinput sur Ubuntu.
Installez certains packages nécessaires
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
Installez xserver-xorg-dev
. Pour le 14.04.3, c'est possible xserver-xorg-dev-lts-vivid
. Faites attention. Vous devez vérifier quel xserver-xorg
package est installé.
sudo apt-get install xserver-xorg-dev
Cloner libinput
et xf86-input-libinput
.
git clone git://anongit.freedesktop.org/git/wayland/libinput
git clone git://anongit.freedesktop.org/xorg/driver/xf86-input-libinput
Construisez et installez.
cd libinput
./autogen.sh --prefix=/usr
make && sudo make install
cd ../xf86-input-libinput
./autogen.sh --prefix=/usr
make && sudo make install
Ajoutez à la conf/90-libinput.conf
chaîne de fichier Option "Tapping" "True"
avant EndSection
dans la section du pavé tactile.
Copiez le fichier de configuration pour l'activer libinput
.
sudo cp conf/90-libinput.conf /usr/share/X11/xorg.conf.d/
Déconnectez-vous et connectez-vous.
Vous verrez qu'il libinput
est utilisé en exécutant xinput list-props <your_touchpad_id>
.
Si vous n'aimez pas utiliser libinput
, vous pouvez toujours le désactiver en
sudo rm /usr/share/X11/xorg.conf.d/90-libinput.conf
Je viens de l'installer, maintenant je trouve comment configurer la détection de la paume. Il semble qu'il soit activé par défaut, mais je ne comprends pas encore comment il utilise la largeur et la pression signalées par le noyau.
Il semble qu'il n'y ait actuellement aucun avantage majeur à utiliser libinput
dans Ubuntu.
xf86-input-libinput
enveloppe simplement Xorg et rien d'autre. Les gestes supplémentaires ne sont donc pas pris en charge. Au moins, je ne sais pas s'ils le font. Wayland ou Mir seront plus capables, je suppose.
Après quelques tests, j'ai trouvé un avantage. Il y a un problème avec xorg-synaptics
cela lorsque vous placez un doigt sur la zone des boutons, vous ne pouvez pas utiliser un autre doigt pour déplacer le curseur. Cela n'est pas pratique pour les personnes qui aiment utiliser les boutons matériels pour cliquer. Ce problème a été signalé plusieurs fois comme un bogue.
Il libinput
n'y a pas du tout ce problème.
C'était amusant à tester. Merci pour la question.