Donc, libinput approche de sa première version stable avec release candidate
Ce qui ajoute une prise en charge adéquate de la détection du pouce/de la paume sur les tablettes tactiles ainsi que de la prise en charge des mouvements par pincement et pincement, ce qui manquait beaucoup à Linux pour les ordinateurs portables multi-tactiles.
Quelqu'un peut-il fournir une bonne instruction sur la façon de l'installer sur Ubuntu 15.04
Comme je le crois, nous ne le verrons pas par défaut dans une installation Ubuntu pendant un certain temps.
Voici comment installer libinput sur Ubuntu.
Installer certains paquets 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 14.04.3, il peut s'agir de xserver-xorg-dev-lts-vivid
. Faites attention. Vous devez vérifier quel package xserver-xorg
est installé.
Sudo apt-get install xserver-xorg-dev
Cloner libinput
and xf86-input-libinput
.
git clone git://anongit.freedesktop.org/git/wayland/libinput
git clone git://anongit.freedesktop.org/xorg/driver/xf86-input-libinput
Construire et installer.
cd libinput
./autogen.sh --prefix=/usr
make && Sudo make install
cd ../xf86-input-libinput
./autogen.sh --prefix=/usr
make && Sudo make install
Ajoutez au fichier conf/90-libinput.conf
string Option "Tapping" "True"
avant EndSection
à la section du pavé tactile.
Copiez le fichier de configuration pour activer libinput
name__.
Sudo cp conf/90-libinput.conf /usr/share/X11/xorg.conf.d/
Déconnectez-vous et connectez-vous.
Vous verrez que libinput
est utilisé en exécutant xinput list-props <your_touchpad_id>
.
Si vous n'aimez pas utiliser libinput
name__, vous pouvez toujours le désactiver en
Sudo rm /usr/share/X11/xorg.conf.d/90-libinput.conf
Je viens de l'installer et je vois maintenant comment configurer la détection Palm. Cela semble être activé par défaut, mais je ne comprends pas encore comment utiliser la largeur et la pression rapportées par le noyau.
Il semble qu'actuellement, l'utilisation de libinput
dans Ubuntu ne présente aucun avantage majeur.
xf86-input-libinput
l'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 essais, j'ai trouvé un avantage. xorg-synaptics
pose un problème: lorsque vous placez un doigt sur la zone du bouton, vous ne pouvez pas utiliser un autre doigt pour déplacer le curseur. Cela n’est pas pratique pour les personnes qui aiment utiliser des boutons matériels pour cliquer. Ce problème a été signalé à plusieurs reprises comme un bogue.
Dans libinput
name__, ce problème n'existe pas du tout.
C'était amusant à tester. Merci pour la question.
Pour Ubuntu 15.10+, vous pouvez installer libinput
NAME _ ( astucieux , xenial , yakkety ) à apt
name__:
Sudo apt install xserver-xorg-input-libinput
Il me restait encore à éditer le fichier de configuration pour pouvoir taper, je suppose qu'Unity absorbe libinput, il l'exposera via les paramètres du panneau de contrôle (j'ai utilisé vi ici, vous pouvez utiliser gedit ou ce que vous voulez):
Éditez le fichier suivant (testé le 16.04 2016-4-14 et 16.10 2016-10-14):
Sudo vi /usr/share/X11/xorg.conf.d/90-libinput.conf
Ajustez la section 'touchpad' pour ajouter Option "tapping" "True"
et Option "DisableWhileTyping" "True"
si vous préférez ce comportement:
Section "InputClass"
Identifier "libinput touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "Tapping" "True"
Option "DisableWhileTyping" "True"
EndSection
Déconnectez-vous, connectez-vous .. profitez-en! :)
Le 16.04, vous devez installer xserver-xorg-input-libinput-hwe-16.04
à la place
J'ai eu un problème similaire sur Lubuntu 17. J'ai essayé d'installer libinput et de modifier le fichier .conf sans succès.
Mais ensuite, j'ai vu @ Pilot6 post ci-dessus sur l'utilisation de xinput pour vérifier que libinput est actif (il serait également agréable de savoir quel est le critère à vérifier, mais je m'éloigne du sujet).
J'ai vérifié mon xinput avec xinput list-props 14
(ce pourrait être un nombre différent dans votre cas).
ce qui m'a donné un pavé tactile synaptics
.
Dans la liste, une option de détection Palm était associée à un numéro (316).
J'ai donc utilisé xinput set-prop 14 316 1
pour activer la détection Palm. Et ça marche enfin.