Это как установить 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
этой проблемы нет вообще.
Это было весело, чтобы проверить. Спасибо за вопрос.