Więc libinput zbliża się do pierwszego stabilnego wydania z kandydatem do wydania
Co zapewnia odpowiednią obsługę wykrywania kciuka / dłoni na tabliczkach dotykowych oraz obsługę gestów przesuwania i szczypania, czego w Linuksie bardzo brakuje w laptopach obsługujących technologię Multi Touch.
Czy ktoś może podać dobrą instrukcję instalacji na Ubuntu 15.04
Ponieważ uważam, że przez pewien czas nie będziemy postrzegać go jako domyślnego w instalacji Ubuntu.
touchpad
macbook
multi-touch
tomodachi
źródło
źródło
libinput
to aplikacja przestrzeni użytkownika. Nie ma to nic wspólnego z jądrem. Po prostu wykorzystuje zdarzenia zgłoszone przez jądro.Odpowiedzi:
Oto jak zainstalować libinput w Ubuntu.
Zainstaluj niektóre potrzebne pakiety
Zainstaluj
xserver-xorg-dev
. Może to być 14.04.3xserver-xorg-dev-lts-vivid
. Bądź ostrożny. Musisz sprawdzić, któryxserver-xorg
pakiet jest zainstalowany.Klon
libinput
ixf86-input-libinput
.Zbuduj i zainstaluj.
Dodaj
conf/90-libinput.conf
ciąg plikuOption "Tapping" "True"
przedEndSection
sekcją touchpada.Skopiuj plik konfiguracyjny, aby włączyć
libinput
.Wyloguj się i zaloguj.
Zobaczysz, że
libinput
jest używany przez uruchomieniexinput list-props <your_touchpad_id>
.Jeśli nie lubisz używać
libinput
, zawsze możesz ją wyłączyć przezWłaśnie go zainstalowałem, teraz zastanawiam się, jak skonfigurować wykrywanie dłoni. Wygląda na to, że jest domyślnie włączony, ale nie do końca rozumiem, w jaki sposób używa szerokości i ciśnienia zgłaszanego przez jądro.
Wygląda na to, że obecnie nie ma większych zalet korzystania
libinput
z Ubuntu.xf86-input-libinput
po prostu pakuje to w Xorg i nic więcej. Dlatego dodatkowe gesty nie są obsługiwane. Przynajmniej nie wiem czy tak. Chyba Wayland lub Mir będą bardziej zdolni.Po kilku testach znalazłem przewagę. Występuje problem
xorg-synaptics
polegający na tym, że po nałożeniu palca na obszar przycisku nie można użyć innego palca, aby przesunąć kursor. Jest to niewygodne dla osób, które lubią używać przycisków sprzętowych do klikania. Ten problem był wielokrotnie zgłaszany jako błąd.W
libinput
ogóle nie ma tego problemu.Testowanie było fajne. Dzięki za pytanie.
źródło
libinput
to nie zmienia. 1,2,3 dotknięcia palcami działają od razu po wyjęciu z pudełka. Wykrywanie dłoni jest potencjalnie bardziej inteligentne, ale wydaje się, że nie obsługuje touchpadów zgłaszających tylko szerokość. Nowe modele nie obsługują nacisku, ponieważ działają jak ekran dotykowy itp./usr/share/X11/xorg.conf.d/99-libinput.conf
.sudo rm /usr/share/X11/xorg.conf.d/99-libinput.conf
Na Ubuntu 15.10+ można zainstalować
libinput
( przebiegły , xenial , yakkety ) poprzezapt
:Nadal musiałem edytować plik konfiguracyjny, aby włączyć stukanie, zakładam, że Unity wchłania libinput, ujawni to poprzez ustawienia panelu sterowania (użyłem tutaj vi, możesz użyć gedit lub cokolwiek chcesz):
Edytuj następujący plik (testowany 16.04 2016-4-14 i 16.10 2016-10-14):
Dostosuj sekcję „touchpad”, aby dodać,
Option "tapping" "True"
aOption "DisableWhileTyping" "True"
jeśli wolisz takie zachowanie:Wyloguj się, zaloguj się .. ciesz się! :)
źródło
event5
i zapisałem je w tym pliku.Option "AccelSpeed" "-0.5"
, gdzie wartością może być liczba zmiennoprzecinkowa od -1 (wolniejszy kursor) do +1 (szybszy kursor). Możesz także eksperymentować z tą i innymi wartościami za pomocą xinput. najpierw znajdź identyfikator, uruchamiającxinput
, a następnie jeśli masz identyfikator 12, możesz zrobićxinput list-props 12
listę wszystkich rekwizytów. jeśli chcesz je zmienić, uzyskaj int dla rekwizytu (np. libinput Accel Speed (281): -0.500000), wtedy możesz zrobić,xinput set-prop 12 281 -0.4
aby zmienić accel na -0.4.W dniu 16.04 musisz zainstalować
xserver-xorg-input-libinput-hwe-16.04
zamiast tegoProblem z instalacją libinput w dniu 16.04.2
źródło
Miałem podobny problem na Lubuntu 17. Próbowałem zainstalować libinput i edytować plik .conf bezskutecznie.
Ale potem zobaczyłem post @ Pilot6 powyżej o używaniu xinput do sprawdzenia, czy libinput jest aktywny (fajnie byłoby też wiedzieć, jakie jest kryterium weryfikacji, ale przechodzę do dygresji).
Sprawdziłem xinput za pomocą
xinput list-props 14
(w twoim przypadku może to być inny numer).który dał mi
synaptics
touchpad.Na liście była opcja wykrywania dłoni z powiązanym z nią numerem (316).
Więc kiedyś
xinput set-prop 14 316 1
aktywowałem wykrywanie dłoni. I w końcu działa.źródło