Alors libinput s'approche de sa première version stable avec une version candidate
Ce qui ajoute une prise en charge appropriée pour la détection du pouce / de la paume sur les tablettes tactiles ainsi que des gestes de glissement et de pincement, ce qui manque beaucoup à Linux pour les ordinateurs portables multi-touch.
Quelqu'un peut-il fournir une bonne instruction sur la façon de l'installer sur Ubuntu 15.04
Comme je crois que nous ne le verrons pas par défaut dans une installation Ubuntu pendant un certain temps.
touchpad
macbook
multi-touch
tomodachi
la source
la source
libinput
est une application d'espace utilisateur. Cela n'a rien à voir avec le noyau. Il utilise simplement les événements rapportés par le noyau.Réponses:
Voici comment installer libinput sur Ubuntu.
Installez certains packages nécessaires
Installez
xserver-xorg-dev
. Pour le 14.04.3, c'est possiblexserver-xorg-dev-lts-vivid
. Faites attention. Vous devez vérifier quelxserver-xorg
package est installé.Cloner
libinput
etxf86-input-libinput
.Construisez et installez.
Ajoutez à la
conf/90-libinput.conf
chaîne de fichierOption "Tapping" "True"
avantEndSection
dans la section du pavé tactile.Copiez le fichier de configuration pour l'activer
libinput
.Déconnectez-vous et connectez-vous.
Vous verrez qu'il
libinput
est utilisé en exécutantxinput list-props <your_touchpad_id>
.Si vous n'aimez pas utiliser
libinput
, vous pouvez toujours le désactiver enJe 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.
la source
libinput
ne pas le changer. 1, 2, 3 tapotements de doigts fonctionnent hors de la boîte. La détection de la paume est potentiellement plus intelligente, mais il semble qu'elle ne prend pas en charge les pavés tactiles ne signalant que la largeur. Les nouveaux modèles ne supportent pas la pression, car ils fonctionnent comme un écran tactile, etc./usr/share/X11/xorg.conf.d/99-libinput.conf
.sudo rm /usr/share/X11/xorg.conf.d/99-libinput.conf
Pour Ubuntu 15.10+ vous pouvez installer
libinput
( rusée , xenial , yakkety ) parapt
:Je devais encore éditer le fichier de configuration pour activer le tapotement, je suppose que lorsque Unity absorbe libinput, cela l'exposera via les paramètres du panneau de contrôle (j'ai utilisé vi ici, vous pouvez utiliser gedit ou tout ce que vous voulez):
Modifiez le fichier suivant (testé le 16.04 2016-4-14 et 16.10 2016-10-14):
Ajustez la section 'touchpad' pour ajouter
Option "tapping" "True"
etOption "DisableWhileTyping" "True"
si vous préférez ce comportement:Déconnectez-vous, connectez-vous .. profitez-en! :)
la source
event5
et l' ai écrit dans ce fichier.Option "AccelSpeed" "-0.5"
, où la valeur peut être un flottant de -1 (curseur plus lent) à +1 (curseur plus rapide). Vous pouvez également tester cette valeur et d'autres à l'aide de xinput. trouvez d'abord l'id en exécutantxinput
, puis si votre id est 12, vous pouvez fairexinput list-props 12
pour lister tous les accessoires. si vous voulez en changer un, obtenez l'int pour l'hélice (par exemple libinput Accel Speed (281): -0.500000), alors vous pouvez fairexinput set-prop 12 281 -0.4
pour changer l'accel à -0.4.Le 16.04, vous devez installer à la
xserver-xorg-input-libinput-hwe-16.04
placeProblème d'installation de libinput sur 16.04.2
la source
J'ai eu un problème similaire sur Lubuntu 17. J'ai essayé d'installer libinput et d'éditer le fichier .conf en vain.
Mais ensuite, j'ai vu @ Pilot6 poster ci-dessus sur l'utilisation de xinput pour vérifier que libinput est actif (ce serait aussi bien 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
(pourrait être un nombre différent dans votre cas).ce qui m'a donné un
synaptics
pavé tactile.Dans la liste, il y avait une option pour la détection des palmiers avec un numéro associé (316).
J'ai donc utilisé
xinput set-prop 14 316 1
pour activer la détection des paumes. Et ça marche enfin.la source