Надлежащий ползунок сенсорной панели и пальмовое обнаружение с libinput

Так libinput его приближение к его первой стабильной версии с предвыпускной версией

Который добавляет, что надлежащая поддержка ползунка / всучивает обнаружению сенсорные панели наряду с сильным ударом и зажимает поддержку жеста что-то нежно пропущенное в Linux для много сенсорных способных ноутбуков.

Может любой предоставлять хорошую инструкцию относительно того, как установить ее на Ubuntu 15.04

Поскольку я верю нам привычка рассматривать его как значение по умолчанию в установке Ubuntu некоторое время.

23
задан 30 September 2015 в 01:18

4 ответа

Это - то, как установить libinput на Ubuntu.

  1. Установите некоторые необходимые пакеты

    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
    
  2. Установка xserver-xorg-dev. Для 14.04.3 это может быть xserver-xorg-dev-lts-vivid. Будьте осторожны. Необходимо проверить что xserver-xorg пакет установлен.

    sudo apt-get install xserver-xorg-dev
    
  3. Клон libinput и xf86-input-libinput.

    git clone git://anongit.freedesktop.org/git/wayland/libinput
    git clone git://anongit.freedesktop.org/xorg/driver/xf86-input-libinput
    
  4. Сборка и установка.

    cd libinput
    ./autogen.sh --prefix=/usr
    make && sudo make install
    
    cd ../xf86-input-libinput
    ./autogen.sh --prefix=/usr
    make && sudo make install
    
  5. Добавьте к файлу conf/90-libinput.conf строка Option "Tapping" "True" прежде EndSection к разделу сенсорной панели.

  6. Файл конфигурации копии для включения 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 нет этой проблемы вообще.

Это было забавой протестировать. Спасибо за вопрос.

14
ответ дан 23 November 2019 в 01:26

На 16,04 необходимо установить xserver-xorg-input-libinput-hwe-16.04 вместо этого

проблема, устанавливающая libinput по телефону 16.04.2

2
ответ дан 23 November 2019 в 01:26

Для Ubuntu 15.10 + можно установить libinput ( коварный , гостеприимный , yakkety) до apt:

sudo apt install xserver-xorg-input-libinput

я действительно все еще должен был отредактировать файл конфигурации, чтобы позволить коснуться, я принимаю, поскольку Единица поглощает libinput, это выставит это через настройки панели управления (я использовал vi здесь, можно использовать gedit или независимо от того, что Вам нравится):

Редактирование следующий файл (протестированный по телефону 16.04 14.04.2016 и 16.10 14.10.2016):

sudo vi /usr/share/X11/xorg.conf.d/90-libinput.conf 

Корректируют раздел 'сенсорной панели' для добавления Option "tapping" "True" и Option "DisableWhileTyping" "True", если Вы предпочитаете это поведение:

Section "InputClass"
    Identifier "libinput touchpad catchall"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    Option "Tapping" "True"
    Option "DisableWhileTyping" "True"
EndSection

Выходят из системы, входят в систему..приятного отдыха! :)

25
ответ дан 23 November 2019 в 01:26

У меня была подобная проблема на Lubuntu 17. Я пытался установить libinput и отредактировать .conf файл напрасно.

, Но затем я видел сообщение @Pilot6 выше об использовании xinput, чтобы проверить, что libinput активен (также было бы хорошо знать то, что является критерием для проверки для, но я отступаю).

я проверил свой xinput с xinput list-props 14 (могло быть другое число в Вашем случае).

, который дал мне synaptics сенсорная панель.

В списке была опция для пальмового обнаружения с числом, связанным с ним (316).

, Таким образом, я использовал xinput set-prop 14 316 1 для активации пальмового обнаружения. И это наконец работает.

1
ответ дан 23 November 2019 в 01:26

Другие вопросы по тегам:

Похожие вопросы: