Sei sulla pagina 1di 50

Full Circle

AZ UBUNTU LINUX KZSSG FGGETLEN MAGAZINJA

201 3 februr 70. szm

Fot: mollybob (Flickr.com)

KO D E KE K T E L E P T S E
S DVD RIPPELS UBUNTUN full circle magazin 70. szm 1
A Full Circle Magazin nem azonosthat a Canonical Ltd-vel.
tartalom ^

Hogyanok
Python 41 . rsz 8

Full Circle
AZ UBUNTU LINUX KZSSG FGGETLEN MAGAZINJA

Vlemnyek
Az n trtnetem 38

Rovatok

Jv hnapban visszatr
LibreOffice 23. rsz 14 Parancsolj s Uralkodj 6 Ubuntu hrek 4 Klnvlemny XX

Cron

17

Krdezd az j fit

33

Jtkok Ubuntun

47

Fkuszban

41

Blender 3. rsz

20

Linux Labor

36

KV

45

Levelek

44

Jv hnapban visszatr
Inkscape 1 0. rsz

Jv hnapban visszatrnek
XX Hlgyek s az Ubuntu XX Webfejleszts

Grafika

23

Linux oklevl

Webfejleszts

27

Minden szveg- s kpanyag, amelyet a magazin tartalmaz, a Creative Commons Nevezd meg! - gy add tovbb! 3.0 Unported Licenc alatt kerl kiadsra. Ez annyit jelent, hogy tdolgozhatod, msolhatod, terjesztheted s tovbbadhatod a cikkeket a kvetkez felttelekkel: jelezned kell eme szndkodat a szerznek (legalbb egy nv, e-mail cm vagy url elrssel), valamint fel kell tntetni a magazin nevt (full circle magazin) s az url-t, ami a www.fullcirclemagazine.org (gy terjeszd a cikkeket, hogy ne sugalmazzk azt, hogy te ksztetted ket, vagy a te munkd van benne). Ha mdostasz, vagy valamit tdolgozol benne, akkor a munkd eredmnyt ugyanilyen, hasonl vagy ezzel kompatibilis licensz alatt leszel kteles terjeszteni.

A Full Circle magazin teljesen fggetlen a Canonicaltl, az Ubuntu projektek tmogatjtl. A magazinban megjelen vlemnyek s llsfoglalsok a Canonical jvfull circle magazin 70. szm 2 hagysa nlkl jelennek meg. tartalom ^

E l s z

A magazin az albbiak felhasznlsval kszlt:

dvzlnk a Full Circle jabb kiadsa alkalmbl!


z e havi szmban a szoksos Python, LibreOffice, Inkscape s Blender praktikkat bemutat sorozataink mellett egy cron munkafolyamatokrl szl rdekes fejtgtt is tallhattok. Ez egy szkript, amivel valamit vgrehajthatunk egy adott napon, vagy idpontban. A Linux Laborban Charles a DVD meghajtk fura vilgt veszi szemgyre. A gyrtk valban visszafogjk a meghajtk sebessgt? Lucas pedig megosztja velnk tapasztalatait az j HTC One S telefonjrl. Tudom, kezd gy tnni, hogy elakadt nlam a lemez (ha nem tudod mit jelent ez, krdezd meg a szleidet), de tnyleg szksgem van j cikkekre. Itt ragadtam nhny kpernykppel, nincsenek vlemnycikkek, csak egy pr sajt trtnet cikk, s egyetlen egy teszt van mg. Szval itt az id, hogy leadd azt a cikket, amit mindig meg akartl rni. Olvasd vgig az irnyelveinket (http://url.fullcirclemagazine.org/75d471 ), s e (vagy brmelyik) PDF kiads vgn tallhat cmre kldd el a cikket. Nincs cikk nincs jsg, emberek. Nincs kifogs. Mindenkinek van olyan hardvere vagy szoftvere, amirl rhatna egy bemutatt. Mindenki szeret dicsekedni a gynyr httrkpvel. s mindenkinek van vlemnye fogd rvidre, s kiteszem az ppen fogyatkoz Levelek oldalra.

Full Circle Podcast

Megjelenik havonta, mindig a friss Ubuntus hrekkel, vlemnyekkel, ttekintkkel, interjkkal s hallgati visszajelzsekkel. A Side-Pod egy jdonsg, egy extra (rendszertelen) rvid podcast, ami mellkga a f podcastnek. Leginkbb ltalnos technikai s nemUbuntu cuccokkal foglalkozik, melyek nem illenek a f podcastbe.

Minden jt, s tartsuk a kapcsolatot!


Ronnie ronnie@fullcirclemagazine.org

Msorvezetk: Les Pounder Tony Hughes Jon Chamberlain Oliver Clark


http://fullcirclemagazine.org

full circle magazin 70. szm

tartalom ^

rta: Az Ubuntu Hrek csapata

U b u n t u h re k
ugyanazokkal az eszkzkkel menedzselhet, mint brmelyik Ubuntu szerver vagy desktop. gy az Ubuntu egy olyan opercis rendszerrel bszklkedhet, ami egyszerre lehet telefon, tablet, PC s TV alapja is. http://www.ubuntu.com/201 3/02/ press-pack-ubuntu-tablet sa szerint a kvetkez Ubuntu fejleszti hten a rsztvevk gyakorlati termkbemutatkat, csomagkezelsi s Ubuntu fejlesztsi tmkat fellel lsszakoktl kezdve az egyes csapatokhoz val gyors csatlakozsrl vagy ms projektekkel val egyttmkdsrl szl megbeszlseken keresztl mg egy sor ms tmra szmthatnak. szmt s megknnytsk a fejlesztsi folyamatot. http://fridge.ubuntu.com/201 3/01 /30/smart-scopes/

Az Ubuntu csald tovbb gyarapszik mr tabletre is elrhet


z Ubuntu weboldaln megjelent hr szerint az Ubuntu interface-csald mr elrhet minden kpernymretre egy telefon tablet, PC vagy akr TV lmnyt knl, ha dokkoljuk. Az oldal az Ubuntu tabletet egy biztonsgos vkonykliensknt jellemzi, ami

Ubuntu fejleszti ht jra


aniel Holbach bejelentette a janur 29. s 31 . kztt tartand Ubuntu Developer Week esemnyt. Holbach tjkoztat-

full circle magazin 70. szm

os Antonio Rey bejelentette a 201 3 februr 9-n s 1 0-n tarhttp://daniel.holba.ch/blog/201 3 tand Ubuntu User Days-t. Az ese/01 /ubuntu-developer-week-ismny IRC-n az #ubuntu-classroom back-2/ csatornn kvethet (krdsekre s beszlgetsekre az #ubuntuSmart Scopes classroom-chat csatornn lesz lehetsg), a rsztvevk az Ubuntu ono Bacon bejelentette, hogy kzssg tagjainak segtsgvel istbb erforrst fordtanak a merhetik meg az Ubuntut. A rszleUnitiy dash s a Smart Scopes tes program a projektekre, gy alapkiptsben https://wiki.ubuntu.com/UserDays jelentsen tbb tmakr (potenci- cmen rhet el. Mindenkit szerelisan 1 00), s jobb keressi lmnyt tettel vrunk! kapunk. A tmkrknl a keress kifejezsek alapjn trtnik, amivel http://ubuntuclassroom.wordjobb eredmnyeket s nagyobb tel- press.com/201 3/02/02/ubuntujestmnyt rnk el. Bacon megje- user-days-next-weekend/ gyezte azt is, hogy a Canonical Comminuty Team is elindt egy projektet a kvetkez nhny htben, hogy a megnveljk 1 3.04 verziban elrhet a tmakrk

Ubuntu User Days februr 9-1 0.

tartalom ^

Ubuntu hrek A Steam kliens elrhet az Ubuntu szoftverkzpontban


Steam kliens elrhetv vlt az Ubuntu szoftverkzpontban, miutn a Valve februr 1 4-n, cstrtkn kiadta a Steam hivatalos Linux vltozatt. A kiadst megnneplend, februr 21 -ig minden Linuxos cm 75% kedvezmnnyel vsrolhat meg a Steam storeban. A Team Fortress 2-t Linuxon futtat felhasznlk egy, a jtkban hasznlhat Tux pingvin figurt kapnak a hnap vge fel.

http://blog.canonical.com/?p=21 71

Megjelent az Ubuntu 1 2.04.2 LTS

egjelent az Ubuntu 1 2.04.2 kiadsa, mely sok fejlesztst hoz. Tbbek kztt frisslt a kernel s az x-stack, s ennl a verzinl a telepts lehetsges bekapcsolt Se- Megjelent a 1 3.04 (Racure Boottal rendelkez UEFI rendszerekre is. Az j kiadsban a legu- ring Ringtail) Alpha 2 tols verzi ta megjelent frisstegjelent a 1 3.04 Raring Ringsek is helyet kaptak, gy a telepts tail msodik alfa kiadsa, utn kevesebb frisstst kell letlteni. Az Ubuntu 1 2.04.2 LTS mellett mely a Kubuntu s az Ubuntu Cloud kpfjlokat tartalmazza. A f Ubuntu verzibl nem lesz alfa kiads, hanem inkbb a napi minsgi s jszakai tesztels mellett dntttek a fejlesztk. Az els mrfldk a vgleges bta kiads lesz, ami a tervek szerint mrcius vgn jelenik meg. Az elzetes verzikat nem ajnljk stabil rendszert ignyl felhasznlknak, habr az gretek szerint mentesek lesznek lebilincsel CD build vagy teleptkszlet bugoktl. https://lists.ubuntu.com/archives/ubuntu-devel-announce/201 3February/001 01 5.html

mr elrhet a Kubuntu 1 2.04.2 LTS, az Edubuntu 1 2.04.2 LTS, a Xubuntu 1 2.04.2 LTS, a Mythbuntu 1 2.04.2 LTS s a Ubuntu Studio 1 2.04.2 LTS is. https://lists.ubuntu.com/archives/ubuntu-announce/201 3-February/0001 66.html

Ksznet az Ubuntu Hrek csapatnak az e havi munkrt.


Az e havi hrek forrsai: https://wiki.ubuntu.com/UbuntuWeeklyNewsletter/Issue301 https://wiki.ubuntu.com/UbuntuWeeklyNewsletter/Issue302 https://wiki.ubuntu.com/UbuntuWeeklyNewsletter/Issue303 https://wiki.ubuntu.com/UbuntuWeeklyNewsletter/Issue304

full circle magazin 70. szm

tartalom ^

rta: Lucas Westermann

P a ra n c s o l j s u ra l ko d j

J a va s l a t o k
tk, mert ugyanolyan jl hangzik (br nha halkabb) s az elkszletek sokkal kevesebb fejfjst okoznak.

bben a hnapban nem kellett sok kiadvnyt javtanom s nem is kaptam e-maileket olyan tmkrl, amiket le kellene fednem. Ezttal bemutatom, hogyan lehet az elektromos gitr hangjt knynyedn felvenni, hogyan hasznlhatod az android telefonodat, mint vonalkd leolvast, valamint bemutatom, hogyan tudsz kpeket tmsolni a telefonodrl a PC-re vezetk nlkl s egy kis trkkt a a tnynek ksznheten, hogy a kbel norml 1 /4"-os dugasszal van kbelekkel kapcsolatban. elltva, a jeleidet tfuttathatod a szoksos eszkzkn (pedlok, erELEKTROMOS GITRHANG stk stb.) mieltt a PC-re irnytaFELVTELE nd. Mivel sokan valsznleg mr hallotttok, hogy az Ubisoft nemrg kiadott egy Rocksmith nev jtkot, ami egy 1 /4"-os dugaszt biztost az USB kbelhez. Meglep mdon a kbel, gy tnik, mkdik brmilyen OS-en driver nlkl (kiprbltam a Mac OS X, a Windows 8 s ArchLinux eseteiben). Teht brkinek aki Rocksmith-szel s elektromos gitrral rendelkezik, mindssze annyit kell tennie, hogy telepti az Audacityt s rendletlenl felveheti a gitrjtkot. Annak

VONALKD SZKENNELS

Brki, akinek android telefonja van, bizonyra tudja, hogy szmos vonalkd-/QR kd-szkenner ll rendelkezsre az androidhoz. Azonnsg fgg a gitrod felvev kban van egy alkalmazs, ami klpessgtl. Minden teszt az n PRS nsen hasznos, ez a WiFi Vonalkd SE Custom 24-emen trtnt. szkenner. Ez az alkalmazs VNC-t hasznl, ami lehetv teszi vezetk Hangmintk (elnzst krek a nlkl a vonalkd szkennelst a jtk minsgrt): telefonodrl a PC-re. Kzel 1 eurhttps://soundcloud.com/lsrt, egy nmet boltban vsrolhaAzt is megteheted, hogy csak a west/chords-pure az akkordok a t, s ez egy olyan alternatva, amit Real Tone kbelt veszed meg, de gitrbl kzvetlenl a PC-re lettek rdemes krbejrni, ha azon gonannyi pnzrt ms megoldst is ta- kldve. dolkodsz, hogy valamilyen vezetk llhatsz. Ha brkit rdekel a https://soundcloud.com/lsnlkli szkennert akarsz beszerezRocksmith (Xbox) ismertetse kld- west/santana-g3 egy egy kis Sanjn nekem egy e-mailt s rgtn r- tana dallam, amit a tbbeffektusu llok. Zoom G3 pedlomon keresztl jtszottam a PC-re. Megjegyzs: A felvtel minsge megfelel, de azt tapasztaltam, Ha sszehasonltjuk a G3 minhogy nha tl halk. Azonban ez sgt (ami gy mkdik, mint egy mindazokon a hatrokon bell van, USB interfsz) a Rocksmith Real Toamiket egy kis utlagos munkval ne kbellel, azt kell mondanom, meg lehet oldani. Logikusan a mihogy inkbb a kbel mellett dnfull circle magazin 70. szm 6 tartalom ^
fullcircle.hu

Parancsolj s uralkodj

ni. Mirt van szksged a vonalkd szkennerre? Ha pldul nagy menynyisg knyvet, magazinokat stb. kezelsz, vagy nagy mennyisgben akarsz egyedi vonalkdokat/QR kdokat kezelni, akkor nagy valsznsggel rtkelni fogod a ezt a kpessget, ahhoz hogy ezeket betpllhasd az adatbziskezel rendszeredbe vagy adatbzisaidba. Ezt az eszkzt hatrozottan ajnlom azoknak, akik vonalkd szkenner vsrlson gondolkodnak, mivel ez messze a legolcsbb megolds, amit eddig lttam, mindaddig, amg sajt kamerval felszerelt android kszlkkel rendelkezel. Annak ksznheten, hogy a Google Play teljes visszatrtst knl (1 5 percen bell az alkalmazs letltst kveten), gy ez egy viszonylag kockzatmentes ksrlet.

dsokat, mint ez, s van Google fikja, akkor szmra ezt a megoldst rdemes megjegyezni.

KBELRENDEZS
Az elmlt nhny vben lland zmmgst hallottam a (kiss rgebbi) Logitech hangszrmbl. Eredenden ez nem volt egy nagy szm, a zmmgs elg halk volt ahhoz, hogy teljesen figyelmen kvl hagyjam. Azonban nemrg ki kellett cserlnem a routeremet (ami az asztalomon fekszik az sszes tbbi elektromos cuccal egytt) s ezutn a hangszrim, mint az rlt kezdtek zmmgni, mg a legalacsonyabb hanger belltson is. A tpkbelekbl jv interferencinak tudtam be, gy egy egsz napot tltttem azzal, hogy szemlltetshez. Amikor elksz- az sszes kbel megjellgettem, tettem ket, t kellett volna kutat- majd csoportostottam a tpkbeleket, a netkbeleket, az USB- s nom a szobmat a mikro-USB-kaudio-kbeleket is. A netkbelek az belt keresve, a kpek tvitelhez asztal lbnl voltak sszecsoma(vagy telepteni/hasznlni valami golva, a tpkbelek az asztalom bal hasonlt, mint Dropbox vagy Airoldaln voltak levezetve s az USBPlay). Ehelyett nhny msodpercen bell (ez az id fgg a feltltsi s audio-kbelek a jobb oldalon fusebessgedtl), a kpek jelen vol- tottak vgig egy kicsit elszeparlva egymstl. Mi lett az eredmny? tak elrheten a privt Google alSemmifle bgs nem volt szlelbumomban, ahonnan egyszeren het. Azt is szrevettem, hogy keletlthettem ket. gy brki, aki szereti az egyszer s gyors megol- vesebb lett a csatlakozsi problma full circle magazin 70. szm 7

a neten, teht valsznleg ott is volt nhny zavar tnyez. Brki, aki hasonl problmt tapasztal, a kbelek sszevlogatsa erre nagyon j tletnek bizonyulhat. Remlem, legalbb pran hasznosnak tartjk ezt a cikket, s ha brmilyen krdsed, szrevteled vagy javaslatod van, kldj nekem emailt az lswest34@gmail.com cmre. Ha e-mailt kldesz, krlek, rd a trgymez, hoigy C&C vagy FCM, gy nem vsz el a postaldmban. Nagyon rdekelne, hogy rdekesnek tartotttok-e az alkalmi, zene-orientlt cikket, mert ha igen, akkor szvesen megosztok veletek egy msik cikket az Audacity hasznlatrl a gitrjtk felvtelhez (elektromos, akusztikus, vagy brmilyen). Ha brki szeretne ilyen cikkeket ltni a jvben csak rjon egy e-mailt nekem.

FNYKPEK VEZETK NLK LI TVITELE


A Google a kzelmltban lehetv tette a teljes mret fnykp feltltst a Google-ra, a mobil alkalmazson trtn azonnali feltltsen keresztl. Eredetileg ez nem tnt tl hasznos lehetsgnek. Azonban az HTC One S ismertetsnek rsa kzben, pr fnykpet kellett ksztenem a kamera

Lucas a szmtgpe folyamatos

tnkretteltl a javtsig mindent megtanult. Kldj neki emailt az lswest34@gmail.com cmre.


tartalom ^

rta: Greg Walters

H o g ya n o k

P ro g ra m o z z u n k P yt h o n b a n 4 1 . r s z
def GetShowInfo(self,showid,debug=0): showidstr = str(showid) strng = self.GetShowInfoString + self.ApiKey + "&sid=" + showidstr urllib.socket.setdefaulttimeout(8) usock = urllib.urlopen(strng) tree = ET.parse(usock).getroot() usock.close() dict = {}

mlt alkalommal hozzkezdtnk a TVRAGE web API-jnak hasznlathoz szksges sajt knyvtrunk megrshoz. Ebben a szmban folytatjuk a megkezdett munkt. Krlek nyisd meg a mlt alkalommal ksztett fjlt, vagy tltsd le pastebinrl (http://pastebin.com/6iw5NQrW), mert most ezt fogjuk bvteni, mdostani. A kd jelenlegi llapotban egy terminl ablakban megadhatjuk a keresett TV-msor cmt, a krs utn pedig a kivlasztott msorrl informcikat kapunk. Legutbb a Continuum msort hasznltuk prbaknt. Az <Enter> lenyomsra a program meghvja az API-t s rkeres a msor nevre, majd visszaad egy listt azon msorok nevvel, amelyekre rillik a keresett kulcssz. Ezutn a listbl, a szmnak bersval kivlaszthatjuk a keresett elemet, majd megjelenik egy ShowID selected was 30789 felirat. Most megrjuk azt a kdrszt, amely a ShowID felhasznlsval informcikat szolgltat az adott msorrl. Tartsuk szben: a megjelent fggvnyek leginkbb arra szolglnak, hogy bizonytsk a

fggvnyek mkdst. Alapvet clunk itt egy jrahasznosthat programknyvtr ltrehozsa, amelyet ksbb felhasznlhatunk egy GUI-s programnl. Nyugodtan mdosts rajtuk kedved szerint. Utoljra a DisplayShowResult fggvnyt hoztuk ltre. A folytatsban rgtn ez utn, de mg a main el fogunk rni. A visszaadott informci egy sztrban lesz eltrolva s (amennyiben elrhet) az albbi dolgokat tartalmazza majd: Show ID A msor cme Link a msorra eredeti bemutat orszg szezonok szma kp a sorozatrl kezds ve kezds dtuma befejezs dtuma llapot (ppen fut, visszatr, full circle magazin 70. szm

trlt, stb.) besorols (megrt, reality, stb.) sorozat sszefoglal mfaj(ok) msorid percekben a premiert lead csatorna/hlzat neve a hlzat orszga megjelens ideje a vetts napja a hten idzna

Fent lthat a kd kezdete. A kd nagy rsze ismers lehet az elz szmbl. Valjban nem sok minden vltozott, menjnk tovbb (lent). Ahogy lthatod, itt sincs semmi j, ehhez hasonl dolgokat lttunk mr a korbbi szmokban. Egy for ciklust hasznlunk, ellenrizzk az

for child in tree: if child.tag == 'showid': dict['ID'] = child.text elif child.tag == 'showname': dict['Name'] = child.text elif child.tag == 'showlink': dict['Link'] = child.text elif child.tag == 'origin_country': dict['Country'] = child.text elif child.tag == 'seasons': dict['Seasons'] = child.text elif child.tag == 'image': dict['Image'] = child.text elif child.tag == 'started': dict['Started'] = child.text elif child.tag == 'startdate': dict['StartDate'] = child.text

tartalom ^

Hogyanok - Programozzunk Pythonban - 41 . rsz


elif child.tag == 'ended': dict['Ended'] = child.text elif child.tag == 'status': dict['Status'] = child.text elif child.tag == 'classification': dict['Classification'] = child.text elif child.tag == 'summary': dict['Summary'] = child.text elif child.tag == 'genres': genrestring = None for subelement in child: if subelement.tag == 'genre': if subelement.text != None: if genrestring == None: genrestring = subelement.text else: genrestring += " | " + subelement.text dict['Genres'] = genrestring

XML fjlban szerepl sszes speciEz lenne a rutin vge. Most a nefikus rtkkel rendelkez cmkt. hezen megszerzett informcit elif child.tag == 'runtime': Ha megtalljuk a keresettet, hozz- kellene valahogy megjelentennk. dict['Runtime'] = child.text adjuk a sztr elemhez. Egy DisplayShowInfo nvre hallelif child.tag == 'network': # has attribute dict['NetworkCountry'] = child.attrib['country'] gat rutint fogunk ltrehozni. dict['Network'] = child.text A dolgok most egy kicsit bonyoMost frisstennk kell a main elif child.tag == 'airtime': dict['Airtime'] = child.text ldnak. A genres cmkket ellen- rutinunkat, hogy az elbb megrt elif child.tag == 'airday': rizzk. Ez alatt olyan gyermek kt j rutint is hasznlja. Az egsz dict['Airday'] = child.text cmkk tallhatak, amelyek tartal- main fggvnyt bemsolom ide, de elif child.tag == 'timezone': dict['Timezone'] = child.text mazzk a genre (mfaj) megneve- a vltoztatsokat feketvel kireturn dict zst. Minden msorhoz tbb emeltem. cmkt is hozz lehet rendelni. A Az idznra vonatkoz adatoA folytatsban az epizdlista rumfajokat ezrt egy karakterlncA kvetkez oldalon balra, alul a kat itt nem jelentettem meg, de tinokon fogunk dolgozni. A munka hoz (sztring) fogjuk hozzfzni s Continuum msor kivlasztsa igny esetn nyugodtan hasznld nagy rszt elvgz fggvnyt egymstl kt szkz karakter k- esetn a DisplayShowInfo kimefel azt is. GetEpisodeList-nek nevezzk el z rt fggleges vonallal vlasztnete lthat. s az albbi informcikat adja juk el, gy: | . Visszatrtnk a normlis kdhoz, ehhez hasonlval korbban mr tallkoztunk. Az egyetlen dolog ami kicsit ms a network cmke, amely rendelkezik egy country attribtummal. Az attribtum adatokat a child.attrib[attributetag] segtsgvel nyerjk ki a child.text helyett.
def DisplayShowInfo(self,dict): print "Show: %s" % dict['Name'] print "ID: %s Started: %s Ended: %s Start Date: %s Seasons: %s" % (dict['ID'],dict['Started'],dict['Ended'],dict['StartDate'],dict['Seasons']) print "Link: %s" % dict['Link'] print "Image: %s" % dict['Image'] print "Country: %s Status: %s Classification: %s" % (dict['Country'],dict['Status'],dict['Classification']) print "Runtime: %s Network: %s Airday: %s Airtime: %s" % (dict['Runtime'],dict['Network'],dict['Airday'],dict['Airtime']) print "Genres: %s" % dict['Genres'] print "Summary: \n%s" % dict['Summary']

full circle magazin 70. szm

tartalom ^

Hogyanok - Programozzunk Pythonban - 41 . rsz


majd vissza: vad Epizd szma Az epizd vadon belli szma Produkcis szm Megjelens dtuma Link Cm sszefoglal rtkels Kpernykp az epizdrl (ha elrhet) Mieltt hozzkezdennk a kdolshoz, rdemes jra ttekintennk, hogy az API-hoz intzett epizdlista krs mit ad vissza. Valahogy gy nz ki, mint a kvetkez oldalon jobbra fent. Az epizdokra vonatkoz informcik az episode cmkben tadef main(): tr = TvRage() #-------------------# Find Series by name #-------------------nam = raw_input("Enter Series Name -> ") if nam != None: sl = tr.FindIdByName(nam) which = tr.DisplayShowResult(sl) if which == 0: sys.exit() else: option = int(which)-1 id = sl[option]['ID'] print "ShowID selected was %s" % id #-----------------------------# Get Show Info #-----------------------------showinfo = tr.GetShowInfo(id) #-----------------------------# Display Show Info #-----------------------------tr.DisplayShowInfo(showinfo)

ShowID selected was 30789 Show: Continuum ID: 30789 Started: 2012 Ended: None Start Date: May/27/2012 Seasons: 2 Link: http://www.tvrage.com/Continuum Image: http://images.tvrage.com/shows/31/30789.jpg Country: CA Status: Returning Series Classification: Scripted Runtime: 60 Network: Showcase Airday: Sunday Airtime: 21:00 Genres: Action | Crime | Drama | Sci-Fi Summary: Continuum is a one-hour police drama centered on Kiera Cameron, a regular cop from 65 years in the future who finds herself trapped in present day Vancouver. She is alone, a stranger in a strange land, and has eight of the most ruthless criminals from the future, known as Liber8, loose in the city. Lucky for Kiera, through the use of her CMR (cellular memory recall), a futuristic liquid chip technology implanted in her brain, she connects with Alec Sadler, a seventeen-year-old tech genius. When Kiera calls and Alec answers, a very unique partnership begins. Kieras first desire is to get "home." But until she figures out a way to do that, she must survive in our time period and use all the resources available to her to track and capture the terrorists before they alter history enough to change the course of the future. After all, whats the point of going back if the future isnt the one you left?

llhatk amely a Season gyermeke amely az Episodelist gyermeke amely a Show gyermeke. Figyeljnk oda a feldolgozsnl. A mr meglv tudsunkkal a kd els nhny sora knnyen rtelmezhet.

Most nzzk meg a Show gykrcmke alatt lv name s totalseasons cmkket. Ha velk vgeztnk, az Episodelist s a Season kvetkezik. Vegyk szre, hogy a Season cmknek van egy attribtuma. Taln az is feltnt, hogy a Showname vagy Totalseasons adatokat nem hasznljuk

def GetEpisodeList(self,showid,debug=0): showidstr = str(showid) strng = self.GetEpisodeListString + self.ApiKey + "&sid=" + showidstr urllib.socket.setdefaulttimeout(8) usock = urllib.urlopen(strng) tree = ET.parse(usock).getroot() usock.close() for child in tree:

full circle magazin 70. szm

10

tartalom ^

Hogyanok - Programozzunk Pythonban - 41 . rsz


if child.tag == 'name': ShowName = child.text elif child.tag == 'totalseasons': TotalSeasons = child.text elif child.tag == 'Episodelist': for c in child: if c.tag == 'Season': dict = {} seasonnum = c.attrib['no'] for el in c: <Show> <name>Continuum</name> <totalseasons>2</totalseasons> <Episodelist> <Season no="1"> <episode> <epnum>1</epnum> <seasonnum>01</seasonnum> <prodnum/> <airdate>2012-05-27</airdate> <link> http://www.tvrage.com/Continuum/episodes/1065162187 </link> <title>A Stitch in Time</title> <summary> Inspector Kiera Cameron loses everything she has and finds herself on a new mission when she and eight dangerous terrorists are transported from their time in 2077 back to 2012 during the terrorists attempt to escape execution. She takes on a new identity and joins the VPD in order to stop the terrorists reign of violence. Along the way, she befriends Alec Sadler, the 17 year old who will one day grow up to create the technology her world is built upon. </summary> <rating>8.8</rating> <screencap> http://images.tvrage.com/screencaps/154/30789/1065162187.p ng </screencap> </episode>

a sztrban. Egy olyan vltozhoz rendeljk hozz ket, amely a rutin vgn visszaadja azt az t meghv kdnak. Most, hogy megvan a kdnak ez a rsze is, ttrnk az epizdspecifikus adatokra.

Mr csak az epizdspecifikus informcik (amit a sztrban eltroltunk) listnkhoz val hozzfzse maradt s mehetnk tovbb. Ha az sszes epizddal vgeztnk, visszatrnk a hv fggvnyhez s ahogy azt korbban mr jeleztem, hrom adatelemmel trnk vissza: ShowName, TotalSeasons s a

if el.tag == 'episode': dict={} dict['Season'] = seasonnum for ep in el: if ep.tag == 'epnum': dict['EpisodeNumber'] = ep.text elif ep.tag == 'seasonnum': dict['SeasonEpisodeNumber'] = ep.text elif ep.tag == 'prodnum': dict['ProductionNumber'] = ep.text elif ep.tag == 'airdate': dict['AirDate'] = ep.text elif ep.tag == 'link': dict['Link'] = ep.text elif ep.tag == 'title': dict['Title'] = ep.text elif ep.tag == 'summary': dict['Summary'] = ep.text elif ep.tag == 'rating': dict['Rating'] = ep.text elif ep.tag == 'screencap': dict['ScreenCap'] = ep.text

sztrak listjval.

Ksztsk el a megjelent rutinunkat is. Ez elg egyszer lesz, taln csak az if e.has_key (keynamehere) sor szorul nmi Mr csak a main rutin frisstmagyarzatra. Ez egy olyan ellenr- se maradt htra. lljon ht itt a telzs, amellyel megbizonyosodunk jes main rutin, az j rszeket
self.EpisodeItem.append(dict) return ShowName,TotalSeasons,self.EpisodeItem

arrl, hogy a Rating s Summary vltozk tartalmaznak adatot. Vannak olyan msorok, amelyek esetben ezek a mezk resek.

full circle magazin 70. szm

11

tartalom ^

Hogyanok - Programozzunk Pythonban - 41 . rsz


ismt csak kiemelve (a cikk vgn lthat). Most ha elmented a kdot s lefuttatod a programot, a GetEpisodeList s a DisplayEpisodeList kimenete megfelelen fog mkdni. Jobbra lent egy rszlet az Epizd adatairl. Ennyit erre a hnapra. Mint mindig, a kdot most is megtallod pastebinen: http://patbin.com/kSEfs2E. Remlem te is lvezed a programknyvtrral val jtszadozst. Az API-val tovbbi adatokhoz is hozz tudunk frni. Emlkezz r, hogy a TVRage mindezt ingyen biztostja a felhasznlk szmra, krlek fontold meg az erfesztseik s a kemny munkjuk anyagi tmogatst adomny formjban. Tallkozunk legkzelebb.
def DisplayEpisodeList(self,SeriesName,SeasonCount,EpisodeList): print "--------------------------------------" print "Series Name: %s" % SeriesName print "Total number of seasons: %s" % SeasonCount print "Total number of episodes: %d" % len(EpisodeList) print "--------------------------------------" for e in EpisodeList: print "Season: %s" % e['Season'] print " Season Episode Number: %s - Series Episode Number: %s" % (e['SeasonEpisodeNumber'],e['EpisodeNumber']) print " Title: %s" % e['Title'] if e.has_key('Rating'): print " Airdate: %s Rating: %s" % (e['AirDate'],e['Rating']) else: print " Airdate: %s Rating: NONE" % e['AirDate'] if e.has_key('Summary'): print " Summary: \n%s" % e['Summary'] else: print " Summary: NA" print "===========================" print "------------ End of episode list ------------" -------------------------------------Series Name: Continuum Total number of seasons: 2 Total number of episodes: 10 -------------------------------------Season: 1 Season Episode Number: 01 - Series Episode Number: 1 Title: A Stitch in Time Airdate: 2012-05-27 Rating: 8.8 Summary: Inspector Kiera Cameron loses everything she has and finds herself on a new mission when she and eight dangerous terrorists are transported from their time in 2077 back to 2012 during the terrorists attempt to escape execution. She takes on a new identity and joins the VPD in order to stop the terrorists reign of violence. Along the way, she befriends Alec Sadler, the 17 year old who will one day grow up to create the technology her world is built upon. ===========================

full circle magazin 70. szm

12

tartalom ^

Hogyanok - Programozzunk Pythonban - 41 . rsz


def main(): tr = TvRage() #-------------------# Find Series by name #-------------------nam = raw_input("Enter Series Name -> ") if nam != None: sl = tr.FindIdByName(nam) which = tr.DisplayShowResult(sl) if which == 0: sys.exit() else: option = int(which)-1 id = sl[option]['ID'] print "ShowID selected was %s" % id #-----------------------------# Get Show Info #-----------------------------showinfo = tr.GetShowInfo(id) #-----------------------------# Display Show Info #-----------------------------tr.DisplayShowInfo(showinfo) #----------------------------# Get Episode List #----------------------------SeriesName,TotalSeasons,episodelist = tr.GetEpisodeList(id) #----------------------------# Display Episode List #----------------------------tr.DisplayEpisodeList(SeriesName,TotalSeasons,episodelist) #-----------------------------

Greg Walters a RainyDay Solutions,


LLC (Aurora, Colorado) tancsad cg tulajdonosa s 1 972 ta programozik. Szeret fzni, trzni, szereti a zent s az idejt a csaldjval tlteni. Honlapja: www.thedesignatedgeek.net.

full circle magazin 70. szm

13

tartalom ^

rta: Elmer Perry

H o g ya n o k

Li breO ffi ce 2 3 . rsz Ba se form ok s m a krk


A MAKRK
Ngy makrt fogunk megrni a adatbzisunkhoz, melyek kzl hrom az rlapok megnyitsrt, az utols pedig a szerzk s a mdiatpusok listjnak frisstsrt felels. A makrk clja, hogy olyan feladatokat oldjunk meg velk, amelyek alapbl nem llnak rendelkezsre vagy komplex feladatokat egyszerstenek le. A mi makrink mindkettt megvalstjk, mivel leegyszerstik a szerzk s a mdiatpusok bevitelt s be nem ptett funkcionalitst valstanak meg. A makrrs eltt hozzunk ltre nekik egy trolt. A makrkat modulokban troljuk. A makrk programokon bell vagy dokumentumokban jelenhetnek meg. Mivel a mi makrink adatbzis-specifikusak, ezrt a dokumentumba gyazzuk ket. A dokumentumba gyazott makrk csak akkor elrhetek, ha a dokumentum be van tltve. A programok ltal tartalmazott makrk mindaddig elrhetek, amg a program fut.
tartalom ^

A LibeOffice makr biztonsga egyszer. Az Eszkzk > Belltsok, majd a LibreOffice menpont vlasszuk a Biztonsg ponA MAKRK BIZTONSGA S alatt tot. A Makrbiztonsg pontra BELLTSAI kattintva megjelennek a biztonsgi belltsok. Ngy lehetsgnk Ugyan a makrkkal klassz dolgo- van. Soha ne hasznljuk az Alakat valsthatunk meg, de alkalma- csony biztonsgot, mivel ez krds zsa problmkat is okoz. Nhnlkl lefuttat minden makrt. n a nyan a makrkat arra hasznljk, Kzepes belltst javaslom, mihogy msok gphez hozzfrjevel ekkor egy, makrkat tartalmaz nek, ezrt fontos, hogy ejtsnk n- dokumentum megnyitsa esetn hny szt a makrk biztonsgrl. neknk kell engedlyezni a futtatst. A Magas s Nagyon magas belltshoz a dokumentumnak digitlisan alrtnak, vagy egy megbzhatnak jellt mappban kell lennie. Br ez nagyszeren hangzik, de szerintem a felhasznl megrzseinl nincs ersebb. ltalban tudjuk, hogy mely dokumentumokban szmtunk makrkra. Ha A LibreOffice Basic nyelve nagynem vagyunk biztosak, ne engedban hasonlt a tbbi Basic nyelvre lyezzk a futtatst. A dialgus be(pldul a Visual Basic-re). A Libzrshoz s a mentshez kattintreOffice dokumentum mdostssunk az OK gombra. hoz az azt kezel Uno keretrendszert hasznljuk fel. Ez a keretrendMost pedig lpjnk tovbb az szer igen sszetett, de legjobb tu- Akr Linuxon, Mac-en vagy Windowson futtatjuk a LibreOffice-t rdekes rszre. dsom szerint megprblom elmaegy krtkony makr kpes tnkregyarzni az ltalunk hasznlt tulajtenni az adatainkat. donsgokat. Nem az a cl, hogy sorozat elz ngy rszben lassan felptettnk egy adatbzis-llomnyt a LibreOffice Base eszkzvel. Az adatbzishoz ltrehozott rlapokkal az adatbevitelt, a lekrdezsekkel pedig az adatok megjelentst oldottuk meg. Most egy hasznlhat llomny ll rendelkezsnkre a knyvtrunk nyilvntartshoz. A jelenlegi dizjn azonban tartalmaz egy megoldand hibt. Ha j szerzt akarunk hozzadni a knyvek rlapon, akkor elszr be kell zrnunk az rlapot s egy msikat kell megnyitnunk. Ha tudnnk j szerzt felvenni kzvetlenl a knyvek rlapon, akkor az sokkal inkbb hasonltana egy alkalmazsra s knnyebb tenn az adatbevitelt. Ezt nhny rvid makr segtsgvel rhetjk el. full circle magazin 70. szm

megtanuljunk makrkat rni, hanem, hogy tudjuk ket hasznlni.

14

Hogyanok LibreOffice 23. rsz


Eszkzk > Makrk > Makrk rendezse > LibreOffice Basic, melyre a makrk ablaka jelenik meg. Vlasszuk a books.odb-t a Makr forrsa listrl s klikk az j gombra. A megjelen ablakban adjuk meg modul nevt FormCalls-nak s klikk az OK-ra. Ez megjelenti a makrszerkesztt. A makr alapbl tartalmaz egy f szubrutint. Jelljk ki a makrt Sub main-tl az End Sub-ig, majd a backspace-el trljk ki.
Sub OpenAForm (FormName as String) Dim GetForm as Object GetForm = ThisDatabaseDocument.FormDocuments.GetByName(FormName) GetForm.Open End Sub

Az OpenAForm szubrutint ktszer fogjuk meghvni, amikor a szerzk s amikor a mdia rlapot A ThisDatabaseDocument egy akarjuk megnyitni. A lent lthat Az els makrnk egy ltalnos szubrutin lesz az rlapok megnyit- referencia az aktulisan megnyitott kt szubrutint is gpeljk be. adatbzis-dokumentumra. Esesra, melyet ksbb jra felhasztnkben ez a books.odb. A FormA kt j szubrutin szignatrja nlhatunk. Ezt a rutint ktszer egy kiss eltr. Mivel ezeket egy, fogjuk ms, ltalunk rt rutinokbl Documents a dokumentumban az rlapon tallhat vezrlbl meghvni. Gpeljk be a jobbra fent tallhat sszes rlap gyjtemnye. Vgl a GetByName visszaad fogjuk meghvni, ezrt t kell adlthat kdot a szerkesztbe. egy rlapot a gyjtemnybl. Fon- nunk paramterknt a hv objektumot, mg ha nem is hasznljuk A szubrutin els sort szignat- tos, hogy tadjuk a FormName vltozt a szignatrbl ennek a azt. Az oEv teht egy referencia a rnak hvjk, mely meghatrozza, hogyan kell azt meghvni. A szigna- metdusnak. Amikor a hvs lefut, hv objektumra. Az utols szubrutra a Sub kulcsszval kezddik, a GetForm tartalmazza az tadott tinban ezt is ki fogjuk hasznlni, de mely definilja, hogy ez a rsz egy nev rlapot reprezentl objektu- jelenleg csak azrt szerepel, mert ktelez. A kt szubrutin igen egyszubrutin. Utna kvetkezik a szub- mot. A negyedik sor meghvja az rutin neve, ami jelen esetben az Sub OpenAuthorsForm(oEv As Object) OpenAForm. Vgl a zrjelek OpenAForm("Authors") kztt a szubrutinnal tadott paraEnd Sub mterek vannak. Jelen esetben az rlap nevt adjuk t, mely szveg Sub OpenMediaForm(oEv As Object) (String) tpus. A szubrutin msoOpenAForm("Media") dik sorban a Dim egy msik End Sub kulcssz, mely egy tpussal s egy full circle magazin 70. szm 15

opcionlis rtkkel bellt egy vltozt. Mi a GetForm nven hozunk ltre egy Object tpus vltozt. A harmadik sor az Uno keretrendszeren vgigfut parancssor alkalmazsval belltja a vltoznk rtkt.

Open metdust az rlapon. Az tdik sorban az End Sub jelzi a Basicnek, hogy ennek a szubrutinnak vge.

szer, egyszeren csak az OpenAForm-nak adjk t a megnyitand rlap nevt, az Authors-t s a Media-t. Az utols szubrutin a listban szerepl adatok frisstst oldja meg, amikor j szerzt vagy mdit adunk hozz a fenti kt szubrutin segtsgvel.
Sub ListRefresh(oEv as Object) oEv.source.model.Refresh End Sub

Mivel ezt a szubrutint is egy vezrlbl hvjuk meg, ezrt szksgnk van egy referencira a hv vezrlhz. Most azonban hasznlni is fogjuk ezt az objektumot. Ez a szubrutin hozzfr a megjelentett listhoz s frissti az adatait, melynek hatsra frisslni fog a szerzk s a mdik listja. Mentsk el a modult s zrjuk be a makrszerkesztt.
tartalom ^

Hogyanok LibreOffice 23. rsz KAPCSOLAT A MAKRKKAL belltsait.


Mindeddig a makrk nem csinltak semmit. Hozz kell kapcsolunk ket az rlap objektumaihoz, hogy mkdsre brjuk ket. Elszr az rlapmegnyit szubrutinokat ktjk be az rlapunkba, majd a ListRefresh-t adjuk hozz a listkhoz. Az adatbzis lapon kattintsunk az rlapok-ra. Jobb klikk a Books rlapra s vlasszuk a szerkesztst. Adjunk kt gombot az rlaphoz, egyet az Authors, egyet pedig a Media tbla al. Jobb klikk az Authors tbla alatti gombra s vlasszuk a Vezrlket, hogy megjelentsk a gomb tulajdonsgait. Az ltalnos fln vltoztassuk meg a nevet AddAuthors-ra, a gomb felirata pedig legyen Add Authors. Az Esemnyek fln kattintsunk az ellipszis alak gombra az Akci vgrehajtsa mellett, ami megjelenti az Akci hozzrendelse dialgust. Kattintsunk a Makr gombra, a megjelen ablakban vlasszuk a books.odb > ltalnos > FormsCalls elemet. Vlasszuk az OpenAuthorsForm-ot a makrnevek listjbl s klikk az OK-ra. A dialgus bezrshoz ismt kattintsunk az OK-ra, majd zrjuk be a gombok Hajtsuk vgre ugyanezt a Media tbla alatti gombbal, de a gomb neve legyen AddMedia a felirata pedig Add media type, a hozzrendelt makr a pedig az OpenMediaForm.

hozzrendeljk az akcihoz a ListRefresh makrt. Ennek hatsra az adatok frisslni fognak, ha rkattintunk az oszlop listjra. Vgezzk el ugyanezt a Media oszlopra a mdia tbln. Mentsk el a Books rlap vltoztatsait s zrjuk azt be.

VGS GONDOLATOK S HI VATKOZSOK


jra szeretnm hangslyozni, hogy a makrrs a LibreOffice-hoz igen komplex feladat. A dokumentci elgg gyr, de elrhet. Ha rdekelnek a kihvsok, a kvetkez linkeken kezdhetsz neki a munknak:

A VLTOZTATSOK TESZTELSE
Miden alkalommal, amikor megvltoztatjuk az rlapokat, le kell tesztelnnk a vltoztatsokat, hogy biztosak legynk benne, hogy minden rendben van, klnsen, ha makrkat is alkalmazunk. Egy kis elgpels is a funkcik elvesztsvel jrhat. Duplaklikk a Books rlapra, hogy megnyissuk azt. Adjunk hozz egy j knyvet, egy olyan szerzvel s egy olyan mdia tpussal, melyet mg nem adtunk meg. Kattintsunk az Add Authors gombra, hogy lssuk, megnyitja-e az rlapot. Adjunk hozz nhny szerzt majd zrjuk be az rlapot. Kattintsunk a szerzk lenyl listjra s gyzdjnk meg rla, hogy az jonnan hozzadott szerzk szerepelnek benne. Vgezzk el a tesztet az Add Media Type gombra s a hozz tartoz listra.

LibreOffice Kezd kalauz:

http://wiki.documentfoundation.org/images/d/dd/BasicGuide_OOo3.2.0.odt

Andrew Pitonyak OpenOffice makrk lersa:

http://www.pitonyak.org/oo.php A cikkben hasznlt makrk elrhetek a pastebin.com cmen: http://pastebin.com/MU2Ztizi Kvetkez alkalommal a LibreOffice krnyezet egy msik eszkzt, a Math-et, fogjuk feltrkpezni.

Vgl hozz kell adnunk a frisstsrt felels szubrutint a listinkhoz. Jobb klikk az Authors oszlopra a szerzk tblban s vlaszszuk az Oszlop-ot. Az esemnyek fln kattintsunk a Ha fkuszba kerl pont melletti ellipszisre. Az Akci hozzrendelse gombbal hasznljuk a makr gombot, hogy full circle magazin 70. szm

Elmer Perry eddigi mkdse

tartalmaz egy Apple IIE-t, hozzadva egy kis Amigt, egy nagy adag DOS-t s Windowst, egy jadag Unixot, mindezt jl sszeturmixolva Linuxszal s Ubuntuval.
tartalom ^

16

rta: Jeremy Boden

H o g ya n o k
szkriptet) tartalmaz sort kell hozzfznd. A Cron dmonknt fut a httrben s a megfelel idpontokban vgrehajtja a parancsodat (parancsaidat). Az t mezt mindig egy, vagy tbb szkz (vagy tabultor) vlasztja el. Az egyes mezkben sszetett lersok lehetnek, mint 1 -5,1 0-1 5 (de ltalban vagy egy csillag, vagy egy szm van). A ktjelek s a vesszk nem mezhatrolk.

C ro n
ilyesmit */1 0-t rva, azt jelenti, hogy minden 1 0. egysget akarjuk futtatni (teht a perceknl a */1 0 azt jelenti, hogy fusson minden ra 00,1 0,20,30,40,50 percben). Ahol van jelentse, neveket is hasznlhatunk a mezkben.

Nagyon knny belltani br ksbb egy kicsit bonyolultabb pldt kell felhoznom, hogy a hasznlatt bemutassam. Ha a gpeden tbb felhasznl is tallhat, akkor minden egyes felhasznlnak sajt temterve lehet, amit bellthat. A tapasztalt felhasznl felismeri, hogy ez a majdnem minden Linux gpre elre teleptett Cron lersa. A cron rendszergazdaknt trtn hasznlata kicsit eltr, s nhny rendszerfggvny hasznlja is teht a cron root-hasznlatt figyelmen kvl kell hagynunk. A felhasznlk napirendjket a crontab segtsgvel lltjk be, amit a crontab paranccsal lehet olvasni, vagy szerkeszteni. Megnzhetjk a crontab -l paranccsal a sajt crontabunkat (jobbra). A crontabodban mindig megtallhatod ezeket a ler megjegyzseket s meg is kell rizned ket. A crontab testreszabshoz egy (vagy tbb), idadatot s futtatand parancsot (vagy

Megjegyzs: a parancsaid felhasznli jogokkal fognak futni. A s ha ez mg nem lett volna Mindegyik egy mrtkegysg jogokat, pldul sudoval, nem lehet adata. Ilyen pldul a 2,4,6, ami elg, kombinlni is lehet, pldul az megemelni. annyit jelent, hogy fuss a 2., a 4. s 1 -3,7,9 az 1 ,2,3,7,9-nek felel meg. a 6. egysgnl. Msik vltozat a 2-5, A dtum meghatrozsra t 1 . mez ami 2,3,4,5-nek felel meg. Ha minmez van a formtumuk elg Az ra perce (0 - 59) den rvnyes alkalommal futtatni bonyolult is lehet. kell, akkor *-t kell bernunk. Valami 2. mez A nap rja (0 - 23) 3. mez A hnap napja (1 31 ) 4. mez Az v hnapja (1 1 2, vagy feb, jun, stb.) 5. mez A ht napja (0 7; 0 s 7 egyarnt vasrnapot jelent, vagy a neveik: mon, tue, wed, stb.). full circle magazin 70. szm

17

tartalom ^

Hogyanok Cron PLDK


Elbb egy rossz plda ez csak akkor fog futni, ha jnius 1 3-a htf (legkzelebb 201 6-ban)!
0 1 13 jun mon valami-parancs

Sokkal kifinomultabban:
0 1 13 * * valami-parancs

Ez minden hnap 1 3-n 01 :00kor fog futni. Tegyk fel, hogy feljegyeznd a rossz hlzati kapcsolathoz fzd problmkat, egy, a /home mappban lv, .whatip.sh nev (rejtett) fjlban tallhat felhasznli szkript segtsgvel, a kvetkezt futtathatnd:
*/10 * * * * [ -x .whatip.sh ] && bash .whatip.sh 2>/dev/null

lthatod de kzlk csak kettre sgek sokasga ellenre vannak olyanok, amiket nem lehet knnyen lesz szksged. meghatrozni, mint pldul futMenj a crontabod utols sorba tasd a hnap utols napjn. Ebben az esetben valami ilyesmi utastst s rd be a vltoztatsaidat. futtass: ltalban a legutols sornak 0 1 28-31 * * valami-szkript soremelssel kell vgzdnie, de ez itt nem ktelez. ez megfelel lehet olyan szkripttel, ami hamarabb kilp, ha Nzd t s nyomj CTRL+O-t a az adott nap a hnapban nem az vltoztatsok mentsre. utols. Vgl nyomj CTRL+X-et a kilpshez. A CRONTAB SZERKESZTSE: A

sosem trli a blyegkpeket. Hogy fennll-e a problma vidd be a kvetkez parancsot:


du -sbh .thumbnails

n 20M rtket kaptam, vagyis 20 MB (ami kzel 1 000 blyegkp). Nagyobb rtket is lthatsz. A megolds: minden nap lefuttatok egy cron feladatot, hogy trlje az olyan blyegkpeket, amikhez tbb mint ht napja nem nylt. A parancsrsz a crontabban gy nz ki:
find ~/.thumbnails -type f -atime +7 -exec rm '{}' \;

CRONTAB -E PARANCS HASZNLATA

Ez minden 1 0. percben lefut. A [ -x .whatip.sh ] parancs ellenrzi, hogy a vgrehajthat fjl ltezik-e, s csak ha igaz, engedi a && vgrehajtani a szkriptet (ami egy log fjlba r), a 2>/dev/null miatt nincs megjelents. A feladat futtatsi idpontjnak lersra rendelkezsre ll lehet-

Ez biztosan nem a szoksos szvegszerkesztt (pdul a geditet) hvja meg, hanem egy sokkal egyszerbbet mint pldul a nano. Ez tkletesen megfelel konfigurcis fjlok szerkesztsre s nem-grafikus felleten (GUI) dolgozik. Tovbbra is rendelkezsedre llnak olyan billentyk, mint a beilleszts, trls, trls visszafel. A kpernyn a kurzor- s a lapoz (fel, le) billentykkel mozogsz. Viszont grgetsv nincs. A funkcibillentyk lerst lent full circle magazin 70. szm

Ha ki akarsz kapcsolni egy crontab bejegyzst, alaktsd t megjegyzss, #-et tve az els helyre. Nagyon nehz olyan crontab sort kszteni, ami valami hasznosat tesz, anlkl, hogy szkriptet kellene meghvnia de volna egy hasznos pldm (az rdem egy ismeretlen szerz).

Nagyon fontos, hogy a parancs pontosan a mutatott mdon kerljn be, a zr \; is. Mivel rm (fjltrls) utasts van benne, rdemes lehet elbb terminlbl ms, kzel hasonl (s rtalmatlan) paranccsal tesztelni:

Elszr is a problma: ha megfelel szm fjlt mozgatsz, a Nauti- find ~/.thumbnails -type f -atime +7 -exec ls '{}' \; | lus kszt egy kis blyegkp-fjlt more hozz. Ha a fjlt mozgatod, akkor kapsz egy msik blyegkpet s ha Vedd szre, hogy az rm paranbelenzel a rendszerknyvtraidba, csot ls-re cserltem. blyegkpek ezreit generlod. A problma az, hogy a Nautilus

18

tartalom ^

Ha elgedett vagy a mkdsvel, bevihetsz egy idmeghatrozst s az rm-et tartalmaz parancsot is a crontabodba. A +7-et a gpednek megfelelen termszetesen lecserlheted. Az n crontab soromban gy olvashat:

Hogyanok Cron

a blyegkp-eltvoltsi bejegyzs egy kicsit mskppen mkdhet az eltrs azonban nem szmottev s inkbb trtneti.

cat /etc/fstab | grep /home

parancsot terminlba. n kt sort kapok: Az Ubuntu Podcast lefedi a legfrissebb hreket s kiadsokat amik ltalban rdekelhetik az Ubuntu Linux felhasznlkat s a szabadszoftver rajongkat. A msor felkelti a legjabb felhasznlk s a legregebb fejlesztk rdekldst is. A beszlgetsekben sz van az Ubuntu fejlesztsrl, de nem tlzottan technikai. Szerencssek vagyunk, hogy gyakran vannak vendgeink, gy els kzbl rteslnk a legjabb fejlesztsekrl, radsul olyan mdon ahogyan mindenki megrti! Beszlnk tovbb az Ubuntu kzssgrl is, s a benne zajl dolgokrl is.
A msort a nagy-britanniai Ubuntu kzssg tagjai szerkesztik. Mivel az Ubuntu viselkedsi kdexnek megfelelen ksztik, brki meghallgathatja.

# /home was on /dev/sda7 Eredetileg, a ltrehozsrl s during installation mdostsrl ksztett idblyegek mellett, a Linux mindig ksztett UUID=0648d2d1-9a41-4257-8b7945 19 * * * find idblyeget az utols hozzfrs- dfc7bc227e82 /home ext3 ~/.thumbnails -type f -atime rl is (ez egy tovbbi -atime bejegy- defaults,noatime 0 2 +7 -exec rm '{}' \; zs a crontabban). Ez hatstalan Nlam a /home ext3-knt van lehet, mivel az olvasssal mindig Vagy minden este 1 9.45-kor csatolva a tied valsznleg ext4jrt egy rs is (a hozzfrsi tvoltsd el a flsleges blyeges. idblyeg frisstse). Ma mr kijekpeket. llheted, hogy nem kell semmilyen n kzzel lltottam be az Ha tbb felhasznld van, akkor atime frissts s napjainkban ez /etc/fstab-ot, hogy mindent mindegyikre meg kell ismtelned a az alapbellts. noatime-mal csatoljon ami azt berst. jelenti, hogy nincs hozzfrsi Vedd azt is szre, hogy a gyakidblyeg frissts, akr a modern A crontab a /var egy almappj- ran rintett mappkat ht napnl srbben nzed meg, ezrt (a rgi alapbelltsnl. Ha te nem ltsz ban troldik teht a rendszerbellts szerint) a blyegkpket noatime-ot, vagy atime van a hefrissts, amikor a rendszerfjlok lyn, akkor fontolra veheted a cserjt vlasztod (mg ha a /home sohasem trln. Az j fellls sze- fstabod noatime opcival trtn mappdat meg is tartod) a crontab- rint az atime sosem frisst s gy kiegsztst, hacsak nincsen valaod elvesztsvel jr. Mindazonltal mg ezek a blyegkpek is trlhe- mi klns okod az ellenkezjre. tk s nagyon gyorsan jra ltrefontos, hogy a crontabot csakis a crontab parancs segtsgvel szer- hozhatk minden ht napban. Ez egy szrevehetetlen problma a keszd, mivel nhny fontos ellenblyegkpekkel kapcsolatban rzst is tartalmaz. ugyanakkor tudom, hogy nhny rgebbi alkalmazsnak gondot KIEGSZT MEGJEGYZS okozhat az atime vltozsa. Ha egy-kt ven bell nem hajA belltsaid ellenrzsre rd tottl vgre teleptst, ami a be a: /home mappdat is fellrta, akkor

A msor minden msodik ht keddjn lben hallgathat (brit id szerint), msnap pedig letlthet.

podcast.ubuntu-uk.org
tartalom ^

full circle magazin 70. szm

19

rta: Nicholas Kopakakis

H o g ya n o k
A gmb narancssrga hlszerkezetre vlt. Szerkesztsben vagy, ebben a mdban csak a kivlasztott objektumot tudod lltani s vltoztatni. Prbld most a lmpt, vagy az orrot kivlasztani RMB-vel. Nem tudod. Csak adott objektum egy pontjt (vertex), vagy cscspontjait tudod kivlasztani. A vertex egy 3-dimenzis koordintt, az Edge (l), kt cscspontot sszekt vonalat s a Face (fellet), hrom, vagy tbb cscspont kztti sk felletet jelent. Folytatsknt a TAB gombbal lpj vissza object mdba.

B l e n d e r 3 . r s z
kpez gombot. Ezekkel a gombokkal vltoztathatod meg, hogy mit vlasztasz ki (pontot, let, vagy felletet). Alternatvja a Ctrl+Tab lenyomsa. laszd ki a Cursor to Center-t (kurzort kzpre). Nyomj Shift+A-t j objektum hozzadshoz. A Meshek kzl a Cylindert (henger) vlaszd. Most pillants a rteg gombokra.

lender hasznlata kzben nagyon sokszor fogod lenyomni a TAB billentyt, ami a szerkesztmdba vlts billentyutastsa. Tltsd be a mlt hnapban ksztett hembert s a fejlcben keresd meg azt a gombot, ami mutatja, hogy Object Mode-ban vagy (fejlcnek hvjk ugyan, de alapbellts szerint ott van, ahol a lblc lenne).

Ismt a fejlcben: lthatod, hogy a korbban emltett gombok eltntek s nhny msik jelent meg. Koncentrljunk egy kicsit az albb lthat gombokra:

A jobb egrgombbal (RMB) jelld ki a hembernk fejt (a fels gmb UVsphere).

Szerkesztsi mdban csompontok, lek s felletek vlaszthaNyomd le a TAB billentyt. A tk ki ugyan olyan mdon, ahogy teljes fejlc megvltozik s most Edit Mode (szerkesztsi md) fel- azt kt hnappal ezeltt lttuk. iratot olvashatsz ugyanazon a gom- Hasznld a doboz, a lassz vagy bon. (Msik mdszer, hogy a gomb- a kr kivlaszt eszkzt, illetve az ra kattintasz s onnan vlasztod ki RMB-t, s a Shift RMB-t tbbes pontkivlasztshoz. a szerkesztsi mdot. Egyelre a tbbi mdrl most nem kell tudSzintn a nunk, hogy mire valk.) fejlcben, vedd szre a hrom, csompontot, let s felletet, jelfull circle magazin 70. szm

Azt mutatjk, hogy kt rtegen van objektumunk s a msodik az aktv, valami kivlasztottal. Nyomj S-t az tmretezshez s 0,3-at a 30%-ra cskkentshez. Nyomj G-t, hogy megragadd s Z-t a Z-tengelyhez rgztshez, illetve 0,3-at, hogy egy blender egysg 30%-kEzek a Layers (rteg) gombok. A val fljebb vidd. srga pont a bal fels gombon jelzi, hogy az adott rtegen kivlasztott, Ha mg nem lennl abban, akvagy legutbb kivlasztott objektu- kor 5-s szmbillentyt lenyomva mok vannak, a sttebb szrke szn lpj ortografikus nzetbe (a 69. pedig az jelzi, hogy abban a rteg- szmban elmagyarztam mi az) s ben vagyunk. 7-es szmbillentyt a fellnzethez. Nyomd le a 2-es gombot a billentyzeten (NEM a szmbillentyNyomd le a TAB-ot, hogy szerzeten), vagy a bal fels saroktl keszts mdba kerlj. Nyomj szmtott msodik gombot. MinShit+S-t s Cursor to Center, hogy a den eltnt mivel most egy msik kurzor a ngyzethld kzepre rtegen vagyunk. Shift+S-sel hvd kerljn ha esetleg a kurzort elle a Snap (igazts) ment s vmozgattad volna. Shift+A-val adj

20

tartalom ^

hozz krt (Circle) a Mesh-bl. Ezutn nyomj F6-ot s az eltn ablakban a Fill type-ot (kitlts) Nothing-rl (semmi) Ngon-ra cserld. S s 0,5 lenyomsval vedd 50%-ra a krdet.

Hogyanok Blender 3. rsz

Nyomj TAB-ot, hogy visszatrj az object mdba. Amg szerkesztsben vagy, a hozzadott objektumok (pldnkban a kr) egyazon objektum rszeinek szmtanak s a Blenderegyetlen elemkntkezeli ket. Megvan a kalap. Most csinljunk kezeket a hembernknek. Nyomd le a billentyzeten a 3-ast (nem a szmbillentyzeten), hogy a 3. rtegen dolgozzunk.

Ezutn nyomj ismt S-t s Z-t, hogy csak a Z-tengelyi mret vltozzon, s 0,5-t, a felre rvidtshez. Menjnk ismt a szerkeszt mdba. Mikzben a henger van kijellve nyomj TAB-ot. Adj hozz jabb hengert, zsugortsd, forgasd s mozgasd, hogy egy fagkart csinlj. Ha kszen vagy a faggal, nyomj Alt+1 -et a billentyzeten (NEM a szmbillentyzeten), hogy a 1 1 . rtegre kerlj.

jelli ki, vagy sznteti meg a kijellsket.) Ideje, hogy ksztsnk egy pipt.

Nyomj A-t a kijellsek megszntetshez, majd donozkijellssel vlaszd ki az als csompontokat.

Kicsit zsugortsd az S lenyomFelttelezve, hogy a sval s az egrnek a kijells kszembl ortografikus zppontja fel trtn mozgats(front ortographic) n- val. Ezutn adj hozz egy j henzetben vagy s a mdvlaszt gert, zsugortsd s ksztsd el belgomb mellett jobbra lv kis gomb le a pipa tbbi rszt. drthlt szimbolizl, vlaszd ki az sszes csompontot. Cskkentsd le a hengert 8%-ra.

3...0-t lenyomva: 1 -tl 1 0-ig vlasztjuk ki az aktv rtegeket. Ez a koNyomd le az A-t a pontok kijelrbban emltett rteg gombokon a lsnek megszntetsre. Most Ideje a mlt hnapban (tlcsrfels sor. Alt+1 , Alt+2 ... Alt+0-ig az dobozkijellssel (B bet), vlaszd bl) ksztett orrot is lecserlni egy als soron vlasztja ki, a 1 1 -tl 20- ki kizrlag a fels csompontokat. j, hengerbl kszltre mivel nem ig terjed rtegeket. akarjuk, hogy a rpaorrunk ennyire hegyes legyen. Ismt Shift +S, hogy a kurzor kAz aktv 1 1 . rtegen hozz ltre zpre kerljn. Shift+A-val adjunk Most mr majdnem mindennk hozz egy j Mesh-t, ismt egy hen- egy j hengert mostanra mr tumegvan, ami kell. gert. Nyomj S-t az tmretezshez dod, hogyan kell. Ugyangy ahogy azt korbban s Shift +Z-t a Z-tengelyi mret TAB lenyomsval menj szercsinltuk a hengerrel, kszts egy megtartshoz s a msik kt tenAz S-t lenyomva s az egeret a msik gat. Helyezd egy j rtegre, gely, az X s Y vltoztatshoz. ss keszt mdba. Nyomj Z-t, hogy a hengert drthlknt mutassa. Na- kivlaszts kzppontjtl kifel vagy a msik ggal azonos rtegre. be 0,02-t a 2%-ra cskkentshez. gyon hasznos mdja az objektum mozgatva nagytsd egy kicsit. Az gbl kszlt karodat Shift+Dmegjelentsnek, n nagyon sokvel is megkettzheted. szor vltogatok a kitlttt s a vzszerkezeti nzet kztt. A-val (ha Most, hogy a rtegeken minden mg nem lenne) jelld ki az sszes elem a helyre kerlt, akr az szcsompontot. (Object mdban az A szes objektumot a kiindul rtegre az sszes objektumot vlasztja ki, mozgatva, akr a Shift s a hasznlt mg Edit mdban az sszes pontot rtegek gombjnak lenyomsval full circle magazin 70. szm 21 tartalom ^

Tipp: a billentyzeten az 1 , 2,

az sszes kivlasztott rteg nzett sszerakhatod.

Hogyanok Blender 3. rsz


Tipp: hogy egy objektumot egy
Szintn e hnapra van egy videm szmodra. Menj a http://www.youtube.com/watch? v=USyoT_Ha_bA -ra s nzd meg a szmtgpes grafikk st 1 963bl, Ivan Sutherland Sketchpad-jt (a Wacom tblagpem majdnem sr). A 1 6x1 6-os hlt tltsd ki 0 s 9 kztti szmokkal s A s F kztti betkkel gy, hogy minden sor, oszlop, valamint 4x4-es mezben csak egyszer szerepeljenek a szmok 0 s 9, valamint a betk A s F kztt.

rtegrl msikra mozgasd, jelld ki s nyomd meg az M-et. A Move to Layer (rtegre mozgats) ablakban vlaszd ki, hogy hov akarod vinni az objektumot. A kvetkez hnapban nmi sznt visznk az letnkbe a texturk bevezetsvel! Ebben a hnapban a http://www.blenderartists.org -ot ajnlom frum, ahol a legfrissebb hreket, munkaajnlatokat, mveket s sok, blenderrel kapcsolatos dolgot tallhatsz.

1 6 x1 6 S U D O KU

Nicholas Grgorszgban l s dol-

gozik. Egy utmunklatokat vgz cgnek dolgozik (hirdetsek filmek) sok ve. Hrom hnapja vltott Ubuntura, mivel gyorsabban renderel. A Blender kt ve tallta meg t.

A megolds a 35. oldalon van

A rejtvnyt a The Puzzle Club - www.thepuzzleclub.com bocstotta rendelkezsnkre. full circle magazin 70. szm

22

tartalom ^

rta: Mark Crutch

H o g ya n o k
hasznlatra ktelezve, azonban ennek az a htrnya, hogy az Inkscape fejlesztinek csak kis befolysuk van arra, hogy mi tartozik bele a formtumba, s mi nem.

I n ks c a p e 1 0 . r s z
kattints a Szveg eszkzre (Szvegobjektumok ltrehozsa s szerkesztse) az eszkztron tallhat ikonjra kattintva, vagy nyomd meg a T gombot, esetleg az F8-at. Most egyszeren kattints valahov az ablakon bell s kezdj el gpelni. Ha nem ltsz semmit, nzd meg az llapotsoron lv szn s tltszsg belltsokat, hogy ne ssk egymst. Gratullok, most hoztl ltre egy kis SVG szveget. Ha az eszkztr vagy az F1 billentyvel visszavltasz a Kivlaszts eszkzre, akkor vonszolhatod, nagythatod, ferdtheted s forgatha-

ezek a kdok tovbbra is egyszeren megmaradnak, akkor a legfrissebb verzival kszlt llomnyok mr megtrik a felhasznlk llomnyaival val szles kompatibilitst. Az Inkscape fejlesztk megAz SVG formtum els verzija hozzk azt a praktikus dntst, 2001 -ben jelent meg, amit az 1 .1 -es hogy meghagyjk a Flowed text verzi kvetett 2003-ban. Majd kpessget, annak ellenre, hogy vekig dolgoztak az 1 .2-es verzin, az gy ltrejtt llomnyokat a tbami rengeteg kiegsztst s javbi alkalmazs nem biztos, hogy teltst tartalmazott, idertve azt a ki- jesen megrti. A szveg-objektumok ltrehozsa nem tl bonyolult, de van ben- egsztst is, miszerint a szveg az t tartalmaz kontner objektum Erre a trtnelmi okra vezethene nhny, a kezdket knnyen mreteihez igazodva automatikut vissza, hogy az Inkscape kt forelgncsol ellentmonds. Nhsan kitlti a rendelkezsre ll he- mtumban kpes szveget ltrenyuk az sszes vektorgrafikus hozni: SVG 1 .1 -ben, aminl a szveg programban megtallhat, de egy lyet s automatikusan trdeldik pr kifejezetten az Inkscape olyan (Flowed text - Trdelt szveg). Az nem tlti ki a rendelkezsre ll Inkscape fejleszti sok idt tltt- helyet (s ami SVG szvegknt visajtossga, hogy mr nmaguktek azzal, hogy beillesszk az Inks- selkedik) illetve kpes SVG 1 .2-knt ban megrnek egy rvid trtnecape-be ezeket az j funkcikat, ltrehozni, ami kitlti a rendelkelemrt... hogy teljesen felkszljenek az j zsre ll helyet (Trdelt szveg), SVG formtum hivatalos megjelede nem rsze az SVG formtumnak. Az Inkscape natv formtuma az nsre. A problma ott van, hogy tl knySVG, ami egy, a World Wide Web ny vletlenl trdelt szveget ltkonzorcium (W3C) ltal megalkoVgl az SVG 1 .2 fejlesztse le- rehozni, fleg ha mr van elzetes tott, nylt formtum. A nylt formllt. Sose volt szabvny s a mai na- tapasztalatod ms grafikus alkaltumnak hla, az Inkscape-pel kszpig is 8 vvel ksbb! az SVG 1 .1 mazsokban. tett llomnyok rengeteg proga legfrissebb hivatalos verzija a rammal megnyithatak s nagyjLegynk vgre gyakorbl hasonlan szerkeszthetek. Ez formtumnak. Ekkor az Inkscape csak a soha el nem kszl formlatiasak s hozzunk ltre a felhasznl szmra nagy knytummal volt kompatibilis, vagyis ha egy kis szveget. Elszr nyebbsg, mert nincs az Inkscape z elz cikkben vizsglt, Inkscape-pel kszlt kpregnyrszlet egyben tartalmazta az szszes, eddig megismert eszkznket. tvonalakat, egyszeren vagy szntmenettel kitlttt ngyzeteket s ellipsziseket. Azonban van benne mg egy plusz objektumtpus is, ami a legtbb kp alapvet rsze: a szveg. full circle magazin 70. szm

23

tartalom ^

Hogyanok Inkscape 1 0. rsz


tod a szvegobjektumodat. Mivel ez a szvegobjektum megfelel az SVG 1 .1 -es szabvnynak, a legtbb alkalmazsban megjelenthet illetve szerkeszthet. Ahogy ezen a kpen is lthatod, a ferdtsek s forgatsok ellenre is ugyangy nz ki a szvegobjektum Inkscapeben is (els kp) mint Firefoxban (msodik kp [elz old.]).

ni szeretnnk a Trdelt szveget. Ha nem akarod ms programban hasznlni az SVG llomnyodat, akkor a nem szabvnyos SVG kd problma tged nem rint. Ha mgis hasznlni akarod mshol is, sokszor knnyebb Trdelt szveget ltrehozni a rajzolskor, majd azt SVG szvegg alaktani a Szveg -> Szvegg val konvertls menponttal pont azeltt, mieltt leNhny grafikus alkalmazs mentend az llomnyod vgleges megkveteli, hogy a szveg rsa verzijt. Ezt megnyitva a Firefoxeltt rajzolj egy tglalapot a vszHa megnyitjuk ezt a kpet is a al pontosan azt az eredmnyt kaonra, ami majd tartalmazni fogja a Firefoxal, az eredmny egy res lap pod, amire szmtasz: szvegedet. Ez a megolds, fleg lesz. A Firefox teljesen figyelmen az olyan asztali kiadvnykszt kvl hagyja a Trdelt szveget s programokbl lehet ismert, mint ugyanez jellemz majdnem az szamilyen a Scribus is, ahol szinte szes tbbi alkalmazsra. Emlkezz mindent gy definilunk, hogy raj- vissza, a klnbsg az SVG szveg zolunk egy tartalmat trol keres a Trdelt szveg ltrehozsa ktet. Ugyanezt megteheted az ztt mindssze annyi, hogy kattinInkscape-ben is, csak vlaszd ki a tasz vagy kattintasz s hzol. Ha Szveg eszkzt, kattints valahova a ms alkalmazsokban is szeretnd vsznon s rajzolj egy tglalapot, hasznlni az SVG llomnyaidat, majd gpelj valamit. Most ksztet- szveg ltrehozshoz mindig csak tl Trdelt szveg objektumot. A kattints a megfelel helyre. Ha ktmg aktv Szveg eszkzzel s a ki- sgeid vannak a szveg tpusval vlasztott Trdelt szveg objekkapcsolatban, vlaszd ki a szveg tumnak a jobb als sarkban ltnod objektumodat s nzd meg az llakell egy kr vezrlt. Ezt mozgatva potsorban lv lerst, hogy Szvltoztathatod az alakjt s a mveg vagy Trdelt szveg van-e rett a keretednek s a szveg au- rva. tomatikusan kitlti azt. A kvetkez kp ugyanazt a tbbszrsen A fenti bekezdsek ellenre van dupliklt Trdelt szveg objektuegy pr vals ok, ami miatt hasznlfull circle magazin 70. szm 24

mot tartalmazza. A msolatokban csupn a keret mrete vltozott, gy jl megfigyelhet az automatikus trdels s a szavak automatikus mozgatsa.

A trdelt szveg valdi elnye, hogy az Inkscape-pel klnbz alakzatokba trdelheted a szveget, nem kell az egyszer tglalaphoz igazodnod. Elszr szksged van egy alakzatra, amihez trdeled a szveget: ez lehet brmi, az Inkscape alapvet alakzatai kzl, pldul tglalap, ellipszis vagy csillag vagy akr egy tvonal is, amivel bonyolult alakzatokat rajzolhatsz azokkal a Boolean mveletekkel s csompontszerkeszt eszkzkkel, amiket az elmlt cikkekben trgyaltunk. De mindenkpp egy egyszer alakzatnak kell lennie, szval itt nem tudsz csoportostani. Szksged lesz mg egy kis szvegre, de ennl a lpsnl nem szmt hogy SVG szveget vagy Trdelt szveget hozol-e ltre. Vlaszd ki az alakzatodat s a szveget, majd hasznld a Szveg -> Szveg trdelse keretbe pontot a varzslat vgrehajtshoz.

Figyeld meg, hogy az llapotsor a szvegobjektumra mr Kapcsolt


tartalom ^

Hogyanok Inkscape 1 0. rsz

trdelt szveg nvvel hivatkozik. Mostmr gy vltoztatod az alakzatod, ahogy csak akarod, a szveg mindig jra fog trdeldni, hogy ki- san lltasz az igaztsn is. Ezek mind elrhetek az Eszkzvezrl tltse azt. panelen s habr ezek brmikor Ahogy az egyszer Trdelt sz- vltoztathatak egyszerbb a kattints (vagy kattints s hzs) veget, gy ezt sem rti a tbbi alkalmazs, de tovbbra is hasznlha- eltt belltani a kurzort, hogy eltod a Szveg -> Szvegg val kon- kerld a fkuszproblmkat amikor elkezdesz gpelni. vertls menpontot. Ennek ellenre a nagyon bonyolult tvonalakAz eszkztr bal oldaln lv lenl sokat vltozhat a szveg kongrdl menben vltoztathatod a vertlskor. Azonban a cmkk s bettpust. Az Inkscape egy kicsit szvegbuborkok esetn a trol alakzat vltoztatsnak a lehets- tlbuzg lehet a bettpusaival ge a szveg automatikus jratrde- kapcsolatban, gy elfordulhat, hogy olyat tallsz, ami a rendszerelsvel egytt vals idt tud spden nem rhet el, fleg azok, amirolni. ket nem profi tipogrfus csinlt. Lehet mg egy alkalmi, apr dolog is, ami akkor jelenhet meg, amikor elszr nyitod meg ezt a ment: az Inkscape a rvidtett vltozatt mutatja, csak nhny bettpust sorolva fel. Ha ez trtnik, egyszeren csak kattints valahova hogy bezrd, majd jra nyisd meg, illetve az utolMost, hogy tudod hogyan lehet s dolog, hogy nha egyszeren egyszer szvegobjektumokat lt- megtagadja az Inkscape a kivlasztott bettpus hasznlatt. Rendrehozni, ppen itt az ideje, hogy egy kicsit nagyobb hatst gyakorol- szeresen beletkzm ebbe a junk a szavaink stlusra. A leglta- problmba az Arial Black haszlnosabb megolds, ha kivlasztod nlatakor, amit az Inkscape azonnal lecserl az Arial flkvr verzija neked legmegfelelbb bettpust, belltod a mrett s bizto- ra. Ebben az esetben hasznlhatod full circle magazin 70. szm

a Szveg s bettpus dialgust a Szveg menbl, hogy kivlaszd azt a konok bettpust, majd kattints az Alkalmaz gombra. A mret legrdl menvel nhny elre definilt mretet rhetsz el, amik egysgei mind SVG pixelek. Kzvetlenl is rhatsz ebbe a dobozba, ha ms mretet akarsz, de nincs md ms egysg hasznlatra. A kvetkez kt gombbal lehet vltani a kivlasztott bettpus flkvr vagy dlt verzii kztt, illetve a flkvr s dlt verzi is lehetsges, ha mindkt gomb aktv. Vgl, a kvetkez ngy gombbal lehet belltani a szveg elhelyezst. Balra, kzpre, jobbra s sorkizrt lehet brmelyik szveg, de teljesen sorkizrt (ahol a program megprblja a sor kezdett s vgt is egy oszlopba rendezni) md csak a Trdelt szvegnl rhet el. A teljesen sorkizrt szveget talakthatod SVG szvegg, ami meglepen jl vgzi a munkjt s jl tartja a sorkizrst, de kifejezetten pusztt hatst kelt a lapon tallhat szvegre, ha mdostanod kell a tartalmt.

Most hogy ltrehoztunk szvegobjektumokat, valsznleg hordozni is szeretnnk az SVG llomnyt egy msik gpre, vagy elkldeni online. Ilyenkor j esllyel belefutunk a hinyz bettpusok problmjba. A szveg az SVG llomnyban karakterlncknt van trolva, amihez hozz van fzve nmi stlusinformci, ami tartalmazza a bettpus nevt. Ha az azonos nev bettpus nincs meg a cl szmtgpen, hogy megjelentse az llomnyt, az Inkscape megprblja egy alternatv bettpussal helyettesteni, ami olykor drmai vltozst jelent a kp megjelensben. A kvetkez oldal bal fels sarkban lv kp mutatja, hogy nhny, a kpregnyemben hasznlt kereskedelmi bettpus hogyan jelenik meg Ubuntu alatt, ha azok nincsenek teleptve. A problmra ngy lehetsges megolds van: Megbizonyosodsz rla, hogy a szksges bettpusok jelen vannak a clszmtgpen is. Ez nem lehetsges, ha nem a te gped vagy a bettpus licence megtiltja azt. Nem az SVG formtumot hasznlod a rendszerek kztti tvitelhez. A kpregnyeimet mindig exportlom egy PNG verziba, gy
tartalom ^

25

Hogyanok Inkscape 1 0. rsz

problmk miatt. Minden odafigyels ellenre, olykor csnyn jelennek meg a betk bngszben s habr SVG-knt egyszerbb megnyitni Inkscape-ben, n mindig ksztek egy PNG verzit is, az alkalmi olvask kedvrt. A szveget tvonall konvertlod mieltt elmented az llomnyt.

biztos lehetek abban, hogy pixelre pontosan a megfelel kpet kapjk. A tovbbi formtumokba val exportls a 1 2. rsznek lesz majd a tmja. Hasznld az ltalnosan elrhet bettpusokat. Ez nem a legjobb megolds, de nhny esetben jrhat t. Az n Greys (szrkk) kpregnyem, aminek az SVG llomnyait letlthetv tettem, a mindenhol jelen lv Arial bettpust hasznlja, pont a bettpus-

Ez hangzik a megfelel megoldsnak de van egy mellkhatsa is: a szveg nem lesz tbb szveg-objektum, teht nem tudod szerkeszteni a Szveg eszkzzel. Ha gy dntesz, hogy ezt a megkzeltst hasznlod, azt javaslom, hogy az tvonall konvertlst olyan ksn vgezd el, Az utols megolds olyan egyamilyen ksn csak lehet. Toszer, mint kivlasztani a szveget vbb ajnlott kszteni egy s az tvonal -> Objektum alaktsa msolatot a szvegobjektumtvonall menpontot hasznlni. rl a konvertls eltt, ha kAz Inkscape 0.48-ban a szvegedsbb szerkeszteni kellene. A ben a betk kicserldnek ugyanszvegobjektumot rdemes olyan kinzet tvonalra. A korbbi egy rejtett rtegre rakni, vagy verzik egy nagy, sszetett tvona- valamelyik objek- tum mg lat ksztettek, ami az sszes bett tenni, vagy teljesen tltszv tartalmazta. Az tvonall val kon- tenni, vagy gy elrejteni, hogy vertls utn a szveg pontosan az ne befolysolja az llomny gy viselkedik mint brmelyik ms megjelentst a clgpen. alakzat az SVG llomnyodban s nincs tbb szksg a bettpusok teleptsre.

Mark Linuxot hasznl 1 994 ta, s az


Inkscape segtsgvel kt webes kpregny alkotja: The Greys s a Monsters, Inked. Mindkett megtallhat a kvetkez cmen: http://www.peppertop.com/

full circle magazin 70. szm

26

tartalom ^

rta: Michael R. Youngblood

H o g ya n o k
megkapod a neked jr vlaszt. Sok mdostst fogunk vgezni a js fjlodon, hogy alkalmass tegyk a helyi adattr hasznlatra ahhoz, hogy megrizze az Ubuntu verziinkat. Mivel olyan sok mdostst fogunk vgezni, vgignzzk az egsz main.js fjlt a mr hozzadott mdostsokkal egytt. Mieltt belemegynk a main.js fjlba, hozzadunk egy gombot az index.html fjlhoz. A gombomat az rlapszakasz utn s a lista eltt adtam hozz. me a kd:
<section> <button onClick='clearLocalStorage()'>Clear localStorage</button> </section>

Webfej leszts CRU D 5 . rsz


vidm JavaScriptre. Ha a kezdetektl indulunk, van egy konzolnaplnk arra, hogy megmondja neknk, hogy a js fjlunk kapcsolatban van. Ha a fggvnyek nem tartalmaznak semmi jat, csak a megemltem ket a kdjukkal egytt.
console.log('js connected');

bben a hnapban a localStorage-rl fogunk beszlni. Ezt a localStorage-t beptettk szmodra a bngszkbe, hogy megrizze az informcikat, amiket ksbb le is krdezhetsz. Teht ms weboldalak is hasznlhatjk. Amikor a kdodat rod, ennek szbentartsval kellene rnod. A localStorage egy nagyon hatkony eszkz, ha megtanulod, hogyan kell hasznlni. Lehetv teszi, hogy a felhasznlnak helyet biztosts ahhoz, hogy az adatait trolja anlkl, hogy a weboldaladon troln azokat. A localStorage kulcs/rtk prok hasznlatval mkdik. Ez azt jelenti, hogy ez = az, kulcs = rtk, vagy itemName = itemInfo. Az rtk csak szveges informcikat trolhat, de vannak mdszerek arra, hogy ezt megkerld, ha sztringhalmazokat hasznlsz. Ez az, amit mi tenni fogunk.

Most van egy ge elemlekrdez fggvnynk, hogy az ID-jkkel knnyen lekrdezhessk az elemeket a DOM-bl.
function ge(id) { var theElement = document.getElementById(id); return theElement; };

A fggvny kvetkez rsze ellenrzi, hogy az rlapelemeink biztosan nem resek s tudatja a felhasznlkkal, ha resek. Ha nem resek, akkor meghvunk egy fggvnyt az adatok trolsra, majd megjelentjk az adatokat. Az adatmegjelent fggvny j fggvny lesz, amit brmikor meghvhatunk, amikor valami trtnik az adatokkal. Miutn befejeztk az adatokon vgzett munkt, kirtjk a mezket a ge(id).value = ; paranccsal. Vgl, de nem utols sorban hamisra lltjuk a fggvny visszatrsi rtkt, hogy biztostsan megakadlyozzuk az alaprtelmezett viselkedst. A storeData fggvnyen is vgrehajtottunk egy pr mdostst: http://pastebin.com/ef2Q7py4 Az els dolog, amit tenni fogunk, egy kulcs ltrehozsa. Ez az if parancs megkrdezi, hozzrendeltnk-e egy kulcsot a kld gombhoz: Ha nem, ltre fog hozni egy ID-t. Az ID, amit ltrehoz, mindig
tartalom ^

Nzd meg a sajt localStorageedet, csak futtassd ezt a parancsot: console.log (localStorage);. Vannak ms mdszerek is a localStorage elMost, hogy van egy localStorlenrzsre, br nem tl megbzhaage trlse gombunk, trjnk t a tak. Ha gy teszel, tudod, hogy full circle magazin 70. szm

Ez a gomb nagyon egyszer. Az onClick fggvny attribtumknt megmondja a javascriptnek, hogy fusson, brmi is van az attribtumban. A button cmkk kztti szveg lesz az, ami a gombon bell megjelenik.

A processForm fggvny egy kicsit vltozik: http://pastebin.com/HuLiH3tw Elszr a processForm fggvnyben megakadlyozzuk az rlap- s konzolnaplzst, hogy tudjuk, mi trtnik ppen a js fjlban. A kvetkez konzollog biztostja, hogy tudjuk, mik az elemeink s mit tehetnk velk.

27

ubuVers-sel kezddik. gy ellenrizhetjk, hogy az adatok, amiket vissza akarunk kapni s megjelenteni, tnyleg a mink-e. A kulcs msodik rsze egy vletlenszm 1 0000001 -gyel szorozva. Ilymdon, ha a vletlenszm 3-knt tr vissza, mg elg hossz szmsztringknt tr vissza ahhoz, hogy egyedi legyen. Ha hozzrendeltk a kulcsot a kld gombhoz, belltja az ID-t ahhoz a kulcshoz. Ez segt neknk abban, hogy szerkesszk a listnkban lv verzikat, ha szksges. Ezt a mveletet kicsit ksbb nzzk meg.

Hogyanok Webfejleszts CRUD 5. rsz

adott informcik msodik rsze az az adat, amelybe a verzit s a kiadst tesszk. Az ehhez tartoz adattpust sok dologknt ismerjk, de a JavaScript esetben ezt jsonnak hvjuk. A JSON objektum hasznlatval szvegestjk meg azokat az informcikat, amelyek a localStorage-be kerlnek. Ez azt jelenti, hogy sztringet hoz ltre a json objektumbl. Ez fontos, ha ehhez az adathoz ksbb hozz akarsz frni, msklnben mint [object Object] kerl be.

Az els dolog, amit ebben a fggvnyben tesznk, hogy kitrlnk mindent a listnkrl. Az innerHTML nagyszer fggvny, ha HTML elemen bell kell informcikat trlni vagy belltani. Rgtn a listnk trlse utn belevgunk a localStorage adatok ttekintsbe.

vltoz, az obj visszaalaktja a szvegestett informcikat JSON adatokk. A JSON.parse brmely szvegestett JSON adatot visszaalakt rvnyes JSON adatt, amelyet ismt elrhetnk.

Vgl a fggvnyben van kt sor, amely nagyon megneheztheti A fggvny kvetkez rsze vl- az letedet, ha megfeledkezel rtozneveket ad az rlap elemeihez luk. Az els arra val, hogy konzolra s az rtkeiket hozzadja egy sz- naplzd a localStorage objektumot, gy a hibakeress knnyebb, ha trhoz, nincs itt semmi tlzottan szksgnk van r. A msodik sor klnleges. Miutn konzolra napannak ellenrzsre szolgl, hogy a lztuk azokat az rtkeket, hogy kld gombnak van-e Hozzad rellenrizzk, azt csinljuk, amit gondolunk, van nhny nagyon k- tke. A kld gombhoz adott Hozzad rtk egy msik olyan dolog, lnleges kdsorunk. localStoramely ksbb elfordul az adatok age.setItem(id, JSON.stringify szerkesztsekor. (ubuVersDict));, ez egy olyan sor, amely tnylegesen belltja az inA displayData fggvny nagyon formcikat a localStorage-hez. Ha az ID mr ltezik a trolban, fell- fontos rsze ennek a kiraksnak. Ahogy korbban mr mondtam nerja az informcitkat (a szerkeszked, minden alkalommal aktivltsre cloz), ha pedig nem, j dik, ahnyszor valami trtnik az bejegyzst hoz ltre. adatainkkal. Nzzk most meg ezt: http://pastebin.com/TPqq31 ye A setItem() fggvnynek tfull circle magazin 70. szm

A kvetkez if utasts azt ellenrzi, hogy a kulcs az egyik ubuElszr is ellenriznnk kell, Vers kulcsunk-e. A substring(x,y) hogy res-e: hasznlata arra megolds, hogy ve Ha res, tudatjuk a felhasznlval, gyk egy sztring rszt. Az x az a hogy semmit sem trolt. Egybknt karakter, amellyel kezdeni szeretbelenznk. A localStorage.length nd, az y pedig az, amellyel be szemegszmolja, hny elem van a retnd fejezni. A zrkarakter nincs tmbben, ha 0, akkor res. a kivett szvegrszben. Pldul a Ha nem res, lehetsgnk van cat sz substring(0,2) utastsra megnzni a dolgokat. Amit elszr ca-t fog visszaadni. A 0 karakter a tesznk, hogy vgigmegynk az c, a 2 pedig a t. elemeken. Be kell lltanunk egy vltozt a kulcshoz s az rtkben Ha a kulcs ubuVers-sel kezdlv objektumhoz. Ezek a vltozk dik, a mi kulcsaink egyike s fel kell nagyon fontosak az egsz fggdolgoznunk. Az els dolgunk, hogy vny s a projekt szmra. A kulcs- a konzolra naplzzuk a kulcsot s vltoz egyszeren veszi a kulcsot az rtket hibakeresshez, majd a helyi adattrolbl a kulcsobjek- ltrehozunk egy csom vltozt. tum hasznlatval (localStorage.key(i)). A kulcsobjektumnak Az els vltoz ebben a listban tadott i vltozt, arra hasznljuk, az a listaelem, amelybe belerjuk a hogy a for ciklusban szmlljon. verziinkat. Ezutn ltrehozunk egy li elemet az Ubuntu-verzi tAz rtkvltoz tadja a kulcsrolshoz. Mg semmi sincs itt. A vltozt a getItem objektumon ke- harmadik, negyedik s tdik elem resztl, amely visszaadja az adott a vltozlistn veszi a verzi- s kikulcshoz tartoz, localStorage-ben adsi informcikat s megformztrolt informcikat. A harmadik za a listnk szmra. Az obj az a

28

tartalom ^

vltoz volt, amit korbban azrt function deleteItem(key) { ksztettnk, hogy trolja a helyi // as to make sure the user wants to delete this adattrol informciibl szrmaif (window.confirm('Are you sure you would like to delete this version?')) { z rtket s ezen bell volt egy ki// remove the item from localStorage ads s egy verzi. Az obj.version localStorage.removeItem(key); s az obj.release utastsok megad// let the user know it happened jk, hogyan kapjuk vissza ezeket az alert('The version was deleted successfully'); informcikat. s vgl, de persze // reload the view nem utolssorban az: displayData(); itemDeleteButton, } itemDeleteButtonText, } itemEditButton s az A listItem.innerHTML s a meg- egy window.confirm() parancssor- tnkat. itemEditButtonText ral. Ez a parancssor mgsem vagy elemeket hozzk ltre s feliratoz- felel szerkeszts s trls gombok belltjk az elemek HTML Az editItem fggvny majdnem ok lehetsget ad. Ha OK-t nyom, zk az j szerkesztsi s trlsi kdjt a cmkk kztt. Ebben az ugyanilyen egyszer (lent lthat). igazknt tr vissza a JS-edbe, ha gombjainkat. esetben ez csak szveg. de teljesen mgsemet nyom, akor hamisknt. Ahogy korbban ms fggvnyekHTML kdbl is llhatna, ha azt sze- gy ha (igaz){ tedd ezt } egybknt { ben tbbszr emltettem, mr beMost belevgunk az attribtumok belltsba s az j gombok- retnd. Ezek vgl elvezetnek min- semmit }. Ha tnyleg ki akarjk t- lltottuk azokat szerkesztsre. me ket a listItem.appendChild() paran- rlni az elemet, egyszeren tadjuk a csoda, amely mindezt mkdteti. hoz tartoz onClick fggvnyek a kulcsot, amelyet a fggvnyhez megrsba. Minden egyes gombot csokhoz. Ezek a parancsok hozzadjk a szerkeszts gombot a lista- adtunk, a localStorage.removeIEbben az esetben az informcielemenknt kell ltrehozni, hogy elemhez, majd trlik s vgl hoz- tem() fggvnynek, s ksz. Majd kat a localStorage-bl vesszk az hozzkapcsolhassuk ahhoz az zadjk s megjelentik a listnkalapjn a kulcs alapjn, amelyet ttudatjuk a felhasznlval, hogy sielemhez, amelyet szerkeszteni/tban lv listaelemet. adtunk a fggvnynek, ppen gy, keresen trlte s frisstjk a lisrlni fog. Minden egyes gomb j attribtumot kap a setAttribute function editItem(key) { A kvetkez fggvnynk most // get the object being edited from local storage utastssal. Az attribtum az ID s a var value = localStorage.getItem(key), egy deleteItem fggvny, amelyet kulcshoz lltjuk be. Majd minden obj = JSON.parse(value); egyes gomb kap egy onclick paran- a trls gombunkra hasznltunk. Ez // populate the form with the object csot, lenyomskor egyttmkdjn a fggvny elg egyszer (fent ge('ubuVersNum').value = obj.version; a javascripttel. A trls gomb olyan lthat). ge('ubuVersName').value = obj.release; fggvnyt futtat, amely meghv Az els dolog, amit tenni akavar editButton = ge('submit'); egy deleteItem() fggvnyt egy needitButton.value = 'Edit Version'; runk, hogy megerstsk, hogy a ki tadott ID-vel. A szerkeszts editButton.key = key; gomb ugyanezt teszi egy megfele- felhasznl valban trlni akarja } ezt az elemet, gy megkrdezzk l editItem() fggvnnyel. full circle magazin 70. szm 29 tartalom ^

Hogyanok Webfejleszts CRUD 5. rsz

fggvnyben, az a localStorage.clear(). Viszont amikor ez fut, mindent kitrl benne, nem ad vissza semmit. Teht az els dolog, amit tenni szeretnl, annak ellenrzse, hogy van-e benne valami az els helyen s annak kzlse a felhasznlval, ha nincs. Ha van, s elMiutn a mezket jra feltltt- tvoltja belle az adatokat, krdezd meg a felhasznlt, hogy tk az informcikkal, belltjuk a klds gombot, hogy megjelentse valban ezt akarja-e tenni. A lnyeg a Verzi szerkesztst a Hozz- itt az, hogy a localStorage tartalads helyett, s hozzktnk egy mazhat az oldaladrl s msoktl szrmaz informcikat. Ez nem kulcsot az objektumhoz annak a olyan, mint egy sti, amelyet csak a kulcsnak az rtkvel, amelyet szerkesztnk. gy amikor lenyomjk tartomnyneveddel tudsz elrni a localStorage-t brmely hely, bra klds gombot, ugyanazt teszi, amit normlisan tenne, csak ezttal mely tartomny, brmely oldal ola submit.key kulcsunk a storeData vashatja s mdosthatja. Ha valban trlni akarjk, tvoltsd el s fggvnynkben lv if utastsban van s a kldsi gombobjektu- hvd meg a displayData() fggvmunkban lv kulcsobjektum rt- nynket, hogy semmi ne jelenjen meg a listnkban. kre lltottuk. Egsz j, nem? ahogy ezt tettk a localStorageben lv minden egyes sorral, amikor megjelentettk ket. A megjelentsk helyett viszont belltjuk az rlapmezhz tartoz rtket arra az informcira, melyet visszakapunk. Az utols fggvnynk egy nagyon, nagyon knny fggvny. Viszont bonyolultabb lett s feltltttk sok extra sorral, amire nincs szksg, csak hogy ellenrizzk, hogy a felhasznl valban meg akarja-e tenni. Ez a tiszta helyi adattrol gomb fggvnye: http://pastebin.com/i9shwb7z Az egyetlen sor, amire valban szksgnk van ebben az egsz Most, hogy az sszes fggvnynkkel kszen vagyunk, itt az ideje, hogy megmondjuk a bngsznek, mit tegyen, amikor betlti a javascriptnket: http://pastebin.com/VqzFiDYF Az els dolog egy vltoz az rlapunkhoz. Ezutn a processForm fggvnynket hozzkapcsoljuk az rlapunkhoz, amikor egy felhasznl elkldi az adatokat. Hogy befefull circle magazin 70. szm

Hogyanok Webfejleszts CRUD 5. rsz

jezzk a javascriptes csodnkat erre a hnapra, meghvjuk a displayData() fggvnyt, hogy amikor egy felhasznl az oldalunkra rkezik, megjelentsen brmely olyan informcit, amelyet elzleg begpelt az rlapunkra, amikor betltdik. Nagyon remlem, hogy lvezted az e havi cikket. Azt tervezem, hogy bemutatom neked, hogyan konvertld t a kdodat JQuerybe, hogyan adj hozz egy kis trft a honlapunkhoz, s hogyan helyezzk t a localStorage-nket egy valdi adatbzisba. rlnk, ha hallanm a javaslataidat brmely jvbeni webfejleszti cikkel kapcsolatban, amit ltni szeretnl. Btran kldd el a javaslataidat vagy brmely ms megjegyzst twitteren: @aliendev2. Ne felejts el jv hnapban visszanzni nhny jabb webfejleszti csodrt. Meg is nzheted, kvetheted, tovbbfejlesztheted, letltheted, vagy megnzheted a kd mdostsait a githubon: https://github.com/aliendev/FCMUbuntuVers.

Michael Youngblood 1 3 ve dolgozik a webtervezs s fejleszts iparban. Hat vig egy vilgszerte mkd vezetknlkli technikai vllalatnak dolgozott, most pedig a bachelor fokozatn dolgozik a mobilfejleszts terletn.

30

tartalom ^

rta: Ronnie Tucker

H o g ya n o k
800 pixel szlessgnl ne legyenek nagyobbak s alacsony tmrtst hasznlj. Ne hasznlj tblzatot vagy dlt, kvr betformzst. Ha a Fkuszban rovathoz rsz, kvesd az itt lthat irnyelveket. Ha ksz vagy elkldeni a cikket, akkor ezt e-mailban tedd az: articles@fullcirclemagazine.org cmre.

H o g ya n rj u n k a F u l l C i rc l e - b e
FKUSZBAN Jtkok/Alkalmazsok
Ha jtkokrl, alkalmazsokrl rsz, lgyszves rtheten rd le a kvetkezket:

Irnyelvek
kapcsoldnia kell az Ubuntuhoz, vagy valamelyik vltozathoz Kubuntu, Xubuntu, Lubuntu, stb.
z egyetlen szably, hogy a cikknek valahogy

Szablyok
Nincs korltozva a cikk terjedel-

me, de a hossz cikkeket tbb rszre bontva kzljk sorozatban. Segtsgl olvasd el a Hivatalos Full Circle Stlus Irnymutatst a
http://url.fullcirclemagazine.org/7 5d471

a jtk nevt ki ksztette a jtkot ingyenes, vagy fizetni kell a letltsrt? hol lehet beszerezni (letltsi-, vagy honlapcm) natv Linuxos program, vagy kell-e hozz Wine? hogyan osztlyoznd egy ts skln? sszegzs a pozitv s negatv vlemnyrl

Hardver

Ha hardverrl rsz, vilgosan rd le:

A cikket brmilyen programmal rhatod, n ajnlom a LibreOffice-t, de a lnyeg: ELLENRIZD A HE-

Fordtknak
Ha szeretnd sajt anyanyelvedre lefordtani a magazint, kldj egy e-mailt a ronnie@fullcirclemagazine.org cmre s adunk hozzfrst a nyers szvegekhez. Ha ksz a PDF, akkor feltltheted a Full Circle Magazin weboldalra.

LYESRST S A NYELVHELYESSGET!

a hardver gyrtja s tpusa milyen kategriba sorolnd a hardver hasznlata kzben fellp hibkat knny mkdsre brni Linux alatt? kell-e hozz Windows driver? hogyan osztlyoznd egy ts skln? sszegzs a pozitv s negatv vlemnyrl

A cikkedben jelld meg, hogy hov szeretnl elhelyezni kpet, gy, hogy egy j bekezdsbe rod a kp nevt, vagy gyazd be a kpet, ha ODT (OpenOffice) dokumentumot hasznlsz.

A kpek JPG tpusak legyenek,

Nem kell szakrtnek lenned, hogy cikket rj rj azokrl a jtkokrl, alkalmazsokrl s hardverekrl, amiket mindennap hasznlsz.
31
tartalom ^

full circle magazin 70. szm

https://spideroak.com
full circle magazin 70. szm

32

Get 25% off any SpiderOak package with the code: FullcirclemagFans
tartalom ^

rta: Copil Yez

Krd ezd a z j fi t
an a nylt forrskdra pt. A programok legyenek ingyen hozzfrhetek, brmikor meg lehessen ket vltoztatni s lehessen szabadon terjeszteni. Sajnos a legtbb vide, amit meg akarunk nzni, valamilyen szabadalmazott szoftver hasznlatval kszlt. Ezeket hvjk kodeknek. A kodekekhez knnyen hozz lehet frni s ha egyszer teleptettk ket, gyakorlatilag brmilyen formtum videt meg tudunk nzni. Itt a dolgok kiss sszemosdnak, fleg az Egyeslt llamokban, ahol az effle kodekek hasznlata a Digitlis Millennium Szerzi Jogi Hablaty Meg Estb hatskrbe tartozik. Itt pedig mr el is vesztnk. Nzd, mg a legetikusabb vizsglat is azt az eredmnyt hozn ki, hogy jogosan hasznlod ezeket a kodekeket, mivel a tartalomrt, amit a kodekek segtsgvel nzni akarsz, mr fizettl. Az online kalzkods egyrtelmen komoly problma, a lentebb felsorolt linkek mindegyike leglis online stream. Emellett ha nem hasznlsz kodekeket, akkor a macsks videidat csak a rgi mdszerekkel fogod tudni megnzni: zoetrope-pal vagy flip book segtsgvel. Ez az a pont, amikor mr csak az hinyzik, hogy feltegyl egy vilghbors piltaszemveget, kezedbe vegyl egy staplct, s mris egy huszadrang steampunk regny hse lehetsz. Teht, milyen kodekeket kell hasznlni, mit lehet velk nzni s hogyan? Kit rdekel?
tartalom ^

K V

ziasztok, dvzlk mindenkit is- telt. Mra mr nagyfelbonts filmt a Krdezd az j fit rovat- mek egsz univerzuma vr rnk, meg TV-msorok egsz hada, amiban. ben amatr videk hossz sorn t Ha egyszer krdsed van, s olyan lehet nzni, ahogy aput eltallja vlaszt vrsz, amihez nem kell dn- egy cszli a gyerek szlinapi zsrjn. Az ilyen s ehhez hasonl videtened a lekerektett doboz vs. szgletes doboz" krdsben, akkor khoz val hozzfrs az els lps nagyon sokunk szmra, miutn az rj a copil.yanez@gmail.com-ra. Ubuntut vgre-valahra teleptettk. A mai krds: Kismacsks videkat nznk. Hogyan lehetsges ez Ubuntuval?

De ha te kifejezetten cuki macsks videkat akarsz, akkor hamar r fogsz jnni, hogy nem MINDEN viAkkor ht mirt nem lehet egydet tudsz megnzni. Mit jelentsen bl hozzfrhetv tenni ket? ez? Ez nem is az az Amerika, amirt Ht, az a helyzet, hogy ez ktfle J krds. Egyelre most ne dolgot eredmnyezne. Az egyik az foglalkozz azzal a szlssge- Nixon elnk annyit harcolt! lenne, hogy minden felhasznlnak sen megoszt kommunikcis Ne ess pnikba. A dorombol fizetnie kellene rtk. Msrszt pezagyvasggal, ami mg egy atomsokasg csak egy pr kattintsnyira dig, ez egybl alsn az Ubuntu fihbort is tllne. Az internetet van. Nzzk, hogy lehet Ubuntu lozfijt, s egybl jval kevesebmindenekeltt s elssorban arra alatt videkat nzni s hov fordul- ben szeretnnek majd rszt venni a terveztk, hogy a Vdelmi Minisztrium fejesei videkat mutogassa- junk problma- s fennakadsmen- fejlesztsben. tes online streamekrt. nak egymsnak, amint Mr. Cirmi Felmerl a krds, hogy akkor pp letmad egy vdtelen burgoElszr egy pr szt mondank most valami rosszat kvetsz-e el, nyt. a filozfirl, mert tudom, mennyi- amikor mgis telepted a megfelel re r vagytok erre kattanva Ti, Ked- kodekeket. A korai macsks videk ASCIIves Olvask. animcik voltak. Ezeket mg NiHm. Igen? Nem? Taln? xon elnk csinltatta a kutyjnak, Az Ubuntu, a Linuxhoz hasonlCheckersnek, de azta j sok id elfull circle magazin 70. szm

33

Krdezd az j fit

Ne feledjtek, ez a Krdezd az j fit rovat. A clom az, hogy minl tbbet megrtsetek, minl kevesebb rizsval. Tltsk le a legszokvnyosabb cuccot s hajr. Az Ubuntu 1 2.1 0-ben kattints a szoftverkzpont ikonjra a kperny bal oldaln. Ha nem ott van, akkor a Dash keresjbe ptygd be, hogy soft". Ha megnylt a szoftverkzpont, rd be a keresbe, hogy restricted extras". Tallsz majd egy Ubuntu Restricted Extras" programot (ugye, milyen bonyolult?). Kattints r, aztn kattints a teleptsre. A jelszavadat azrt krni fogja a telepts eltt. Mivel a bettpusok kzl nhnynak a Microsoft a tulajdonosa, valsznleg r kell kattintanod az EULA-ra (End User Licensing Agreement, Vgfelhasznli Licenszszerzds). n magam nem olvastam vgig, de te tedd csak meg nyugodtan. n majd rfogom arra, hogy lmos voltam. Ha ezzel megvagy, gondolom, szeretnl DVD-ket is nzni. Nyiss egy terminlt (Ctrl+Alt+T) s rd be:
sudo /usr/share/doc/libdvdread4/install-css.sh

cd ~/.adobe/Flash_Player rm -rf NativeCache AssetCache APSPrivateData2

Nagyjbl ennyi az egsz. Tudom n, hogy minden olyan egyszer Ubuntu alatt. Szinte mrmr kznsges. Kb. mintha ssze akarnnk rakni egy csapat kommandst, hogy lopjk el a koronakszereket, holott a kirlyn szemlyesen is tadja ezeket neked, mikzben leugrik a sarki krimba, hogy bedobjon egy felest. Nyilvn lesznek olyan formtumok, amiket nem fogsz tudni automatikusan lejtszani. De a hibazenetben eleve benne lesz egy link, ahonnt le lehet tlteni a hinyz kodekeket. Ha egy ilyen jelenik meg, az Istenrt, tedd, amire kr! Kzben a macskk mr rg zongorznak! Teht akkor most mr nzhetsz olyan formtum videkat is, amiknek a ltezsrl eddig nem is tudtl. Mi van mg rajtuk kvl? Most full circle magazin 70. szm

mondjam azt, hogy ltogass el a Youtube-ra s keress ott is vicces cics videkat? Ht j, akkor viszlt egy hnap mlva. Azt tudod esetleg, hogy a Youtube-on tudsz filmeket is nzni? Kattints a http://www.youtube.com/user/movies linkre s nzd meg pldul a The ABCs of Death of All Superheroes Must Die-t. Ja, bocs, elfelejtettem, hogy neked sokkal kifinomultabb az zlsed, gondolom, a Human Centipede sem a te vilgod, igaz? Na j. Ezen az oldalon megtallod a Wall-E-t is. Remlem, rlsz. Ha van Amazon Prime hozzfrsed, ott is tallsz egy csom filmet INGYEN, mint pldul a Mission Impossible III vagy a Downtown Abbey. Ha a videk valamirt nem indulnnak el, akkor rd be egy terminlba ezt a parancssort:
sudo apt-get install hal

A Hulu Desktop-nak is van egy verzija, ami Ubuntu alatt mkdtethet, innen le tudod tlteni: http://www.hulu.com/labs/huludesktop-linux Ha esetleg kicserepesedett mr az ajkad, hogy lsd Zooey Deschanelt a New Girl-ben, akkor mr nem kell tovbb vrakoznod. A Crackle.com egy arnylag j kezdemnyezs, ott filmeket s TV-msorokat lehet nzni online. Nem ppen a legfrissebb a vlasztk s helyenknt el kell viselni a reklmokat is, de szerintem bven elg, ha hrom szt mondok: Beverly Hills Ninja. Az online stream szolgltatsok kisistene a Netflix, k mr nagyon rgta rendelkeznek linuxos tmogatssal. s mivel a Linux-kzssg nem tudott lemondani a legjabb Arrested Development (magyarul Az tlet: csald") epizdokrl, gy erre is szletett megolds. Ha van Netflix-hozzfrsed, rd be a kvetkez parancsokat egy terminlba:
sudo apt-add-repository ppa:ehoover/compholio sudo apt-get update && sudo apt-get install netflixdesktop
tartalom ^

34

Krdezd az j fit
Voil! Most mr ott tallod a Netflix Desktopot az alkalmazsaid listjn. Van mg egy lelhely, ez pedig a www.canistream.it. rd be a keresett film cmt, az oldal pedig megadja neked azt a linket, ahol meg tudod nzni online (mr ha van hozzfrhet stream). Ht, remlem problmamentesen be tudod lltani az Ubuntu videolejtszst s tallsz valami klassz nznivalt is. Ha brmi problma felmerlne, rjatok.
Copil egy Aztk nv kb. annyit jelent
szksged van a szvemre, mr megint? Az szerelme a ni cipk utn bvebben kifejtve a yaconfidential.blogspot.com -on tallhat. Megnzheted tovbb a Twitteren (@copil) hogyan hozza magt zavarba.

1 6 x1 6 S U D O KU

Sok sikert, kellemes Ubuntuzst!

M E G O L D S
full circle magazin 70. szm

35

tartalom ^

rta: Charles McColm

L i n u x la b o r
tz perccel tovbb tart, akkor a folyamat azonnal 1 000 perccel (1 6,67 ra) lesz hosszabb. Acidrippet hasznltam a DVD beolvasshoz. Mindig, amikor DVD-t olvastam be, gondoskodtam, hogy j mappba trtnjk (trlve minLogikusan gondolhatnd, hogy a den rgi mappt annak rdekben, legjabb technolgia adja a legjobb hogy az Acidrip ne hasznlhasson eredmnyt. De mi van a mrkk k- fel semmilyen, mr ltez beolvaztti klnbsgekkel? sst.) A DVD-olvask s -rk sszehasonltshoz klnbz vjrat, csatol fellet s mrkj DVDmeghajtkat vlogattam ssze. Az Az eredmnyek lent lthatk. Ebben az esetben a legjabb technolgia nem felttlenl jelen-

D VD ri p p e l s
tette a leggyorsabbat. Noha Bluray-t most nem teszteltem, a ksrlet eltt ugyanazzal a 61 . szmban is hasznlt DVD-vel egyszer vgeztem prbt (8-magoson) s a tbbsgnl jobban olvasott, de mg gy is pr perccel, valamivel tbb mint 6 perccel lassabb volt, mint a rgebbi DVD-rk ktmagos rendszeren. gy tnik, a csatolfellet nem sokat szmt. Igaz csak egy SATA DVD-meghajtt (s az emltett SATA Blu-ray-t) teszteltem, nhny PATA meghajt verte a SATA-kat. Mindkt lass DVD-meghajt, a Hitachi-LG s a Sony egyarnt kis tmeneti (puffer) trral rendelkezik. Ebbl arra gondolhatnl, hogy a puffermret s az olvassi sebessg sszefgg, hacsak azt nem nzzk, hogy a leggyorsabb, Aopen DVD-meghajtnak majdnem minden meghajttl kisebb az tmeneti tra. A 201 1 -ben kszlt Aopen DVDmeghajt egyben az egyik legregebb, de a legjobb leszedsi sebessget produklta, vagyis a kor nem

z FCM 61 . szmban rtam a DVD-rippelsrl s -rsrl. A cikk kedvrt teszteltem rippelsi s kdolsi sebessget egy-, kt- s ngymagos rendszeren. Ahogy az vrhat volt, a ngymagos rendszer rt a leggyorsabban az elejrl a vgre. m volt nhny meglep eredmny is, a ktmagos rendszerben a DVD-rk majdnem hromszor olyan gyorsan rippeltek (olvastk ki a DVD-t merevlemezre), mint a ngymagos rendszerben (s majdnem ktszer olyan gyorsan, mint egy ksbb tesztelt nyolcmagos rendszer SATA Blu-ray-jel). Ebbl azt sejtettem, hogy a DVD-lejtszk, illetve -rk cache sebessge inkbb szmt, mint a CPU-k sebessge, vagy szma. Mirt fontos ez? A DVD merevlemezre msolsa (elterjedtebb nevn rippels) csak tredkt jelenti a vide tmrtshez s kdolshoz szksges idnek, de mg mindig tbb percet ad a mvelethez. Idelis esetben a legjobb hardvertl vrhat a legjobb eredmny. Ha van szz menteni val DVD-d (a rippels DVD-k biztonsgi mentsre is szolgl) s egy DVD

full circle magazin 70. szm

36

tartalom ^

Linux labor

jelzett LG DC4522B a videadatokat tnylegesen legfeljebb 4,8Xosan viszi. A DVD-olvassi sebessg rsze egy statisztikai csomags mi a helyzet a maximlis DVD-olvassi sebessggel? A Sony nak, amit Adattviteli Sebessgnek DVD a leglassabb a csoportban s a (DTR) ismernk, s az rs is belemsodik leglassabban teljest (s tartozik. A meghajtk gyrti mr nem teszik kzz vagy sose tetmondjuk a legregebb), de veri a tk a ksrletbe bevont tbbi nyolc vvel fiatalabb s legnameghajt vide-DTR adatait. gyobb olvassi sebessgt. felttlenl meghatroz (br az elhasznltsg szmthat). Pletykk szerint egyes gyrtk szndkosan buttjk le a meghajtikat, hogy nehezebb legyen DVDt msolni. A statisztikkat nzve a legrosszabban a Hitachi-LG s a Sony meghajtja teljestett. Mikzben a Sonyrl kztudott, hogy a Digitlis Jogkezels (DRM) tmogatja s az LG meghajti az FCM 61 . szmban kzlt tesztben a leglassabbak kztt voltak, ktlem, hogy ez lenne a meghajtk rossz szereplse mgtt. Kicsit belesva, azt vettem szre, hogy a gyrtk ltal publiklt maximlis DVD-olvassi sebessgek nem felttlenl a maximlis DVD-vide olvassi sebessget jelentik. s itt kezd a dolog trkkss vlni, nehz megtallni a meghajtk pontos videolvassi sebessgt. gy talltam, hogy a 1 6X-osnak full circle magazin 70. szm Ekkor kezdtem ms forrsokat keresni s megtalltam a www.cdrinfo.com-ot egy oldalt (szalag hirdetsekkel), ami klnfle, az optikai mdia technolgijval kapcsolatos adatokat tesz

kzz. A Windows-orientlt oldal, szabadalmaztatott programokkal hajt vgre vizsglatokat, de a szmai gy tnik rmelnek az ltalam gyjttt adatokkal. Az Aopen DVD1 648 DVD-msolsban az egyik leggyorsabb volt az ltaluk CSS-sel tesztelt DVD-meghajtk kzl. Ugyanakkor a cdrinfo.com nem rendelkezett az itt tesztelt LG meghajtval, m a 1 6x-os LG meghajtk, amiket lttam, a kdolt DVD-k olvassban, CSS-sel, a leglassabbak kztt voltak. Akkor mindez mit jelent? Ha DVD-ket, vagy Blu-ray-ket archivl-

nl, akkor a gyrtk honlapjn kzztett egyszer maximlis olvassi s rsi sebessgen tl, igyekezz minl tbb adatot sszegyjteni a videolvassi sebessgrl. Egy gyors DVD-, vagy Blu-ray meghajt a munkban rkat takarthat meg neked.

FONTOS HIVATKOZSOK
http://www.cdrinfo.com/ http://www.btc.com.tw/ http://www.lg.com/ http://global.m.aopen.com/

Charles mostohaapa, frj s Linux

rajong, aki vezet egy non-profit szmtgp feljtsi projektet. Ha nem tr hardvereket/szervereket akkor frissti a kvetkez blogot: http://www.charlesmccolm.com/

37

tartalom ^

Az n t rt n e t e m
rta: Robert Boudreau

lre kell bocstanom, hogy mr nagyon, nagyon rgta Linuxot hasznlok. s azt is meg kell jegyeznem, hogy ezen id alatt egyltaln nem tanultam meg programozni, fejleszteni vagy hackelni. Nagyon alap szkripteket tudok rni, ha muszj, sszetkolok configfjlokat, ha szksges, hasznlok parancssort, ha elkerlhetetlen, de ez minden. Felhasznl vagyok, nem fejleszt, hacker vagy guru. 1 995-ben vltottam Linuxra, amikor az akkor j Windows 95 sorozatos fejfjst okozott. Hallottam errl a Unix-szer opercis rendszerrl, amit egy fiskolai hallgat alkotott meg, s ingyen osztogatta, s ez felkeltette az rdekldsemet. Szeretnm azt mondani, hogy csak talltam egy disztrt, felteleptettem s onnantl kezdve az let nagyszer lett, de sajnos ez annak idejn nem gy mkdtt. Ehelyett le kellett tltenem a forrskdot, szereznem egy GCC fordtt, s minden egyb DOS alatt fut szksges dolgot, majd a nehezebb utat vgigjrni. De rkattantam. A TWM-mel kezdtem, mint ablakkezel, s sszevlogattam nhny alkalmazst, amelyeket a

BBS-bl tltttem le, s mr ksz is voltam. Nagyjbl egy ven bell rjttem, hogy a helyi irodai eszkzket rust boltban meg lehet vsrolni csomagolt verziban is, s az n els ilyenem a Red Hat volt, br mr nem emlkszem, hogy melyik verzi. Utna jtt a Debian, a Mandrake, s vgl a SuSE. A Debian s a SuSE most openSuSE kztt ugrltam az vek folyamn, s most az utbbi, taln t vben igencsak megllapodtam az openSuSE-nl. Mostanig. Brki, aki figyelemmel ksrte a Linux hreket az elmlt vekben, nem tudta elkerlni az Ubuntuval kapcsolatos infkat. A trollok azt mondanak, amit akarnak, de az Ubuntu sokat tett azrt, hogy a Linux bekerljn a fsodorba, s ma nemigen tallsz olyan alkalmazst, amelynek, ha van Linux verzija egyltaln, akkor ne ltezne Ubunfull circle magazin 70. szm

tuhoz csomagban. Sok szmtgpgyrt, mint a System76 is, ha Linuxot hasznl, akkor az az Ubuntu. Ott van az iskolkban, az intzmnyekben, a kormnyzati irodkban, szinte mindenhol. Mg a Googlenak is van sajt Ubuntu-verzija az alkalmazottai szmra. Mi olyan klnleges benne? Mirt jelent egy disztribci szinte egyet magval a Linuxszal? Kvncsi lettem. Kt vvel ezeltt, magam is kiprbltam az Ubuntut azt hiszem a 1 0.04-es vagy a 1 0.1 0-es verzi volt, s szintn, nem voltam tle eljulva. Tl Gnome-kzpont volt nekem, n pedig KDE hasznl vagyok. Azt olvastam, hogy a Kubuntu az Ubuntu KDE-s vltozata, ezrt kiprbltam. Sajnlom, hogy ezt kell mondanom, de az openSuSEhez vagy a Debianhoz kpest tl lass s nagy volt az n zlsemnek, gy ez sem maradt sokig a gpemen. Az azta eltelt idben azon-

ban az Ubuntu mg mindig az els vlasztsa akrkinek, aki rdekldik a Linux irnt vagy ki akarja prblni. Mg az egyik kedvenc vide-podcastom, a Linux Action Show is nagyon Ubuntu-kzpont lett, az Ubuntu hvket szerez a kt msorvezet szemlyben. gy nemrgiben gy dntttem, hogy kvetem az egyik msorvezet pldjt, s adok a legjabb Ubuntunak egy 30 napos prbt, vagyis knyszertem magam, hogy 30 napig hasznljam. Kt hnappal ezeltt kezdtem bele ebbe a ksrletbe, s ht, ez trtnt. Elszr egszen lenygztt a Unity, ms volt, mint a Gnome2, amire emlkeztem, de a legnagyszerbbnek a sebessg tern elrt fejlds bizonyult, ami az elmlt kt vben vgbement, mita legutoljra prblkoztam az Ubuntuval. Egy ht Unity hasznlat utn azonban arra jttem r, hogy br mr kiismerem magam benne s hozzszoktam ahhoz ahogy a dolgokat intzi, de inkbb az ltala nyjtott eszttikai lmnyt ltom, mint azt, hogy jobb-e vele dolgozni. Br bizonyos lencsket szerettem s azt ahogyan a webet az asztalba
tartalom ^

38

integrltk, sszessgben gy reztem, hogy a HUD tl lass, tl sok helyet foglalt a kpernyn, klnsen a men-integrcival egytt, egyszeren csak tlsgosan bonyolult volt brmit is megtallni. Tudom, hogy mg nincs ksz, s idvel sokkal jobb lesz s sokkal kifinomultabb, de a jelenlegi llapotban egyszeren nem felel meg nekem s annak, ahogyan szeretem a dolgokat csinlni. De sportszer akartam lenni, ezrt kitartottam a tervem mellett, hogy 30 napig hasznlni fogom. Aztn gyorsan megszabadultam tle, s felteleptettem az openSuSE 1 2.1 .-et. Trtnt azonban valami. Volt egy nem kvnt mellkhatsa. Eszembe sem jutott, amg az Ubuntuval ksrleteztem, de ettl mg ott volt, s amikor visszatrtem az openSuSE-hoz, akkor hirtelen belm nyilalt. Rjttem, hogy az Ubuntu s a vltozatai mirt kerltnek mindig a tbbi disztr el, mirt olyan npszerek, s mirt tudtk elrni azt, amiben olyan sokan elbuktak: a titok a csomagolsban rejlik. Azoknak mondom, akik nem ismerik az openSuSE-t, hogy ez egy remek Linux disztribci, az egyik legjobb. Hatalmas szoftvertrolik vannak, ahol szinte brmihez hozzjuthatsz, amire szksged van.

Az n trtnetem

De van egy komoly fogyatkossguk: nagyon krltekintnek kell lenned, ha nem az alap trolkbl teleptesz szoftvert. Ha ki szeretnd prblni valaminek az jabb verzijt, vagy egy msik trolbl val szoftvert, akkor az sokszor fggsgi problmkhoz vezet. Aztn ott van annak a problematikja, hogy hogyan tallj s telepts egy zrt meghajtt vagy szoftvert, amely nem felel meg 1 00%-osan az Open Source modellnek, mint pldul a VLC mdia lejtsz. Az OpenSuSE-nak remek szoftverkeres rendszere van a weboldaln, szinte biztosan megtallod vele, amit szeretnl, de hozz kell adnod egy msik trolt is, s az nagy valsznsggel zavart fog okozni. n persze vekkel ezeltt megtanultam kezelni ezeket a probl-

mkat, s ltalban meg tudom ket kerlni, hogy a rendszer azt csinlja, amit szeretnk, de ez akkor is egy kicsit idegest. s mg gy is, szoftverfrissts idejn, nha jra kellett kezdenem az egsz fggsgjavtst. A legutbbi 1 2.1 telepts utn, amikor ismt vgig kellett mennem az sszes btyklsen, hogy olyan llapotba hozzam a szmtgpemet, amilyenben szerettem volna ltni, akkor megvilgosodtam. Nem emlkeztem, hogy ilyesmit kellett volna az Ubuntuval csinlni. Mg akkor sem, amikor hozzadtam vagy elvettem szoftvert a PPA-kbl, nem volt semmi fennakads. Nem kellett fggsgeket vadsznom, nem volt olyan, hogy valami eddig mkdtt s most nem. Minden csak mkdtt.

Ez az Ubuntu legnagyobb elnye, s szerintem ezrt kzenfekv vlaszts nemcsak az j Linux felhasznlk szmra, hanem sok kiprblt veternnak is. Az Ubuntu csomagolsi rendszernl nincs jobb. Ktlem, hogy ez egyszer feladat lenne, de ez lehet a csomagolk legfbb feladata, s azok, akik tnzik a trolkat, hogy a dolgok klappoljanak. Nyilvnvalan ezrt hasznlja olyan sok Ubuntu varins s leszrmazott az Ubuntu trolkat, mert szmthatnak a megbzhatsgukra. Vlemnyem szerint ez egy komoly teljestmny, ami az lvonalban tartja majd az Ubuntut. Nem a kimunklt asztali krnyezet, a web-integrci vagy az lland pro s kontra mdia felhajts, ami krlveszi. A sziklaszilrd csomagolsi rendszer fogja az Ubuntut az len tartani. Mit tettem, amikor erre rjttem? Felteleptettem a Kubuntut. Emltettem mr ugye, hogy egy KDE-s fick vagyok? Micsoda klnbsg kt vvel ezeltthz kpest! A legjabb Kubuntu (1 2.04.1 ) olyan stabil, gyors s jl sszerakott, mint brmelyik ltez KDE disztr... s azok a remek Ubuntu trolk vannak mgtte. Mire vgyhat mg az ember?
tartalom ^

full circle magazin 70. szm

39

full circle magazin 70. szm

40

tartalom ^

rta: Lucas Westermann

F ku s z b a n
Specifikcik
sem. Az automatikus httrvilgts belltsa megfelel gy tall 1 30,9x65x7,8 mm (hosszsg x tam, hogy a kperny egy kicsit szlessg x vastagsg) stt lehet az zlsemhez, amely 1 20 grammos sly knnyen orvosolhat a fnyer k 4,3-os AMOLED kperny 960 x zi belltsval. Az egyetlen probl540-es (qHD) felbontssal mm a karikzs slide to unlock Android 4.1 .1 HTC Sense 4-gyel (valsznleg mg 4.0-val szlltjk, szolgltats. Ez nagyszer, ha azt tervezed, hogy csak feloldod a telede a frissts elrhet) font de ez a mdszer szksges a Teljes lista: http://www.htc.com/www/smartp- hvsok fogadshoz is, amikor a telefon zrolva van. Ha nem vagy hones/htc-one-s/#specs elg figyelmes ahhoz, hogy bejuttasd a vlasz ikont a krbe, sikertelen KPERNY lesz a hvs fogadsa s jra meg Els pillantsra a kperny egy kell prblnod. Nagyon problms, kicsit kevsb tnik lnknek (az S ha ton vagy s hidegek a kezeid II-hz kpest). Br a sznek nem elg (vagy kesztyt viselsz, amelyet elvilgosak, gy tallom, hogy a HTC szr le kell venned). Tbb mint egy One S sokkal knyelmesebb a sze- hvst mulasztottam el majdnem gy. meknek s a kperny sokkal rzkenyebbnek tnik. A kpernyter- KAMERA letet jl kihasznlja a Sense fellet, A HTC gy hirdeti a One S-t, s nem vettem szre kontraszthimint egy nagyszer fnykpeket bkat a Sense hivatalos tmival

H TC O n e S
kszt telefon, amely olyan dolgokat knl, mint pldul a panormakpek s a gyenge megvilgtsi md kpessgek. Szemly szerint gy gondolom, hogy a kamera jobban dolgozik, mint brmelyik rgi mobiltelefonom de nem ti meg a legtbb kompakt kamera szintjt. A szolgltatsok, mint pldul a panormamd, hibsak (vagy csak egyszeren nehezen kezelhetek) lehetnek. Ha nincs msik kamerd, taln akkor teszel nagyon jt magaddal, ha befektetsz valamilyen fotllvnyba, hogy a kamert stabilan tartsa. Akkor is nagyon hasznos, ha valahol kint vagy s el akarsz kapni egy pillanatot. rdemes csak ezrt megvenni a telefont? Nem. Ha kt telefon kztt rldsz s a kamera minsge fontos szmodra, akkor ez taln segt meghozni a dntsedet. Ahogy megmondhatod, a fnykpek szpek, br az els kamera-

lg nagy felhajts vette krl a HTC One X-et ismertetk, az Android 4.1 kiadsrl szl krdsek, stb. Viszont meglehetsen szokatlan, hogy sokat hallunk a One X kistestvrrl a One S-rl. A HTC One S lnyegben a One X kisebb, olcsbb s nmileg gyengbb verzija. Mivel j nhny hnapig birtokoltam (s hasznltam) a telefont, gy reztem, itt az ideje, hogy megosszam a megltsaim az eszkzrl. A telefon, amit ezeltt hasznltam, egy Samsung Galaxy S II volt, amellyel a One S-t ssze fogom hasonltani.

full circle magazin 70. szm

41

tartalom ^

kp (jobbrl-balra haladtam) rendkvl elmosdott, noha gy reztem, hogy ennl a kpnl tartottam legstabilabban a kamert. Ha brkit rdekel az eredeti fotk megtekintse, kldjn egy emailt s elkldm ket.

Fkuszban

TELJESTMNY
Az eszkzben 1 ,5 GHz - 1 ,7 GHzes, duplamagos CPU van, amely tbbnyire gyors vlaszt eredmnyez. Az alkalmazsok megnyitsa

gyors (a jtkokon kvl, amelyek csak kicsivel tbb idt ignyelnek a megnyitshoz, mint a normlis appok), az ppen fut alkalmazsok funkci hasznlata pedig egsz egyszer mdszer arra, hogy valamennyit felszabadts az 1 GB-nyi RAM-bl, ha szksged van r. A Wi-Fi jelerssg megegyezik brmely laptopommal, vagy akr az Asus TF1 01 tblagpemmel is. Ez azt jelenti, hogy stabil kapcsolatom van (ha nha gyenge is), mg azokban a problms szobkban is, ahol a Galaxy S II-nek gondjai voltak. Azt is gondolom, hogy a One S gyorsabban vlt Edge-rl 3G kapcsolatra, amikor elrhetv vlik a Galaxy S II mindig kslekedik, mieltt a sebessget belltan, amely gy tnik, nincs jelen a One S-ben. Hatrozottan fejlds, ha olyan ember vagy, aki sok klnbz jelerssg terleten halad keresztl. Teht gy tnik, hogy a telefon teljesen figyelmen kvl hagyja az olyan terleteket, ahol szlssgesen gyengk a jelek. Az S II-nek gyakran volt gyenge kapcsolata olyan helyeken, ahol az One S-nek egyltaln nem volt. Viszont ez nem tipikus olyanoknak, akik olyan terleten laknak, ahol mg a lefedettsg is tlagon aluli. A One S nagyon jl reagl az full circle magazin 70. szm

rintses bevitelre, a zrkperny kivtelvel, amely inkbb implementcis hiba, mint hardverhiba. Jelents fejldst tapasztaltam az tmeneteknl s webbngszsnl a 4.0-rl 4.1 .1 -re val frisstssel (s a Project Butter hozzadsval). A One S s a Galaxy S II kztti klnbsg olyan, mint az jszaka s a nappal kztti klnbsg. Az S II lefagyhat vagy kshet, amikor krbejrsz a kezdkpernykn, mg a One S csukls nlkl kezeli. Nyilvnvalan vannak bizonyos teljestmnybeli problmk, amik akkor merlnek fel, amikor nagymret appokkal terheled meg a kszlket de normlis, alapszint hasznlatnl ez hatalmas fejlds. Viszont a HTC One S nem tartalmaz eltvolthat akkumultort gy ha akad, tz msodpercig benyomva kell tartanod a bekapcsolgombot s hard resetet kell kivltanod, amely rezheten hasznos. Azt is tapasztaltam, hogy ez nha azt is eredmnyezheti, hogy a nadrgzsebedben jraindul a telefon, mivel a bekapcsolgomb kzvetlenl az eszkz tetejn tallhat. Ha az eszkzeidet kabtzsebben, ingzsebben vagy tokban tartod, taln nem fogod tapasztalni ezt a hibt. Teht a One S vletlenszeren jraindult, mg hasznltam. Nagyon ritkn fordul el, de nem annyira, hogy ne

vegyem szre. Ez a zsebemben is megtrtnhet, ami panaszra ad okot. Problms az jrainduls? Nem igazn, mivel az eszkz gyorsan indul, s mg akkor tapasztalok lefagyst, amikor olyan dolgokat teszek, mint a telefonbeszlgets vagy az emailes/szveges zenetekre val vlaszols. Az S II meglep gyakorisggal akad meg, amikor brmilyen feladatot vgzek, amely flbeszakadt hvsokhoz vezet.

H ANGMINSG
A HTC imdja azt hirdetni, hogy a One S a Beats Audio funkcival rkezik. Viszont nem rzem gy, hogy a hangminsg brmivel jobb/rosszabb lenne, mint a Motorola Milestone-om, a Samsung Galaxy S II-esem, vagy akr a rgi, 2. genercis iPod Touch-om. Nem mintha brmilyen panaszom lenne a minsgre. A hangszr megfelel (br az S II egy kicsit tisztbbnak tnt), s a telefonhvsok rendkvl tisztk. Mg a kszlkrl indtott hvs minsgre kell panaszkodnom (mg zsfolt fldalattikon is). Mgis hajlamos vagyok azt mondani, hogy a mikrofon (s a zajszrs) sokkal jobb, mint az S II-ben br nem mondhatnm, hogy becsletesen kiprbltam volna.
tartalom ^

42

AZ AKKUMULTOR LETTARTAMA

mivel a hzamnak borzalmas lefedettsge van megtakartok nmi akkumultor-lettartamot azzal, Nem tettem ki a telefont semmilyen stressztesztnek, hogy meg- hogy megakadlyozom a rditormrjem a slyos terhels alatt tl- nyok keresst. Ha jelet kell tallnom, gyorsan vissza tudom kapcsolni ttt rkat. Viszont hajland vagyok a telefonomat zenehallgats- az antennkat. ltalban gy tnik, ra hasznlni, amikor elmegyek ott- hogy az eszkz tovbb tart, mint az honrl, automatikus email fogads- S II, s durvn addig, mg az apm iPhone 4S telefonja. ra/kldsre lltottam s hasznlom a trkpfunkcikat, futtatom a Wi-Fi-t a httrben. Egybknt kiA FELPTS MINSGE kapcsolok minden nem szksges antennt (Bluetooth, Wi-Fi, stb). gy tnik, hogy a telefon fleg Egsz nap emailekre vlaszolok, fmbl kszlt. A kperny is gy megnzem a hreket, weboldalakat tnik, ers vegbl van nem tubngszek, letltk nhny frissdom biztosan megmondani, pontotst, fotkat tltk fel a Google+- san mibl kszlt, de ellenll minden on mkd azonnali feltltssel, karcolsnak, brmi is van a zsebeDropboxot hasznlok, alkalmanknt imben (rmk, a flhallgattok cipmegosztom az eszkz internetkap- zrja, stb). Sok ujjlenyomatot gyjt csolatt bluetoothon keresztl, ssze (nyilvnvalan), de erfeszvagy navigcira hasznlom. A nap ts nlkl eltvolthatk a kpervgn, kb. 6-8 rnyi hasonl hasz- nyt taln kezeltk valahogy. ltanlat utn (lland zenehallgats- lban a kszlk kemnynek rezsal egytt) kb. 35-40%-nl tart az het s karcols nlkl tllt neszkz. Alkalmanknt feldobja a pi- hny durvn egymteres esst ros 1 4-1 5%-os jelzst, de mg nem tapasztaltam, hogy a telefon lellt volna, amikor szksgem volt r. Minden jjel tltm (mg ha majdnem tele is van s a kvetkez napon otthon vagyok, gy nem fontos hasznlni a telefont, akkor csak otthagyom). Replgpes mdba is beteszem, amikor otthon vagyok, full circle magazin 70. szm

Fkuszban

(Taln meg kellene jegyeznem, hogy ezek sem szndkosak voltak s nem n okoztam ket). A SIM krtya fedele kemny s taln tlli, ha sokszor leveszik s visszarakjk. A kamera egy kicsit kill a htlapon, ahol azt vrhatnm, sok sok karcot gyjt ssze. Viszont gy tnik, a lencse ugyanolyan anyagbl kszlt, mint a kperny s mg nem szenvedett komoly karcolst.

SSZEFOGLALS
A HTC One S egy nagyszer kis telefon, amely jelenleg kb. 380 eurrt kaphat. A Samsung Galaxy S II, amely megvolt, kb. 20 eurval tbbe kerl, s flig sem voltam vele annyira elgedett, mint most a One S-sel vagyok. Ha androidos okostelefont ll szndkodban venni (amely nem olyan risi, mint a One X), akkor hatrozottan javaslom, hogy vedd figyelembe a One S-t, amikor dntst hozol. Ha olyan telefont akarsz, amely menetkz-

ben kameraknt is mkdik, a One S messze a legalkalmasabb kameraptl, amelyet volt szerencsm hasznlni, gy ezt is vedd figyelembe. Brkinek, aki nagyobb eszkzt keres, a One X-nek hatrozottan a vlasztsi listjn kell lennie, mivel a minsge nagyon hasonl a One S-hez. Egy ltalban nagyszer eszkz, br az alkalmanknti vletlenszer sszeomls s a valamennyire pontatlan cssztatsos hvsfogads rendszer megakadlyozza, hogy maximlis osztlyzatot kapjon. Ha brkinek pontos krdse van, vagy olyat akar tudni, amirl nem beszltem, btran rjon emailt nekem az lswest34@gmail.com cmre. Krlek tedd be a HTC One S ismertet vagy az FCM kifejezseket a trgysorba, gy nem tnik el a levelezsi fikomban.

Lucas a szmtgpe folyamatos

tnkretteltl a javtsig mindent megtanult. Kldj neki emailt az lswest34@gmail.com cmre.

43

tartalom ^

L e ve l e k

Minden hnapban szeretnnk megjelentetni nhnyat azok kzl az e-mailek kzl, amiket az olvasktl kapunk. Ha szeretnl neknk cikket kldeni, szrevteleket vagy javaslatokat tenni, az albbi cmre rjatok: letters@fullcirclemagazine.org FIGYELEM: a leveleket helyhiny miatt szerkesztve kzlhetjk..

Csatlakozz:
goo.gl/FRTMl

M ELEG HELYZET

sltek, az akkumultor is sokkal jobban brja. Azt nem tudom pontosan, hogy 69. szmban Saravanan M olvasi levelben r a Dell Vost- ez mirt van gy, de valsznleg nagy szerepet jtszik az a tny, ro 1 550-es laptopjrl, ill. arrl, hogy a Debian enyhn konzervathogy Ubuntu hasznlata kzben vabb hozzllst tanst a kernel tlmelegszik, de ugyanezt Windows 7 hasznlatakor nem tapasz- vltoztatsai tern. Az albbi Latalja. Velem hasonl dolgok trtn- unchpad-tma elgondolkodtatott mindenesetre: https://answers.latek a legklnbzbb laptopok unchpad.net/ubuntu/+source/lihasznlatakor br nem mindegyiknl. Az egyetlen kzs pontjuk nux/+question/1 95794 az volt, hogy azoknak a szmtgAlan Ward peknek, amelyeknl ezt a jelensget tapasztaltam, mindegyiknek 64 bites CPU-ja volt s cserlhet viAMAHI H OME SERVER deokrtyja, ill. a CPU-ba integrlt videokrtya mellett mg volt benanish Lala javasolta, hogy lenk egy msik is. A fenti jelensget gyen egy cikk arrl, hogyan tapasztaltam pldul egy Lenovo lehet otthoni szervert mkdtetni laptopnl (Core i5 CPU s Nvidia vi- Ubuntu futtatsval. Az Amahi deokrtya) s egy Sony Vaio-nl Home Server mkdtethet Fedo(Celeron CPU s egy msodlagos rval vagy Ubuntu 1 2.04-gyel, opeIntel videokrtya) s mindkettn rcis rendszerknt. Minden komoUbuntu 1 2.04 vagy annl jabb lyabb elvrsnak megfelel. Tovbbi volt. A Dell esetben is fennllt az, inf: http://www.amahi.org. amit Saravanan emltett. Nekem az a megolds vlt be, Patrick Dickey hogy eltvoltottam az Ubuntut (s a derivltjait) a gprl, teleptettem a Debiant (vagy a Linux Mint Debiant). A ventilltorok lecsende-

Full Circle Podcast 32. rsz, The Year That Was.WellNearly!!


Hzigazdk: Les Pounder Tony Hughes Jon Chamberlain Oliver Clark a blackpooli (UK) LUG-bl http://blackpool.lug.org.uk Ebben a rszben Les tjkoztat arrl, hogy hol jrt, lesz egy klnleges bejelents, s a fik visszatekintenek 201 2-re egy v a technika vilgban.

facebook.com/fullcircle magazine twitter.com/#!/fullcirclemag linkedin.com/company/fullcircle-magazine ubuntuforums.org/forum display.php?f=270

A FULL CIRCLE-NEK SZKSGE VAN RD !


Olvasi tartalom nlkl a Full Circle egy res pdf fjl lenne (amit szerintem nem tl sokan tallnnak rdekesnek). Mindig vrunk cikkeket, termkbemutatkat, teszteket, vagy brmit. Mg az olyan egyszer dolgok, mint egy levl, vagy egy kpernykp is segt megtlteni a magazint. Az irnyelveinkrl a 31 . oldalon olvashattok. Ha betartjtok ezeket, garantlt a siker. Az utols oldalon talljtok, hogy hova kell kldeni a cikkeket.

full circle magazin 70. szm

44

tartalom ^

K V K V K

sszelltotta: Gord Campbell

K V

mezbe gpeld be azt az IP-cmet, amit hasznlni szeretnl. Csak figyelj oda, hogy nehogy a routered ltal hasznlt DHCP-cmek valamelyikt rd be. n a 1 92.1 68.1 .32-t (jbl ksznet SeijiSenseihasznltam, Hlzati maszk-hoz a nek az Ubuntu Forums-rl.) Nzd meg ezt a topikot: Hogy tudnm a vezetk nlk- 255.255. 255.0-t hasznld. Az tjr a routered cme. Az enym http://ubuntuforums.org/showthli kapcsolatomat rvenni 1 92.1 68.1 .1 , de vannak olyan rouread.php?t=21 071 54 Ubuntu 1 2.1 0 alatt, hogy statikus terek, amelyek a 1 92.1 68.0.1 -et IP-cmet hasznljon? hasznljk. De vannak olyanok is, amelyek egszen ms cmet haszMacbook Pro-m van Retina ki(A vlasz alapja chili555-tl jelzvel. Lehet ezen Ubuntut szrmazik az Ubuntu Forums- nlnak. futtatni? rl.) Lpsrl lpsre fogom elmaAhhoz, hogy tudj bngszni a gyarzni. Ez a metdus elvileg neten, meg kell hatroznod a DNSA 1 3.04-et egyenesen neked Ubuntu 1 2.04 alatt is mkdik. talltk ki! Nzd meg ezt a Emellett az egsz folyamat a val- szervert. Amikor a netszolgltatdblogbejegyzst: http://linuxmacsgban kevesebb idt fog ignybe dal megkttted a szerzdst, vabookproretina.blogvenni, mint az albbiak elolvassa. lsznleg kaptl egy listt a haszspot.com.au/201 3/1 2/ubuntu-1 304 Kattints a hlzat ikonjra, ami fel- nhat DNS-szerverekrl. A Google pldul kitn DNS-szerverknt -daily-build-macbook-pro.html teheten a hangerszablyoz mellett van, a kpernyd jobb fels funkcionl a 8.8.8.8 cmen s a te routered is kldhet krst DNSsarkban. Vlaszd ki a Kapcsolat szerver fel, gy ebbe a mezbe Ubuntu 1 2.1 0-et tekeptetszerkesztse menpontot. Kattem, de a LibreOffice nem nyit tints a Vezetk nlkli flre, majd akr berhatod ezt: 8.8.8.8 meg semmilyen adatllomnyt s a jelenlegi kapcsolatod nevre s v- 1 92.1 68.1 .1 n ezeket a szmokat egy szkz elvlasztsval rtam be. nem is hajland j adatllomnyo- laszd ki az Szerkeszts pontot. kat ltrehozni. A hibazenet szerint Mentsd el a vltoztatsokat s nem tud lokalizlni semmilyen JaEgy j ablak fog felugrani. Vksz is vagy. Indtsd jra a hlzava-teleptst. Volt msnak is ilyen laszd ki az IPv4 belltsai-t. A jelleg problmja? Mdszer egy legrdl men, ott tot vagy akr a gped, hogy a vlvlaszd ki a Kzi pontot. Az Cm tozsok letbe lpjenek. Vletlenl trltem a /tmp mappt s most nem tudok bejelentkezni.

V K V

Ha Ubuntuval kapcsolatos krdseid vannak, kldd el ket a questions@fullcirclemagazine.org cmre s Gord vlaszolni fog r valamelyik ksbbi szmban. Krjk, annyi informcit kldj a problmddal kapcsolatban, amennyit csak tudsz!

Igen. A LibreOffice Base csomagja nem teljes. Teleptsd az openjdk-jre csomagot, utna elvileg mr fogsz tudni adatbzist ltrehozni.

Elvileg legalbb is gy szokott lenni ez a folyamat. Megfigyeltem, hogy a hlzatkezel az eredeti belltsokat ilyenkor elmenti egy msik nv alatt. Amikor rkattintottam az ikonra, nem ajnlotta fel egybl a megvltoztatott belltst. Emiatt n jra vgigcsinltam a fenti folyamatot, itt mr j nevet is adtam neki. Elmentettem, jraindtottam s mris hasznlhattam a statikus IP-t. A Conkyban az albbi mdon lehet belltani, hogy mutassa az j IP-t:
IP Address: ${addr wlan1}

A te vezetknlkli kapcsolatod neve lehet pldul wlan0 is. Miutn bertam az sszes szksges informcit a vezetknlkli kapcsolatom belltshoz, nemcsak hogy nem sikerlt csatlakoznia, de egyltaln semmifle szndkot sem mutatott arra, hogy kapcsoldjon. Megnztem a settings/network/settings oldalt, ott azt lttam, hogy a kapcsolat ltrejtt ugyan, de egy hibazenet is volt ott (firmware missing").
tartalom ^

full circle magazin 70. szm

45

V K V

(Ksznet a vlaszrt ubfan1nek az Ubuntu Forums-rl.) Vlts vezetkes kapcsolatra s teleptsd az albbi csomagot: linuxfirmware-nonfree

hajtt az eszkznkre, valsznleg valamifle baromi-hossz-nev-fjl-s -verzi-informci.gz nev dolgot tallunk. A .gz itt a GNU zip rvidtse. Ha Az albbi weboldal eredetileg Windowsunk van, akkor nyilvn nem a krtya egy msik, nmileg el- ismeretlen a .zip kiterjeszts. Ezekben csomagokban ltalban egy vagy sudo apt-get install linuxtr verzijhoz kszlt, de a RAID a tbb van. A .gz, akrcsak a .zip csak firmware-nonfree krtykhoz is pontos magyarzatot addigfjl tnik furnak, amg ki nem derl, ad: hogy mi van benne. http://www.flynsarmy.com/201 2/1 Ha ktszer kattintunk a .gz fljra, Teleptettem az Ubuntu 1 /installing-rocketraid-2760a-driazzal legtbbszr egybl meg is nyit1 2.04-et, a G4 Mac mini-m erre vers-on-ubuntu-1 2-1 0 juk. Egy program nyitja meg, ennek sefogta magt s elnmult. gtsgvel kicsomagolhatjuk a tartalmt. Ha kis szerencsnk van, a csomagban IPPEK S TECHNIKK (Ksznet a vlaszrt linulesz egy (de inkbb tbb) .sh fjl, ha xopjemac-nak az Ubuntu Foms nem, akkor az install.sh biztosan. A Linux kernel folyamatosan nrums-rl.) rd be ezt a parancsot: Ha elszr pillantunk bele egy .gz vekszik, emiatt az j verzik gyakran mr nem tmogatnak rgebbi hardve- belsejbe, lthatjuk, hogy tbb olyan sudo nano /etc/modules fjl is van benne, amelynek a nevben reket. Ha ennek ellenre valamilyen benne van a readme. Mieltt brmihez Utna add hozz a vghez ezeket rgebbi eszkzzel rendelkeznk, a megolds az lehet, hogy az eszkz, ill. nekiltnnk, olvassuk el mindenkpa sorokat: meghajt forrskdjt tszerkesztjk, pen, hogy mi van bennk. Nha ezek hogy a rendszernkhz illeszkedjen. Ez nem tbbek unalmas listknl, melyek snd_aoa_i2sbus gy elsre bonyolultan s drasztikusan a legutbbi frisstseket s vltoztatsnd_aoa_fabric_layout sokat tartalmazzk, de elfordulhat snd_aoa_codec_tas hangzik, de mg mindig jobb, mint az olyan is, hogy fontos informcit tallsnd_aoa_codec_onyx alternatv megolds. Amikor annak hatunk bennk. Utna mr kicsomaidejn vltottam Windows 98-rl XPMajd Ctrl+X s Y a mentshez. az imdott (s nem is igazn olcs) golhatjuk az llomnyokat. Indtsd jra, innentl kezdve reml- re, Az .sh kiterjeszts parancsrtelmewebkamerm hirtelen elektronikus z fjlt takar, hasonlan a Windowsos hetleg mkdni fog a hang. hulladkk silnyult. olykor MS-DOS-os) .bat (batch) DuckHook az albbi topikban elma- (st, fjlhoz, csak az utbbinl sokkal er(Ksznet a krdsrt basegyarzza mindazt, amit bizonyos j teljesebb. Tartalmazza ugyanis a forballa51 -nek s DuckHook-nak fjlformtumokrl tudni kell: rskdot, br az tlag Ubuntu opercis az Ubuntu Forums-rl.) RocketRAID http://ubuntuforums.org/showthrerendszernek szksge lesz nmi er2640 x1 PCIE 1 x4 portos SATA ad.php?t=21 01 51 2 stsre", hogy dolgozni tudjon vele. A Ha felkeressk a gyrt honlapjt vezrlm van, ehhez ngy meghajs letltjk a Linux-kompatibilis meg- legltalnosabb erre a clra a build-est csatlakozik. Nem tudok hozz-

KV

V
T

frni azokhoz a merevlemezekhez, amelyek a RAID krtyhoz vannak csatlakoztatva.

sential nev csomag, amit egybl telepthetnk is. Valsznleg szksgnk lesz az ubuntu-dev-tools-ra is, egszen biztosan nem fog rtani, ha azt is teleptjk. Ha kszen vagyunk, futtathatjuk a parancsokat az albbi sorral:
cd a-mappa-ahov-kicsomagoltuk-a-fjlokat sudo sh install.sh

A .gz-ben valsznleg van pr forrskd, de a fjltpust nem kell tudni, mert a szkript megkeresi magtl. Nem rt azonban tudni, hogy mit tallunk a gpen a folyamat vgn: baromi-hossz-meghajtnv.ko a .ko itt a kernel object rvidtse. Ha mr lttunk instrukcikat arrl, hogyan kell egy eszkz meghajtjt telepteni, ott esetleg lthattuk, hogy egy adott helyre kell tennnk egy .ko fjlt. A lsmod parancssor fogja megmondani, milyen meghajtkat hasznl ppen a gpnk. A listn valsznleg csak rvid neveket tallunk, verziinformci nlkl. DuckHook mg ezeket a parancsokat is elmagyarzza:
sudo modprobe -r meghajt_neve sudo modprobe meghajt_neve

Ezekkel lehet a meghajtt eltvoltani, ill. visszahelyezni. Ne feledjk: ha megakadunk vagy valamit nem rtnk, a legjobb bartunk, a Google mindig segt.
tartalom ^

full circle magazin 70. szm

46

rta: Jennifer Roger

J t ko k U b u n t u n
peket vagy rajzokat tltenek fel rluk. Azok, akik nem bznak ennyire a mvszi tehetsgkben, vlaszthatnak a legklnbzbb elre megadott vagy ms jtkosok ltal vilgszerte feltlttt cuccok kzl. Ha mr kivlasztottad a felszerelsed, akkor mindenfle sszelltsban hasznlhatod s megoszthatod ms jtkosokkal. Ha nem repesel a boldogsgtl, hogy megoszd a szemlyes vltoztatsaidat a kzssggel, akkor lehetsged van belltani, hogy a karaktered cuccai lthatatlanok legyenek mindenki szmra, kivve neked. Nem moderljk az j feltltseket, de lehetsg lesz megjellni a helytelen vagy tisztessgtelen dolgokat feltltket. Az Artizens azonban nemcsak az egyediestsrl szl a fejlesztk egy msfajta jtkmenetet is szerettek volna megalkotni, amelyet olyan jtkok ihlettek, mint a Monster Hunter s a Magic: The Gathering. Minden kldetsben a jtkosoknak s trsaiknak szmos arnn kell tverekednik magukat, hogy vgl elrjenek a szint fellensghez. A kpessgeid szintje minden egyes teljestett kldetssel n, de persze a kvetkez kldets is nehezebb lesz. Ha elbuksz egy kldetst, akkor a szinted lecskken, s a kvetkez kldets egyszerbb lesz. Hogy a jtk mindig friss s kihvssal teli legyen, a kldetseket vletlenszeren generljk, s egy magasabb nehzsgi szinten trtn jtkban nagyobbak az elrhet jutalmak is. Ha megvsrolod a jtkot, akkor kapsz 1 0 000 shine-t, ami a jtkon belli fizeteszkz. Ezzel tudnak a jtkosok kiegszt tartalmakat s jtkon belli kiegsztseket venni a kereskedelmi pontokon. A shine-okat termszetesen

Art i z e n s
rendes pnzrt is meg lehet vsrolni, vagy eladhatsz tartalmakat ms jtkosoknak. Azoknak, akiket nem rdekel a dolgok eladsa, lesz egy l carte rendszer, ahonnan j szrnyeket, kldetseket s szakmkat szerezhetnek. Az Artizens, Inc.-nl azt tervezik, hogy havonta jelentetnek meg kiegsztseket j szrnyek, szakmk s mdok formjban. A kooperci mellett mg tervezik egy barti rendszer s egy online csapattrskeres bevezetst is. A csapat azt is tervezi, hogy srn jelentet meg frisstseket, hogy fejlessze a jtklmnyt s folyamatosan j tartalommal lljon el. Februrban az Artizens mr majdnem elrte a Kickstarter cljt, s az alfa vltozat megjelense 201 3. jliusra vrhat. Az Artizens elrhet lesz Windowson, Macen s Linuxon, valamint a csapat remli, hogy nemsokra lesz Steam tmogats is.
Jennifer kpzmvszetet tanul, Chicago krnykrl. Figyelemmel ksrheted a Twitteren @missjendie nven vagy a blogjn: missjendie.com.

z Artizens egy hamarosan megjelen, koopercis platform jtk, amely az egyediestsre s a kreativitsra helyezi a hangslyt. ltalban a jtkos csak az elre meghatrozott eszkzk kzl vlaszthat, s a magas szint karakterek szinte ugyangy nznek ki. A csapat az Artizens, Inc.-nl meg szerette volna vltoztatni a dolgokat egy kicsit, s lehetv tenni a jtkosoknak, hogy megalkothassk a sajt fegyvereiket s pncljukat. A jtkosoknak vannak mhelyeik, ahol kszthetnek cuccokat a karaktereiknek, gy, hogy fnyk-

full circle magazin 70. szm

47

tartalom ^

Az n a s z t a l o m

Itt az alkalom, hogy megmutasd a vilgnak az asztalodat (desktop) vagy a PC-d. Kldj kpernykpeket s fnykpeket a misc@fullcirclemagazine.org e-mail cmre! Krlek, mellkelj egy rvid szveges lerst az asztalodrl, a sajt gpedrl vagy az asztalod illetve a PC-d brmely egyb rdekessgeirl.

Ez az n asztalom. Szeretem a Linuxot s a nylt forrs szoftvereket. A rendszerem Ubuntu 1 1 .1 0, Conky s AWN van az asztalomon Gnome3 krnyezetben. CPU : Intel Core 2 Duo, 2,2 GHz Grafika : Intel RAM : 2 GB HDD: 250 GB Shell tma: Dark Shine Ablak tma: Hope Ikon tma: Faience-Ocre GTK+ tma: Ambience

Ubuntu 1 2.1 0 Quantal-t Unity 3D-vel hasznlok a Toshiba Satellite C655D-S5200 laptopomon, amiben C50 Dual core 1 GHzes processzor s 4 GB DDR3 memria van. A httrkp a Dark_Wallpaper_223 a http://www.gothicwallpapers.com-rl, de Wallch-t hasznlok, ami 5 percenknt cserli a kpet a Wallch honlapjrl letlttt 1 000 httrkpbl. Az AMD Radeon HD 6320 krtya csipkszlete nem tmogatja a Unity 3D-t. A tma Boje-Red ami Compiz for Wobblyval mkdik. Egy Asus G74-re gyjtk, hogy meglegyen a teljes Ubuntu lmny.

Kaveh Shahhosseini
full circle magazin 70. szm

James Marshall 48
tartalom ^

Az n asztalom

Ez a konfigurci tkletesen fut az otthonomban s az irodai munkallomsomon is. Unity 5.1 6.1 0-et hasznlok Conkyval ami a jobb fels sarokban lthat. Hasznlok mg idjrs- s rendszerllapot-jelzket, amik a fels panelen tallhatk. Rendszer: Ubuntu 1 2.04.1 LTS i686 CPU: Intel(R)Core(TM) i5-2520M CPU @ 2,50 GHz Memria: 7,8 GB Gtk tma: Ambiance Ikon tma: ubuntu-mono-dark Kurzor tma: DMZ-White Ablak tma: Ambiance

Csatolom az asztalom kpt ami a laptopomon fut Ubuntu 1 2.04 LTS-rl kszlt. j vagyok az Ubuntuval, de mr 6 vvel korbban is hallottam rla. Nem volt r lehetsgem amg nem volt sajt gpem, de most mr van. Cairo dokkot s Conkyt hasznlok a rendszerfigyelshez, illetve mg tbb egyb kiegsztt. Laptop : Dell Vostro 1 550 Processzor : Intel Core i5-2430M CPU @ 2,40 GHzX4, msodik generci RAM: 2 GB HDD: 320 GB Rendszer : Ubuntu 1 2.04 LTS 64-bit

Sinevar

Saravanan

full circle magazin 70. szm

49

tartalom ^

K z re m k d n l ?
A FULL CIRCLE-nek szksge van rd! FCM 71 . szm
Lapzrta:
Egy magazin, ahogy a Full Circle is, nem magazin cikkek nlkl. Szks- 201 3. mrcius 1 0. vasrnap gnk van jtkok, programok s hardverek ttekint lersra, ezenk- Kiads: vl brmire, amit elmondantok a *buntu felhasznlknak. A cikkei201 3. mrcius 29. pntek teket kldjtek a kvetkez cmre: articles@fullcirclemagazine.org Folyamatosan keressk a cikkeket a magazinba. Segtsgl nzztek meg a Hivatalos Full Circle Stlus tmutatt: http://url.fullcirclemagazine.org/75d471

A Full Circle Csapat Szerkeszt Ronnie Tucker


ronnie@fullcirclemagazine.org Webmester Rob Kerfia admin@fullcirclemagazine.org Podcast Les Pounder & Co. podcast@fullcirclemagazine.org

Szerkesztk s Korrektorok

Mike Kennedy, Lucas Westermann, Gord Campbell, Robert Orsino, Josh Hertel, Bert Jerred Ksznet a Canonical-nek, a fordtcsapatoknak a vilgban s Thorsten Wilms-nek az FCM logrt.
Full Circle Magazin Magyar Fordtcsapat Koordintor:
Prcsy Kornl Dorozsmai gnes Nagypl Ildik Palots Anna Pugner va

Vlemnyed s Linuxos tapasztalataidat a letters@fullcirclemagazine.org cmre, Hardver s szoftver elemzseket a reviews@fullcirclemagazine.org cmre, Krdseket a Kv rovatba a questions@fullcirclemagazine.org cmre, Kpernykpeket a misc@fullcirclemagazine.org cmre kldhetsz, ... vagy ltogasd meg a frumunkat a fullcirclemagazine.org cmen.

A Full Circle Magazin beszerezhet:

EPUB - Az utbbi kiadsok megtallhatk epub formtumban a letltsi oldalon. Ha brmi


problmd lenne az epub fjllal, kldj e-mailt a mobile@fullcirclemagazine.org cmre. keresd r a full circle-re (a programon bell) s hozzadhatod az 55., vagy jabb kiadsokat. Vagy letltheted az FCM letltsi oldalrl.

Fordtk:

Google Currents - Teleptsd a Google Currents programot az Android/Apple eszkzdre, Ubuntu Szoftver Kzpont - Megszerezheted a magazint az Ubuntu Szoftver Kzpontbl Issuu - Olvashatod a Full Circle Magazint online az Issuu-n:
is https://apps.ubuntu.com/cat/. Keress r a full circle-re, vlassz egy kiadst s kattints a letlts gombra. http://issuu.com/fullcirclemagazine. Oszd meg s rtkeld a magazint, hogy minl tbben tudjanak a magazinrl s az Ubuntu Linuxrl.

Csap Gbor Csiks Dont Kiss Gbor Takcs Lszl

Balogh Pter Kovcs Rbert

Lektor:

Szerkeszt:

Korrektor:

Ubuntu One - Letltheted a kiadsokat a sajt Ubuntu One trhelyedre, ha rkattintasz a


Send to Ubuntu One gombra, ami elrhet az 51 . kiadstl.

Heim Tibor

full circle magazin 70. szm

50

tartalom ^

Potrebbero piacerti anche