Alkalmazások

Project Looking Glass – Avagy a Sun külön- véleménye a desktopról Egy egyetemi könyv és egy kisiskolásoknak szánt olvasókönyv között számos különbség fedezhetõ föl, de talán a legszembetûnõbb a küllem. Az olvasó- könyv színes, tele van érdekes rajzokkal, nagy betûkkel nyomtatott, szereplõi mesefigurák, ellentétben az hétköznapi könyvek „sivárságával”. Hogy ez mért így van, arra nagyon egyszerû a válasz: az emberek – és különösen a gyere- kek – szívesebben foglalkoznak azzal, ami érdekes, mint azzal ami egyhangú. Lássuk tehát ennek a pedagógiai elvnek a számítástechnikai megvalósítását...

gyre inkább úgy tûnik hogy a szoftvercégek is igyekeznek E ezt a pszichológiai tényt kihasz- nálni, olyan szoftvereket fejleszteni amelyeket – enyhe túlzással élve – a fel- használók nemcsak egy probléma meg- oldására, hanem már magáért a fel- használás élményéjért is használnak. Mi sem jobb példa erre mint a szoft- veróriás megjelenés elõtt álló operációs rendszere a Windows Vista. A Vista legnagyobb újdonsága az Avalon névre hallgató grafikus felü- let. Ez elõdeitõl eltérõen három di- menziós teret „teremt” a számítógép képernyõjén, az ablakokat három di-

© Kiskapu Kft. Minden jog fenntartva menzióban mozgathatod forgathatod, egészen újszerû módon egymás elé és 1. ábra Az LgScope 3D fájlkezelõ mûködés közben mögé rendezheted. Ezzel természete- sen nem merült ki az Avalon „trükktá- ra” számos apróbb meglepetést tarto- a Novell nemrég megjelent OpenSuse szemüveg, stb. – nélkül képes 3 di- gat felhasználói számára, olyanokat 10.1 operációs rendszere már alapból menziós teret teremteni a desktopon. mint például az átlátszó ablakok. támogatja az /-t. A hagyományos, Windows-szerû A konkurens gyártok sem hagyhatják Ezúttal egy kevésbé kiforrott ablakkezelõktõl eltérõen az ablakokat szó nélkül a Microsoft lépésit. (és egyenlõre sokkal kisebb sajtó nemcsak egymásra, hanem valóban A Novell saját fejlesztésû xgl szoftve- visszhangot kapott), de annál inno- egymás elé, mögé helyezhetjük, rének segítségével különleges, soha vatívabb elképzelést mutatok be, vagy ha éppen úgy tetszik el is for- nem látott effekteket képes produkál- a Sun Microsystem által támogatott gathatjuk. De a Looking Glass még ni a felhasználó asztalán. Az ablakok – és kezdetben fejlesztett – Looking ennél is többet kínál. Amellett rongyként mozognak áthelyezéskor, Glass Projectet. hogy visszafelé kompatibilis a je- esõcseppek hullanak az asztalra, hogy lenleg létezõ 2D alkalmazásokkal, csak a leglátványosabbakat említsem. Looking Glass egy keretrendszert nyújt 3D alkal- Ezek a megoldások már viszonylag A Looking Glass egy -ban írt mazások fejlesztéséhez. készek, a Vista végleges változata 3 dimenziós asztali környezet. Egy jó példa erre a LgScope 3D fájl- jövõév januárjában fog megjelenni, Különleges hardver – értsd 3D kezelõ alkalmazás (1. ábra).

48 Linuxvilág Alkalmazások

