IBM:n pojilla on liikaa aikaa. Eilen Googlasin huvin vuoksi jos Synaptics-kosketushiirille ois saatavilla jotain Mac-tyylistä nipistyszoomia tai muuta kivaa, ja Ubuntu Forumsin kautta päädyin IBM:n leluskriptiin (Lataa).
Kyseessä on siis palanen Perliä joka tarkkailee komennon synclient -m 10 tulostetta ja vissiin laskee X:n ja Y:n keskiarvoja kun sormilaskin kasvaa kahdeksi ja siitä sitten päättelee mitä käyttäjä on mahdollisesti tehnyt. Samainen skripti myöskin tunnistaa “swipen”, eli kolmella sormella tapahtuvan pyyhkäisyn vasemmalle ja oikealle ja lähettää asiaan kuuluvan alt+vasen/oikea_nuoli aktiiviseen ikkunaan (esim. selaimeen) ja se sitten tekee mitä pitää (taakse/eteenpäin). Ainoa vain että mulla toi joskus on tunnistavinaan kaksi sormea kun on vain yksi ja muuta vastaavaa pikkuvikailua, mutta alustavasti ihan hauska lelu josta voisi puukottaa jotain entistä jännempää.
Asennusohjeet
1. Lataa se skripti siitä linkistä jonka heitin ylempänä.
2. Pura se zip-paketti.
3. Asenna CPAN jos sulla ei ole jo sitä.
4. Roottina cpan ExtUtils::Command
5. Roottina cpan
5.1 force install X11::GUITest
5.2 Paina ctrl+d
6. perl gestureListener.pl
7. Leiki uudella halpis-MacBookillasi.
Huom: Tuollaisenaan se kytkee touchpadin pois päältä. Touchpadin hiiriominaisuudet saa takaisin synclient touchPadOff=0-komennolla. Jos haluat säilyttää hiiriominaisuudet myös ajon aikana niin puukota sieltä gestureListener.pl-tiedostosta “synclient TouchpadOff=0 -m 10″-komennosta (rivi 20) se “TouchpadOff=0″-kohta pois. Siitä saattaa kyllä tulla hauskaa efektiä käytössä, mutta… Joo.