Kirjoittaja Aihe: Touchpadin toiminta ja libinput (RATKAISTU)  (Luettu 2971 kertaa)

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Touchpadin toiminta ja libinput (RATKAISTU)
« : 15.06.18 - klo:21.35 »
Koska nykyisellään touchpadin toiminta kirjoittessa on todella hankalaa johtuen kursorinpomppimisesta sinne sun tänne. Kävin Ubuntu Forumilla osoiteessa:

https://www.reddit.com/r/Ubuntu/comments/5z99ob/new_touchpad_sucks/#bottom-comments

Sieltä sain toistaiseksi parhaan neuvon, joka mielestäni muistutti nm:n aikaisemmin Ubuntu 17:04 tai10:n aikana antamaa. Kysyisin kannattaako alla olevaa neuvoa käyttää, vain onko vaarana, että sotken koko koneen?

You're definitely not alone in this, my touchpad used to be "jittery" as well. I "solved" this by using libinput. Now, Ubuntu is using synaptics + evdev for handling stuff like touchpad input by default. However, other distros like Arch already use libinput for handling these devices, which is supposed to be newer and maintained.
How I installed it:
sudo apt remove xserver-xorg-input-synaptics xserver-xorg-input-evdev
sudo apt install xserver-xorg-input-libinput
Then reboot. Try and see if you like it, if not just revert these two steps.
One note though: libinput does not yet allow edge scrolling and two-finger-scrolling at the same time, you have to choose one. Also, tap-to-click is disabled by default. To enable it, create the file /etc/X11/xorg.conf.d/30-touchpad.conf and put the following in it:
Section "InputClass"
    Identifier "touchpad"
    Driver "libinput"
    MatchIsTouchpad "on"
    Option "Tapping" "on"
EndSection
I hope this helps. Maybe in the future libinput will be supported by Ubuntu's GUI as well.
« Viimeksi muokattu: 16.06.18 - klo:15.38 kirjoittanut Pontus12 »

nm

  • Käyttäjä
  • Viestejä: 16431
    • Profiili
Vs: Touchpadin toiminta ja libinput
« Vastaus #1 : 15.06.18 - klo:22.03 »
Koska nykyisellään touchpadin toiminta kirjoittessa on todella hankalaa johtuen kursorinpomppimisesta sinne sun tänne. Kävin Ubuntu Forumilla osoiteessa:

https://www.reddit.com/r/Ubuntu/comments/5z99ob/new_touchpad_sucks/#bottom-comments

Sieltä sain toistaiseksi parhaan neuvon, joka mielestäni muistutti nm:n aikaisemmin Ubuntu 17:04 tai10:n aikana antamaa. Kysyisin kannattaako alla olevaa neuvoa käyttää, vain onko vaarana, että sotken koko koneen?

You're definitely not alone in this, my touchpad used to be "jittery" as well. I "solved" this by using libinput. Now, Ubuntu is using synaptics + evdev for handling stuff like touchpad input by default. However, other distros like Arch already use libinput for handling these devices, which is supposed to be newer and maintained.
How I installed it:
sudo apt remove xserver-xorg-input-synaptics xserver-xorg-input-evdev
sudo apt install xserver-xorg-input-libinput
Then reboot. Try and see if you like it, if not just revert these two steps.
One note though: libinput does not yet allow edge scrolling and two-finger-scrolling at the same time, you have to choose one. Also, tap-to-click is disabled by default. To enable it, create the file /etc/X11/xorg.conf.d/30-touchpad.conf and put the following in it:
Section "InputClass"
    Identifier "touchpad"
    Driver "libinput"
    MatchIsTouchpad "on"
    Option "Tapping" "on"
EndSection
I hope this helps. Maybe in the future libinput will be supported by Ubuntu's GUI as well.

Tuossa vain korvataan vanha synaptics-ajuri libinputilla. Ubuntu 17.10:ssä ja uudemmissa on jo vakiona käytössä libinput, eli kyseinen konfiguraatio ei muuta mitään.


Sinullahan ongelmana oli libinputin disable-while-typing -ominaisuuden liian lyhyt kiinteä aikaraja: https://forum.ubuntu-fi.org/index.php?topic=53268.msg408020#msg408020

Ratkaisuvaihtoehtoja:

1. Kokeile synaptics-ajuria libinputin sijaan. Kuten aiemmin todettu, tässä voi tulla ongelmia GNOME:n hiiriasetusten kanssa, eli ne todennäköisesti lakkaavat toimimasta. Ilmeisesti riittää asentaa paketti xserver-xorg-input-synaptics ja käynnistää järjestelmä uudelleen: https://askubuntu.com/questions/1031940/how-to-switch-from-libinput-to-synaptics-in-ubuntu-18-04

Koodia: [Valitse]
sudo apt install xserver-xorg-input-synaptics
2. Esitä toive aikarajan konfiguroitavuudesta libinputin kehittäjille. (Tai koodaa ominaisuus itse ja lähetä paikkaus kehittäjille.) Tämä kannattaisi tehdä vaikka saisit ongelman ratkaistua jollain muulla vaihtoehdolla, koska tulevaisuudessa Waylandin kanssa libinput tulee olemaan ainoa syöterajapinta.

3. Käytä erillistä hiirtä ja kytke touchpad pois päältä.