esetében ezt külön kell telepíteni.) Egyetlen dolgunk az lesz, hogy elol- Én egy AMD Athlon XP 2000+ pro- vassuk és elfogadjuk a megjelenõ cesszorral és 512 MB memóriával felhasználói engedélyt (licenc). Ha ezt szerelt számítógépet használtam megtettük, akkor már nem lesz más a Looking Glass kipróbálásához. teendõnk, a telepítõ ugyanis mindent A megjelenítésért egy nVidia GF4 TI automatikusan elvégez. 4200-as grafikus kártya felelt. Tekintet- Ha nVidia grafikus kártya van abban tel arra, hogy egy 3 éves konfiguráció- a számítógépben amire a LG-ot telepí- ról van szó, viszonylag jól futott rajta tettük, akkor érdemes elolvasni  2. ábra Épp az xterm ablak hátára írok a Looking Glass, 2-3 program egyidejû a https://lg3d.dev.java.net/ jegyzetet futtatásakor még nem akadozott nvidia-driver-install-tips.html oldalt. a megjelenítés. Itt néhány tippet adnak a Looking A szoftveres követelmény nem túl Glass készítõi. Az aktuális könyvtár fájljait és al- nagy, valószínûleg bármely nagyobb Ha el szeretnénk távolítani a LG-t, könyvtárait ikonok helyett egy egy Linux terjesztés megfelel a célra. akkor egyszerûen töröljük le téglatest reprezentálja. A téglatest fizi- Én a Debian Etchet választottam. a /usr/share/lg3d/, a /etc/lg3d/ és kai mérete jelképezi a fájl méretét, de Természetesen a Looking Glass nem a /usr/share/lg3d-jdk/ könyvtárat. ha elforgatjuk a programot (mert egy tartalmazza az X szervert ezt elõre Ezen kívül abban a könyvtárban, © Kiskapu Kft. Minden jog fenntartva 3 dimenziós térben lévõ 3 dimenziós kell telepíteni. (Én az Xorg 7.0.22 amiben futtattuk a telepítõt egy programmal ezt megtehetjük) akkor verzióját használtam.) lg3d nevû alkönyvtár keletkezett. a téglalap alján megtaláljuk a pontos Ha a feltételek adottak a LG ki- Ezt is távolítsuk el. méretét, és még számos más adatot, próbálására akkor töltsük le a Linux amit egy hagyományos fajkezelõ x86 Mega Bundle csomagot Próbáljuk ki Properties ablakából tudhatunk meg. a  https://lg3d-core.dev.java.net/ Abban a könyvtárban amiben a telepí- Duplán kattintva egy képet reprezen- binary-builds.html honlapról. tõt futtattuk, adjuk ki a táló téglatestre az megjelenik, min- A cikk írásakor a 0.8.1-es verzió denféle keret nélkül, csupán a neve a legújabb stabil változat. Ha Debiant, lg3d/usr/share/lg3d/bin/ van fölé írva, ezzel azt a hatást keltve Ubuntut vagy valamelyik hasonló lg3d-session mintha egy papírkép lebegne a sze- disztribúciót használjuk, akkor ér- münk elõtt. demesebb a Debian csomagokat parancsot. Ez elindítja a Looking A Fel gombnak egy forgáskúp letölteni és azokat a dpkg segítségi- Glass rendszert. Fontos, hogy a futó felel meg. vel telepíteni. X szervereket leállítsuk, mielõtt ezt Az eddig felsoroltak mellet számos Tehát miután letöltöttük a lg3d-release- megtesszük. kisebb de annál látványosabb elemmel 0-8-1-linux-i686-megabundle.bin fájlt, Miután elindult az LG, az 1. ábrához rendelkezik a rendszer, például meg- adjuk ki az hasonlót láthatunk a monitoron. fordíthatjuk az ablakokat, hogy A képernyõ alján a tálcát találjuk a hátukra jegyzetet írjunk (2. ábra). sh lg3d-release-0-8-1-linux- (3. ábra). Még mielõtt részletesebben belekezde- i686-megabundle.bin A hagyományostól eltérõen itt nem nénk Looking Glass megismerésébe, a képernyõ aljához „ragasztott csíkról” meg kell említenem hogy Linux mellet parancsot, amire elindul a telepítési hanem, ha egy térben lebegõ üveglap- Solarison sõt tesztüzemmódban még folyamat. ról van szó. Ezen az „üveglapon” Windowson is fut. A Looking Glass GNU GPL licenc alatt érhetõ el, tehát szabad szoftverrõl van szó. Ha az LG kipróbálásához kiszemelt számítógépen nincsen böngészõ vagy Vágjunk bele! egyáltalán ablakkezelõ, akkor a következõ parancsokkal tölthetjük le a telepí- A Looking Glass képességeihez mért téshez szükséges fájlokat: hardver igénnyel rendelkezik, leg- alább 1,4 GHz-es processzor és 512 MB Linux x86 Mega Bundle: memória szükséges a mûködéséhez. wget -c https://lg3d-core.dev.java.net/files/documents/1834/ Talán szokatlan egy desktop környe- 36801/lg3d-release-0-8-1-linux-i686-megabundle.bin zettõl de a rendszerkövetelmények közt szerepel az 1.3-as vagy újabb Mindez Debian csomagban: OpenGL-t támogató videokártya is. wget -c https://lg3d-core.dev.java.net/files/documents/1834/ Ha nem vagyunk benne biztosak, 36796/lg3d_jdk1.6.0_i686.deb hogy az általunk használt a grafikus get -c https://lg3d-core.dev.java.net/files/documents/1834/ kártya vagy a jelenlegi szoftvereink 36797/lg3d_java3d_1.5.0_i686.deb támogatják az 1.3-as OpenGL-t akkor wget -c https://lg3d-core.dev.java.net/files/documents/1834/ ellenõrizzük a glxinfo nevû program 36794/lg3d-core_0.8.1_i686.deb segítségével. (Néhány terjesztés

