Ось як встановити 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
Додайте до файлу conf/90-libinput.confрядок Option "Tapping" "True"до EndSectionрозділу тачпада.
Скопіюйте конфігураційний файл, щоб увімкнути libinput.
sudo cp conf/90-libinput.conf /usr/share/X11/xorg.conf.d/
Вийдіть і увійдіть.
Ви побачите, що libinputвикористовується при запуску xinput list-props <your_touchpad_id>.
Якщо ви не любите користуватися libinput, ви завжди можете відключити його
sudo rm /usr/share/X11/xorg.conf.d/90-libinput.conf
Я щойно встановив його, тепер я з'ясовував, як налаштувати виявлення долоні. Схоже, це включено за замовчуванням, але я ще не зовсім розумію, як він використовує ширину та тиск, про який повідомляється ядро.
Схоже, в даний час немає великих переваг використання libinputв Ubuntu.
xf86-input-libinputпросто загортає його на Xorg і більше нічого. Тому додаткові жести не підтримуються. Принаймні, я не знаю, чи будуть вони. Вважаю, Вейленд або Мір будуть більш спроможними.
Після деяких випробувань я знайшов перевагу. Виникає проблема з тим, xorg-synapticsщо коли ви кладете палець на область кнопок, ви не можете використовувати інший палець для переміщення курсору. Це незручно для людей, які люблять використовувати апаратні кнопки для клацання. Про цю проблему багато разів повідомлялося як про помилку.
У libinputцього питання взагалі немає.
Це було весело перевірити. Дякую за запитання.