4. Vaihda läppäri sellaiseen malliin jossa on trackpoint ja käytä sitä touchpadin sijaan.  ;)

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Vs: Touchpadin toiminta ja libinput
« Vastaus #2 : 15.06.18 - klo:23.27 »
Nyt käytän kirjoittaessa hiirtä ja kotonahan se toimii hyvin. Matkalla kuitenkin touchpad on kätevämpi, siksi kokeilen huomenna ehdottamaasi synaptics komentoa.

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Vs: Touchpadin toiminta ja libinput
« Vastaus #3 : 16.06.18 - klo:15.00 »
Asensin synapticsin komennolla:
#
sudo apt install xserver-xorg-input-synaptics
#
 ja käynnistin koneeni uudelleen. Kaikki toimi, myöskin hiiri. Yritin sitten käyttää syndaemon komentoa saadakseni viiveen napautukselle. Löysin vanhan ohjeen:
#
syndaemon -i 2.0 -K -R -t
#
Kokeilin sekä sudolla että ilman. Päätteessä komento jäi ikään kuin auki. Sitten päätteessä sai komentoja "usage ja hakasulkuja jokaisen komennon kohdalla. Kokeilin sitäkin, vaikka järki sanoi niiden korostavan vain sulkujen sisällä olevien parametrien (oliko oikea sana?) komentoa määritteleviä osia.

Itse läppärin toiminnassa Lednovo Yoga 2 Pro en huomannut mitään eroa. Olenkohan jälleen tehnyt jotain väärin, kun en saanut syndaemonia toimimaan? Toistaiseksi käytän kirjoittaessani hiirtä, vaikka se syö akkua paljon enemmän kuin kosketuslevy.


nm

  • Käyttäjä
  • Viestejä: 16431
    • Profiili
Vs: Touchpadin toiminta ja libinput
« Vastaus #4 : 16.06.18 - klo:15.09 »
Asensin synapticsin komennolla:
#
sudo apt install xserver-xorg-input-synaptics
#
 ja käynnistin koneeni uudelleen. Kaikki toimi, myöskin hiiri. Yritin sitten käyttää syndaemon komentoa saadakseni viiveen napautukselle. Löysin vanhan ohjeen:
#
syndaemon -i 2.0 -K -R -t
#
Kokeilin sekä sudolla että ilman. Päätteessä komento jäi ikään kuin auki.

Ei tarvita sudoa. Mitä tarkoitat että komento jäi auki? Ei listannut mitään ja palasi komentokehotteeseen vai ei listannut mitään ja komentokehote ei palannut?

Komennon suorittamisen pitäisi siis näyttää päätteessä tältä:

Koodia: [Valitse]
tunnus@kone:~$ syndaemon -i 2.0 -K -R -t

Ja tuo jää "roikkumaan", koska olet käynnistänyt ohjelman ilman parametria -d, joka siirtäisi sen taustaprosessiksi.

Jos saat sen sijaan komentokehotteen, jokin meni pieleen:

Koodia: [Valitse]
tunnus@kone:~$ syndaemon -i 2.0 -K -R -t
tunnus@kone:~$


Huomaa, että vivulla -t syndaemon ei estä osoittimen liikuttamista kosketuslevyllä vaan blokkaa ainoastaan nappien painallukset aikarajan (2 sekuntia) sisällä.
« Viimeksi muokattu: 16.06.18 - klo:15.19 kirjoittanut nm »

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Vs: Touchpadin toiminta ja libinput
« Vastaus #5 : 16.06.18 - klo:15.38 »
Kiitos. Lisäsin -d parametrin ja komento ei jäänyt toimimaan. Myös viive oli riittävä. Hienoa! Jälleen tuhannet kiitokset. Homma on ratkaistu.

nm

  • Käyttäjä
  • Viestejä: 16431
    • Profiili
Vs: Touchpadin toiminta ja libinput
« Vastaus #6 : 16.06.18 - klo:15.40 »
Kiitos. Lisäsin -d parametrin ja komento ei jäänyt toimimaan. Myös viive oli riittävä. Hienoa! Jälleen tuhannet kiitokset. Homma on ratkaistu.

Komento täytyy sitten myös lisätä työpöydän käynnistettäviin ohjelmiin, jotta et joudu ajamaan sitä aina jokaisen kirjautumisen jälkeen uudelleen.

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Vs: Touchpadin toiminta ja libinput (RATKAISTU)
« Vastaus #7 : 16.06.18 - klo:16.26 »
Miten tuosta komennosta
#
syndaemon -i 2.0 -K -R -t -d
#
saa tehtyä käynnistettävän ohjelman? Toistaiseksi minulla on käynnostettävissä ohjelmissa vain Remmina ja dropbox.

Voiko siis tuosta komentorivistä tehdän ohjelman?

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: Touchpadin toiminta ja libinput (RATKAISTU)
« Vastaus #8 : 16.06.18 - klo:16.30 »
Miten tuosta komennosta
#
syndaemon -i 2.0 -K -R -t -d
#
saa tehtyä käynnistettävän ohjelman? Toistaiseksi minulla on käynnostettävissä ohjelmissa vain Remmina ja dropbox.

Voiko siis tuosta komentorivistä tehdän ohjelman?

Ei tarvitse tehdä eri ohjelmaa, syötät vaan tuon komennon sinne komentoriviksi kun määrittelet käynnistettävää ohjelmaa (käynistettävä ohjelma on tässä syndaemon).