www.linuxvilag.hu 2006. november 49 Alkalmazások

3. ábra A Looking Glass tálcája is 3 dimenziós © Kiskapu Kft. Minden jog fenntartva

5. ábra Néhány program futás közben,… 6. ábra …majd ugyanazok elforgatva

egérrel rámutatunk a menüre újdonságot is: a hagyományos (4. ábra), majd az Utilities menü- asztaltól eltérõen itt panorámaké- pontra kattintunk. pet is beállíthatunk háttérképként. Ezután válasszuk a LgScope 3D Ez azt az érzést kelti, mintha mond- filemanager menüpontot. Ennek juk egy tó partján állva nézelõdnénk hatására elindul az LgScope 3D, (7. ábra). és listázza az aktuális könyvtár Mivel a panorámakép sokkal (az a könyvtár amibõl az LG-t szélesebb, mint a monitor, egyszerre indítottuk) tartalmát. nem látjuk az egészet, csak egy rész- Ahogy korábban már utaltam rá, az letét. A képernyõ jobb, illetve bal LgScope 3D egy 3 dimenziós program, szélére kattintva változtathatunk, 4. ábra Ha az egérrel rámutatsz a menüre ezért elforgathatjuk a 3 dimenziós tér- hogy épp melyik részt nézzük. annak mérete megnõ ben mint egy valódi, 3 kiterjedéssel A kattintás hatására a kép egyszerû- rendelkezõ testet. Ezt úgy tehetjük en „elfordul”. A három dimenziós meg, hogy a bal felsõ sarokban lévõ tér érzetét fokozza az is hogy ha található a menü, amibõl a programo- Java logóra mutatunk az egérrel, majd a képernyõ széléhez érintjük az kat indíthatod, néhány indítóikon, a bal gomb nyomva tartása közben egérmutatót, akkor kicsit megrezdül középen az éppen futó programok mozgatni kezdjük az egeret. Ennek a háttérkép. kicsinyített másai, a jobb sarokban következtében a futó – nem minimali- Mivel a háttérkép egybefüggõ, az al- pedig a háttérkép választó alkalmazás zált – alkalmazások elkezdenek forog- kalmazásokat egyszerûen áttolhatjuk ikonja és a kilépés gomb. ni annak megfelelõen, ahogy az egeret a panorámakép egyik szeletérõl Próbaképen indítsuk el a bevezetõ- mozgatjuk (5. és 6. ábra). a másikra. Ha pedig egyben szeret- ben már említett LgScope 3D fájlke- A Looking Glassban találunk nénk látni a panorámaképet, akkor zelõt. Ezt úgy tehetjük meg, hogy az egy a háttérképekkel kapcsolatos kattintsunk a tálcára a jobb egér-

7. ábra Egy a Looking Glassal érkezõ panorámaképek közül

50 Linuxvilág Alkalmazások

gombbal. A kép ekkor – a futó progra- mokkal együtt – összezsugorodik ak- korára, hogy elférjen a monitoron. Az elõbb már említett forgatás így is mûködik, és nagyon látványos (8. ábra). Az elõzõ nézethez úgy tudunk visszatérni, hogy a panoráma- kép valamelyik szeletére kattintunk. A háttérkép választó alkalmazást a tálcáról tudod elindítani, jobbról a második ikonnal. A Looking Glass visszafelé kompatibi- lis a jelenlegi 2 dimenziós alkalmazá- sokkal, azokat ablakban indítja el. Az ablakokhoz is számos látványos elem kapcsolódik, például ahogy már említettem megfordíthatjuk õket, hogy jegyzetet írjunk a hátukra. Ezt © Kiskapu Kft. Minden jog fenntartva úgy tehetjük meg, hogy az ablakkeret- re kattintunk az egér jobb gombjával. Én egy hiba miatt nem tudtam ezt 8. ábra A forgatás így még látványosabb... kipróbálni, így azt sem sikerült kiderí- tenem, hogy azok a számítógép újra- indítása után is megmaradnak-e. Kilépni úgy tudunk A hagyományos minimalizálás lehetõ- egy alkalmazásból, sége továbbra is adott, de nem ez az hogy a tálcán lévõ egyetlen módja annak hogy az épp kicsinyített mására nem használt ablakokat „félretegyük”. jobb gombbal kat- Duplán kattintva az egér középsõ tintunk. gombjával az ablakkeretre, az oldalra fordul és a képernyõ széléhez simul Hibák – néha (9. ábra). azért fagy... Ha minden ablakot „félre akarunk állí- Alapvetõen jó és tani”, akkor a képernyõ jobb, illetve minõségi szoftver- bal felére kell kattintanunk a jobb nek tartom egérgombbal annak megfelelõen, a Looking Glass-t, hogy melyik oldalra szeretnénk állí- de azért van tani õket. Középre visszaállítani néhány gyermek- úgy tudunk egy ablakot, hogy betegsége is. duplán kattintunk rá, vagy a tálcán A legszembetûnõbb lévõ ikonjára egyszer. az volt, hogy bár Ellentétben a hagyományos ablakke- a program a /usr alá zelõkkel a 3 dimenziós térben nem települ, innen elin- csak átfedik egymást az ablakok, ha- dítva lefagy. (Ezért nem valóban egymás mögött, illetve is írtam korábban, elõtt helyezkednek el. (Ezt ellenõrizni hogy a telepítõ tudjuk, ha elforgatjuk õket.) Éppen mellet létrejött lg3d ezért ha egy ablak ( vagy 3D alkalma- könyvtárból indít- zás ) nagyon távol van – például mert suk a rendszert.) sok másik ablak van elõtte – akkor ki- Következõ, vi- csinek látszódik. Ha aztán rákattin- szonylag gyakori 9. ábra Az éppen nem használt ablakok oldalra fordítva tunk, az elõtérbe ugrik, visszanyeri probléma az volt, várakoznak... az eredeti méretét. Az épp inaktív hogy miután a kilé- ablakok átteszõek, így látni lehet, pés gombra (halál- hogy milyen programok vannak fej a jobb alsó sarokban) kattintot- Harmadik nagyobb hiba a 3D alkal- egymás mögött. tam, szintén teljesen lefagyott mazások futtatása közben bukkant Érdekes effektus, hogy egy alkalma- a gép. Itt is van azonban gyógyír: fel. Amikor például a 3D fájlkezelõ- zás vonszolása (áthelyezése) közben használjuk a gomb helyett az ben egy képet meg akartam nyitni, – legyen az akár 2 vagy 3 dimenziós – Alt+Ctrl+Backspace billentyû- arra az idõre amíg a kép betöltõdött picit elfordul. kombinációt. az egész Looking Glass olyan volt,

