Adj parancsot a Linux laptopodnak kopogtatással!

Címkék

Az IBM developerWorks-ön született a cikk még 2006-ban, de most valamiért felkapta a blogvilág. Szóval nem új, de van annyira érdekes, hogy néhány sort megér itt is.
Az IBM - és mások is - jópár éve hoznak forgalomba olyan laptopokat, amelyek integrált gyorsulásmérőkkel (accelerometer) vannak szerelve. Ez a megoldás azért került beépítésre a laptopokba, hogy leejtés, ütődés esetén megvédje a bennük található merevlemezt. Az elsődleges szerep mellett azonban az évek folytán az élelmes hackerek rájöttek, hogy megannyi más dologra is fel lehet használni ezeket a gyorsulásmérőket. Például arra, hogy kopogtatással adjunk parancsokat a Linux-ot futtató laptopunknak.

Nem kell más a kopogtatós parancsosztogatáshoz, mint egy gyorsulásmérővel ellátott laptop, Hard Drive Active Protection System (HDAPS) driverrel felvértezett kernel és némi Perl script. A megfelelő kerneldrivereken keresztül elérhetjük az integrált gyorsulásmérőket. Feldolgozva a tőlük jövő adatokat, készíthetünk olyan programot, amely meghatározott kopogássorozatra valamiféleképpen reagál, például meghatározott parancsot futtat. Példával illusztrálva: dupla kopogás a latop házán lezárja a képernyőt, a "titkos kódot" kopogva pedig feloldja a zárolást. Vagy zenehallgatás közben egy koppintás a gépre és máris a következő track szól. A felhasználás lehetősége kimeríthetetlen.

Az IBM-nél programozóként dolgozó Nathan Harrington tollából származó cikk elolvasható a külsőleg megújult IBM developerWorks oldalon itt.

Hozzászólások

Akár dobszintetizátor interfész is lehetne.

A gravitacios ero (G) egy vektor, ami a gravitacios gyorsulas * tomeg. A gyorsulasmero (accelerometer) a gravitacio iranyat adja meg (ha a test nyugalomban van), innen tudja, merre van a lefele. Gyorsulasmerohoz mar eleg konnyen hozza lehet jutni, FreeRunnerben is van ketto belole, talan az iPhone-ban is (1 vagy 2).

----
Big Brother is watching you, Little Brother is too. When Big Brother goes to sleep, Little Brother goes through his stuff.
honlap készítés

Morze-taviraszok kodolhatnak, billentyuzet nelkul...
--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "

egyre tobb okot latok, a kis x41-esre is linux keruljon ;)
---
Tévedni mindenkinek szabad, csak a mérnöknek észre kell vennie.

t41 be van ilyen senzor?
hogy lehet kideríteni melyikbe van?

pch

Én egy dolgot nem értek: ha egyszer a gyorsulásmérővel trükközünk, akkor nem dobálja állandóan parkolópályára a hdd fejet? (Tehát ha leejtem a gépet, akkor szoftveresen kell elintézni a fej parkolását, vagy úgy van megoldva, hogy ha az operációs rendszer nem támogatja a gyorsulásmérőt, akkor is leparkolja a fejet.)

A Dell laptopok hogyan állnak ezekkel a technológiákkal? (konkrétan az 1525-ös széria érdekelne)

Andi, really. Take it from me. If I tell you something, I'm usually right.

Meg kéne oldani, hogy a gépet oldalról lökdösve forduljon a compizkocka :)

A videón még a régebbi, Tiger operációs rendszer látható. Abban csak 3rd party virtual desktop megoldások voltak.
A mostaniban (Leopard) benne van gyárilag (Spaces).
Kockaforgást mondjuk nem tud, de nekem nem is kell. (Azt tudja, hogy animálva egy képernyőn mutatja az összes desktopot, és bármelyikről tudsz alkalmazát választani.)

http://www.youtube.com/watch?v=c7MHup6kXbU

Ja, én is jártam így, az volt a probléma (MBP), hogy amikor behívtam a Spaces -t, ott a touchpaddal akartam kiválasztani egy desktopot, és picsit nedves kézzel nem sima kattintás lett, hanem húztam egy kicsit, és ekkor megcseréli a desktopokat. Próbáld ki, hívd be a Spaces -t, és át tudod húzni egyik desktop -ot a másikra. (csere)
Ha tudtál erről, és nem ez a gond, akkor bocs, én velem ez történt. :)

Ez a kopogtatós, ablakot lötyögtetős hangulata a mozgásérzékelős laptopoknak eszembe juttatta a régi C64-es időket, mikor, kis túlzással, hasaonló húzásokat lehetett megcsinálni az akkori C64 hardverével.;)

Sok pihent elme, mire nem tudja használni a célhardvereket!;)

Még most is csinálnak pihent elmék pihentető dolgokat C64-re és társaira.
Amúgy miért kell ehhez az egész mizériához mozgásérzékelőt használni amikor szinte minden géphez lehet kapcsolni/lehet beépítve kapni nagyon olcsón mikrofont? :] /visszajön még az igazi phreak-korszak../