www.linuxvilag.hu 2006. november 51 Alkalmazások

mintha lefagyott volna. Még az a GoMonkey közös standján minden Összefoglalás egérmutató sem mozdult. Hasonló érdeklõdõ Tom Hanks bõrébe bújha- Hibái ellenére a Looking Glass probléma más 3D alkalmazásoknál tott pár perc erejéig. ígéretes alkalmazás, nekem nagyon is jelentkezett. A technikai részletek közül nem megtetszett a próbák alatt és a végén Van néhány kisebb hiba is. A Looking sok minden szivárgott ki, a Sun sem töröltem le a számítógépemrõl. Glassal „érkezett” alkalmazások és a GoMonkey is igen szûkszavúan Mindenkinek, aki szereti elsõként használata közben nem tudtam fogalmaz honlapján, de annyi biztos, kipróbálni az új dolgokat javaslom, gépelni a szövegmezõkbe (épp hogy a rendszer törzsét a Looking tegyen egy próbát a Looking Glass ezért ezeknek a programoknak Glass adta. Ehhez párosult a rendszerrel. a nagy részét nem tudtam kipróbál- GoMonkey által kifejlesztett moz- ni), a programok egyszerûen nem gás és hangfelismerõ rendszer, Szilágyi Attila ([email protected]) fogadták a billentyûzetrõl érkezõ így a szokványos mutatóeszközök bemenetet. Sajnos emiatt jegyzetet helyett kéz- és hangjelekkel lehett Néhány éve használ Linuxot. sem tudtam írni az ablakok hátára. vezérelni a rendszert. Utóbbi két ka- Alapvetõen minden ezzel a témával Az igazsághoz persze az is hozzátar- mera segítségével ismerte fel alkalmi kapcsolatos felhasználási terület tozik, hogy az általam használt felhasználója kézmozdulatait. érdekli és szívesen fogadja bárki Debian terjesztés testing kiadás A sikeresnek mondható bemutató kérdést, észrevételét. © Kiskapu Kft. Minden jog fenntartva volt, a JVM pedig amin az LG futott ellenére, ez még inkább a jövõbe beta 2 állapotú. tett kirándulásnak tûnt, mint a holnap valóságának. Az ilyen forradalmi fel- KAPCSOLÓDÓ CÍMEK A Sun különvéleménye a desktopról használói felülethez, ugyanis megfele- Valószínûleg mindenki emlékszik lõ alkalmazások is kellenek, például A Sun honlapja: Tom Hanks Különvélemény címû nehéz elképzeli hogy hogyan mû-  http://www.sun.com/ Sci-Fi filmjébõl arra a jelenetre, ami- ködne az OpenOffice.Org egy ilyen kor a fõszereplõ egy nagy kivetítõ környezetben. A Looking Glass honlapja: elõtt állva kezével és hangjával Egy rövid felvétel található a Sun ol-  https://lg3d.dev.java.net/ irányít egy számítógépet. dalán a bemutatóról a  https://lg3d- A GoMonkey honlapja: A CeBIT 2006 informatikai kiállítás core.dev.java.net/files/documents/1834/  http://www.gomonkey.at/ egyik szenzációja egy ehhez teljesen 31064/Sun_GoMonkey_demo_by_Oliver hasonló rendszer volt. A Sun és _Jones.avi címen.

52 Linuxvilág