You are on page 1of 60

Full Circle

AZ UBUNTU LINUX KZSSG FGGETLEN MAGAZINJA 201 3 mjus - 73. szm

FULL CIRCLE OLVASI FELMRS 201 3 EREDMNYEK

L! A K K O N O K I GRAF

T R O L J U K A Z A D A T O KA T B I Z T O N S G O S A N B E VE Z E T S AZ S Q L I T E - B A
full circle magazine 73. szm

B E VE Z E T S AZ S Q L I T E - B A
1

A Full Circle Magazin nem azonosthat a Canonical Ltd-vel.

tartalom ^

Hogyanok
Programozzunk Pythonban 8

Full Circle
AZ UBUNTU LINUX KZSSG FGGETLEN MAGAZINJA

Vlemnyek
Az n trtnetem 36

Rovatok

LibreOffice

11

Parancsolj s uralkodj

Ubuntu hrek

04

Klnvlemny

38

Bevezets az SQLite-ba

14

Krdezd az j fit

31

Jtkok Ubuntun

54

Fkuszban

40

Blender

24

Linux labor

34

KV

50

Levelek

42

A jvhnapban jra!
Inkscape

A jvhnapban jra!
Web Dev

Grafika

26

Linux okleveles

44

Ubuntu Women

XX

Webfejleszts

YY

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 full circle magazine 73. szm 2 tartalom ^ Canonical jvhagysa nlkl jelennek meg.

E l s z
DVZLLEK A FULL CIRCLE LEGJABB KIADSBAN !
jabb hnap, jabb szm. A szoksos LibreOffice s Python Hogyanok folytatdnak s itt egy jabb az adatok SQLite-ban val trolsrl. Az Ubuntu Gamesben beszlnk egy kicsit a Steamrl. Elsknt van nhny jtkhr Dougntl - tbbnyire olyan jtkokrl, melyek a Steamtl zld utat kaptak. Aztn egy j szerznk Jonathan r a Valve Steam felfedezsrl s rmeirl. Joseph, egy msik j rnk, ttekintst ad a (nem Steames) Aeon Commandrl.

A magazin a kvetkezk segtsgvel kszlt:

Mindenkinek szeretnk ksznetet mondani, aki kitlttte a mlt havi krdvnket. E hnapban bemutatom az ezer berkezett vlaszbl kapott eredmnyeket. Nem tudom garantlni, hogy mindenre kitrek, amit szeretntek, de megteszem, ami tlem telik. Mg egyszer: csak azt tudom kzztenni, amit ti srcok elkldtk nekem. Szintgy hiba szeretnk tudomnyos/HAM/egyb szoftverekkel/felhasznlssal foglalkozni, egyiknk sem tuds/HAM szakrt. gy r vagyunk utalva az adott terleten tevkenyked olvasinkra. A beadvnyokrl szlva: frisstetttek a *buntu rendszereteket 1 3.04-re? Hogy ment? Grdlkenyen? Voltak kisebb hibk? Vagy minden elromlott? rd meg neknk. Akr Ubuntu, Kubuntu, Lubuntu vagy Xubuntu mi tudni szeretnnk rla. Igaz ez a Mint s hasonl szrmazkokra is.

Megjelenik minden msodik hten, 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 nem-Ubuntu cuccokkal foglalkozik, melyek nem illenek a f podcastbe.

Full Circle Podcast

Msorvezetk:

Minden jt s tartsuk a kapcsolatot!


Ronnie ronnie@fullcirclemagazine.org

Les Pounder Tony Hughes Jon Chamberlain Oliver Clark http://fullcirclemagazine.org

full circle magazine 73. szm

tartalom ^

az Ubuntu News Team jvoltbl

U b u n t u h re k
Edubuntu :

AZ UBUNTU .COM KZSSGE M EGJELENT AZ U BUNTU 1 3.04 RARING RINGTAIL

http://edubuntu.org/news/1 3.04release aniel Holbach aggodalmt feLubuntu : jezte ki az ubuntu.com oldal dam Conrad, az Ubuntu Release http://wiki.ubuntu.com/Lubunmenjben lev kzssg hivatcsapat tagja, bejelentette az tu/Announcement/1 3.04 Ubuntu 1 3.04 Raring Ringtail meg- Ubuntu Studio : kozs levtele miatt. Rszleteket osztott meg az j, kszlben lev jelenst. A kiadsban fleg a napi http://ubuntustudio.org/?p=726 kzssgi oldalrl, valamint csatla- hasznlatban, valamint teljestmnyben van elrelps, tovbb a kozsra sztnzi az embereket, A bejelentsben Conrad szintn szerver verzi sklzsi lehetshogy az elindulhasson. Elmondsa dvzlte kt j disztribci megjelenst az Ubuntu archive rendszerint kisebb feladtok sorbl ll a geiben. Bvebb informcik az albbi linken elrhetk: szerben: Ubuntu GNOME s az dolog, gy minden segtsgrt hls. http://www.canonical.com/contUbuntuKylin. http://daniel.holba.ch/blog/201 3 ent/ubuntu-1 304-brings-dramatic- Ubuntu GNOME: https://wiki.ubun/04/community-on-ubuntu-dot-com/ graphical-performance-enhantu.com/UbuntuGNOME cements UbuntuKylin : https://wiki.ubunU BUNTU TOUCH KPFJLOK http://www.canonical.com/content/ubuntu-1 304-delivers-opensTESZTELSE (MR A RARING tack-high-availability-scalable-stora tu.com/UbuntuKylin ge-and-big-data-deployment-ca VERZI IS!) https://lists.ubuntu.com/archives/ubuntu-announce/201 3-ApAz ubuntu-announce levelezlis- ril/0001 71 .html icholas Skaggs bejelentette az Ubuntu Touch kpfjlok el- tra kldtt emailben Conrad megemlti, hogy az albbi disztribcik A S UPERCALIFRAILISTICEXrhetsgt az ISO QA Tracker is kiadsra kerltek: rendszerben, valamint arra btort Kubuntu : PIALIDOCIOUS S CORPION mindenkit, hogy tesztelje a kpfj- http://www.kubuntu.org/news/kuFISH . D EHOGY. lok 4 eszkzs mkdst. buntu-1 3.04 http://www.theorangenoteark Shuttleworth gratullt az Xubuntu : book.com/201 3/04/testing-ubunu- http://xubuntu.org/news/1 3-04-reegsz Ubuntu kzssgnek a tu-touch-images-now-with.html lease/ 1 3.04 kiads megjelenshez, vala-

mint felfedte a kvetkez Ubuntu kiads kdnevt: Saucy Salamander (Pimasz Szalamandra). Elmondsa szerint a szalamandra a termszet egyik legvarzslatosabb teremtmnye. Az si vilg indiktorai, ami a legjobban fejezi ki az Ubuntu Touch krl kialakul j vilgot. Tovbb mi is pimaszok vagyunk - az let tl rvid, hogy fenn hordjuk az orrunk s toporogjunk, lltja Shuttleworth. http://www.markshuttleworth.com /archives/1 252

PABLO RUBIANES S M ARCOS COSTALES A LO CO TA-

NCS J TAGJAI

M
4

ergio Meneses bejelenette a LoCo Tancsba vlasztott kt j tagot: Pablo Rbianest s Marcos Costalest. Menses megksznte tovbb az sszes jellst, valamint megjegyezte, hogy ismt nagyszer jelltek kzl kellett vlasztani. http://lococouncil.ubuntu.com /201 3/04/26/pablo-rubianes-andmarcos-costales-appointed-to-thelococouncil/
tartalom ^

full circle magazine 73. szm

Ubuntu hrek 201 3. M JUS 9-N AZ U BUNTU 8.04 (H ARDY H ERON ), A 1 0.04 (LUCID LYNX) DESKTOP S A 1 1 .1 0 (O NEIRIC O CELOT) ELRTE A TMOGATSNAK VGT.
dam Conrad, az Ubuntu Release Csapat tagja bejelentette, hogy vget r az Ubuntu 8.04, a 1 0.04 Desktop verzi, valamint a 1 1 .1 0 tmogatsa. Gondoskodott tovbb a frisstsek helyrl, valamint azok lersrl. http://fridge.ubuntu.com/201 3/05 /1 0/ubuntu-8-04-hardy-heron-endof-life-reached-on-may-9-201 3/ http://fridge.ubuntu.com/201 3/05 /1 0/ubuntu-1 0-04-lucid-lynx-desktop-end-of-life-reached-on-may-9201 3/ http://fridge.ubuntu.com/201 3/05 /1 0/ubuntu-1 1 -1 0-oneiric-ocelotend-of-life-reached-on-may-9201 3/

rszt a kvetkez virtulis Ubuntu Fejleszti Tallkozn, amely mjus 1 4-n kezddik. Kiemelte a klnbz terveket, azok vezetit s a rsztvevket. Johnston felsorolt tovbb pr hibajavtst, amik a legutols tallkozi portlhoz rkeztek. Tovbbra is arra kri az embereket, hogy jelentsk a hibkat, hogy az oldal fejldhessen s egy jobb Tallkoznak biztosthasson keretet. http://www.chrisjohnston.org /ubuntu/virtual-ubuntu-developersummit-1 3-05

AZ U BUNTU B ILLBOARD FO- A RARING U BUNTU N YITOTT H T: MAJDNEM ELRKEZETT! T VERSENY BEJELENTSE
avid Planella bejelentette az Ubuntu Billboard Fot Versenyt Oroszorszg s Ukrajna lakinak. Mjus 1 3-tl a hnap vgig a plyzknak lehetsge van feltlteni fnykpeket, amin a Dell s az Ubuntu ltszdik. A gyztesek olyan szaftos djakat tudhatnak maguknak, mint egy Dell XPS 1 3 notebook elreteleptett Ubuntuval, Ubuntu termkek s 1 00 GB trhely az Ubuntu One rendszerben. http://fridge.ubuntu.com/201 3 /05/1 3/announcing-the-ubuntu-billboard-photo-contest/

os Antonio Rey a mostani ciklus Ubuntu Nyitott Htrl rt, ahol kifejtette, mirl is szl ez az esemny. Megemltette tovbb, hogy egy Krdezd Markot! ls is meg lesz tartva, ahol a kzssg tagjai vannak meghvva, hogy Mark Shuttleworh-t (sabdfl) krdezzk az Ubuntu projektrl. Remljk, velnk tartasz! http://ubuntuclassroom.wordpress.com/201 3/05/20/ubuntuopen-week-for-raring-almost-here/

A MI KZSSGI OLDALUNK
aniel Holbach az ubuntu.com weboldal Kzssgi rsznek llapotrl rt: Az els lps nagy rsze ksz van. Michael Hall elksztett egy wordpress teszt felletet, ahova a friss tartalmat tudjuk feltlteni. Ez mr nmagban is nagy teljestmny; nem csak napraksz, de sokkal bartsgosabb is. A Canonical webes csapata segthetne neknk frissteni a dizjnt, hogy egyezzen az j ubuntu.com oldallal. http://daniel.holba.ch/blog/201 3 /05/our-community-website/ full circle magazine 73. szm

U BUNTU FEJLESZTI TALLKOZ 1 3.05 ZRLS S

VIRTULIS U BUNTU FEJ LESZTI TALLKOZ 1 3.05


hris Johnston a kzssget emlkezteti, hogy vegyenek

J
5

FOLYAMAT SSZEFOGLAL [VIDE]

ono Bacon s az Ubuntu Fejleszti Tallkoz ms folyamatvezeti sszefoglaltk mirl szlt sajt tmakrk s milyen dntsekre jutottak. http://www.youtube.com/watch?v =3SuSZXpdMMY
tartalom ^

rta: Lucas Westermann

P a ra n c s o l j s u ra l ko d j
sa. Ezek mindegyikt szvbl ajnlom, mert nagyon j alapot szolgltatnak brmely tovbbi programozsi nyelvhez. A szoksos leckk mellett szmos, felhasznlk ltal ksztett projektet is tallunk, hogy akkor is legyen mibe belevetni magad, ha esetleg nem tudnd eldnteni, hogy pontosan mire is szeretnl koncentrlni.

I n g ye n e s o n - l i n e p ro g ra m o z s l e c k k

dot, egszen a projekt elejtl, KHAN AKADMIA hogy anlkl is meg tudd rteni ms emberek kdjt, hogy azt megA Khan Akadmia szabad on-line jegyzsekkel lttk volna el, vagy oktat anyagok szles vlasztkt te magad lefordtottad volna. knlja pldul a szmtstechnika, a matematika s az egyb tudomnyok terleteirl. A vizsgra kszKinek ajnlom a Codecademyt? Brkinek ajnlom, aki szeretne meg- lknek felajnl nhny gyakorl tesztet is. Ha tbbet szeretnl tanulni egy programozsi nyelvet. megtudni a programozsrl (vagy Ha nincs elzetes tapasztalatod, ms tmrl), s a hagyomnyos megkaphatsz minden informcit, http://www.codecademy.com amelyre szksged van, olyan rsz- oktatsi mdszereket rszested letessggel, amilyen alaposan csak elnyben, akkor a Khan Akadmit neked talltk ki. n csupn egyTovbbi elnyk: szeretnd. A Codecademy remek kt tanfolyamot vgeztem el, de ez Egy pont (s szzalk) alap rend- vlaszts azok szmra is, akiknek szer, amely nyomon kveti a fejl- van mr egy (vagy tbb) programo- fleg annak ksznhet, hogy dsnket, s arra ksztet, hogy ne zsi nyelv a tarsolyukban, s egysze- ezekkel a tmkkal mr foglalkoztam korbban a gimnziumi s az adjuk fel. csak szeretnnek knyelmeCODECADEMY egyetemi tanulmnyaim sorn. Ab Brmely felhasznl kpes leck- ren sebb formban megismerkedni egy bl, amit lttam, arra kvetkezteket kszteni. (A tants remek lemsik nyelvvel. tvzi az elmletet A legbartsgosabb weblap, tek, hogy a Khan Akadmia egy jl hetsg, amely segt megszilrds a gyakorlatot, s azt is megenge- elksztett munka, s brkinek amelyet a tmban valaha talltam, tani az ismereteinket.) di, hogy gyorsan tudj haladni az a Codecademy nevet viseli, s egy Gyors, interaktv, on-line prograhasznra lehet, aki rdekldik a haegyes feladatokkal. Pldul nekem gyomnyos tpus tanuls irnt. interaktv szerkesztt/rtelmezt mozsi eszkzk. Ez elkerli a jelent meg, amely segt a Web programozsi krnyezetek bellt- nagyjbl hrom rmba telt, hogy tvegyem a Ruby tmakrt, amely alapjai, a jQuery, a JavaScript, a sval kapcsolatos nehzsgeket, https://www.khanacademy.org/ Projects (Web), a Python, a Ruby, a klnsen azok szmra, akik tbb- tz fejezetbl, s krlbell 238 feladatbl ll. Ezek nem tl nehz fel- Kinek ajnlom a Khan Akadmit? PHP s az API-k tanulsban. Minfle eszkzzel is dolgoznak. adatok azok szmra, akik mr den felsorolt tmhoz tartozik egy Egy hasznos tmutat rendszer, Mindazoknak javaslom, akik knnyen tanulnak egyetemi krrendelkeznek tapasztalatokkal, de teljes tanfolyam, amely egy kelleamely pont annyi informcit ad mes fellettel rendelkezik, s arra neked, amikor elakadtl, amely ele- elegend nehzsgek ahhoz, hogy nyezetben: hasonl gondolkods koncentrl, hogy a nyelvre legingend a tovbbhaladshoz. ttekintsk az adott nyelv szintakti- emberekkel, alapszint feladatok s oktat videk segtsgvel. Fkbb jellemz kpessgeket tant- Megjelenti a teljes, mkd kkjt s szemantikjt. full circle magazine 73. szm 6 tartalom ^ hogyan azt valsznleg sokan mr hallotttok, a programozi tudsunk szinten tartsra jl bevlt megolds, ha vente megtanulunk egy-egy j programozsi nyelvet. Jmagam foggal-krmmel ragaszkodom ehhez a szokshoz, ezrt gyelek r, hogy a tanuls minl knnyebb legyen, s ne rabolja el tl sok idmet. Ebben a hnapban kt weblapra szeretnm felhvni a figyelmeteket, majd adok nhny ltalnos tippet, hogyan tanuljatok j programozsi nyelveket (akr van elzetes tudsotok, akr nincs).

Parancsolj s uralkodj

leg azok szmra alkalmas, akik nem tanultak a gimnziumban vagy az egyetemen ilyen tantrgyakat, vagy akik fel szeretnk frissteni ezeket az ismereteket. Az igaz, hogy nincs tl sok szmtstechnikval kapcsolatos tartalom, de gy tnik, hogy ezek szma egyre erteljesebben nvekszik.

Mi a teend, ha leragadtam egy hibnl, s nem talltam megoldst a Googleben? A legtbb programoHa nem tudod eldnteni, hogy mit programozzl, az Euler Projekt zsi nyelvnek van sajt IRC-csatortud neked ebben segteni. Msk- nja. Egy ilyen csatornn ltalban van nhny ember, aki rmmel lnben az is nagyszer lehetsg, ha kis szkripteket rsz a Conkyhoz, megprbl segteni a problmd EULER PROJEKT hogy a szkriptek rsa a szoksodd megoldsban. Nha sszefuthatsz http://projecteuler.net/ magval a nyelv fejlesztjvel is. vljon. Valban a legtbbet a legAz Euler Projekt egy olyan web- Kinek ajnlom az Euler Projektet? nagyobb projektekbl lehet tanul- Akkor a legvalsznbb, hogy vlap, amelynek egyetlen clja van: Programozs s matematika rajon- ni, de az alapismeretek megtartsa laszt kapsz a krdseidre, ha kitehogy ellsson tged matematikai gknak, s/vagy problmamegold szed a pastebinre a kdodat s is nagyon hasznos, amg az ihlet problmkkal. Ezek a feladatok az tpus embereknek. Ha hajland tmren fogalmazol. egy nagy projekthez vezet tged. egyszer, fldhzragadt problmk- vagy tanulni, akkor elg messzire tl a jzan sz hatrait feszeget eljuthatsz, de egy bizonyos fok Remlem, sikerlt kiindulsi Milyen nyelvet kellene tanulmutatvnyokig terjednek. S hogy mi httrtuds hasznos lehet. Annyit pontot adnom azoknak, akik rdekebben a plne? Minden problma mg elrulnk, hogy a matematikai nom? Ez teljesen attl fgg, hogy ldnek a programozs irnt. Valmi a clod. Ha olyan nyelvet keregy van megtervezve, hogy lehetet- problmk nincsenek nehzsg sznleg sok ms ideill weblap is len legyen ket rtelmes idn bell szerint sorba rendezve, ha elakadsz, sel, amely segt automatizlni a Li- ltezik a neten. Ha valaki megosznux krnyezetedet (vagy szeretnl tan velem a szemlyes kedvenct, kzzel elvgezni. Ezrt mindenkp- prbld meg a kvetkezt, az levalamit integrlni a Chonkyba), akpen algoritmust kell hozz rnod het, hogy knnyebb. vagy brmi krdse, megjegyzse, kor a Bash, a Lua vagy a Python (olyan programozsi nyelven, amejavaslata van a C&C-hez gy ltalnyelveket tudom ajnlani. Ha welyet te vlasztasz), hogy meg tudd LTALNOS TIPPEK bet programozol, akkor a Ruby on ban, krem, hogy btran rjon neoldani a feladatot. Sok feladat ignyli azt, hogy olyan algoritmust Brkinek, aki a programozs ta- Rails, a PHP vagy a Python szintn kem a lswest34@gmail.com e-mail rj, amelyik zros hatridn bell nulssal kapcsolatban kr tancsot hasznos lehet. Ha egy szabad forr- cmre. Ha rsz, krlek, jelezd a Tma (pldul kevesebb, mint egy perc tlem, vagy szeretn a tudst me- s projektbe szeretnl besegteni, mezben, hogy FCM vagy C&C. akkor j tudni, hogy a tbbsgket alatt) tallja meg a megoldst. Maga grizni, csupn egyetlen igazn a rendszer csak annak a problmhasznos tancsot tudok adni: prog- C-ben, C++-ban rtk, noha a nyelvnak a vitjba enged betekintst, ramozzon. Inkbb hasznlj egyetlen vlaszts attl fgg, hogy konkramelyet mr megoldottl, ami azt nyelvet, hogy ersebb legyen az el- tan milyen projektet szemeltl ki Lucas a szmtgpe folyamatos jelenti, hogy gondtalanul tudsz bemleti tudsod, mert az elmlet az, magadnak. Brmit is tanulsz, tartsd tnkretteltl a javtsig minszlgetni s az algoritmusaidat meg- amelyet a legnehezebb megrteni. szben, hogy a programozsi mddent megtanult. Kldj neki emailt az lswest34@gmail.com cmre. osztani azokkal, akik szintn megol- Ha egyszer megrted az elmletet, szerek mgtti elmlet viszonylag ltalnos, gy hasznld azt a nyeldottk a feladatot. Ha nem rajongsz brmilyen programozsi nyelvre t full circle magazine 73. szm 7 tartalom ^

a matematikrt, vagy nem ismersz egyetlen programozsi nyelvet sem, vagy nem vagy tisztban a programozs matematikai alapjaival (s nem is akarod megtanulni ezeket a kpessgeket), az Euler Projekt nem neked val. Azoknak viszont, akik ezt j szrakozsnak tartjk, sok szerencst kvnok nhny igencsak sszetett feladat megoldsban..

tudod ltetni, ezutn egy programozsi nyelv szintaktikjt, szemantikjt ltalban mr nem olyan bonyolult megtanulni.

vet, amellyel a legkellemesebb szmodra a munka.

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 4 . r s z
nyomsval lelltjuk a tesztprogramunkat. A tervez ablak bal oldaln az sszes elrhet vezrlt megtalljuk. Keressk meg a Buttons szekcit s hzzuk be a Push Button vezrlt az rlapra. Az ltalunk korbban hasznlt GUI tervezkkel ellenttben a QT4 tervezben vezrl gombjainknak nincs szksgk rcsra. Mozgassuk a gombot az rlap kzepre-aljra. A geometry alatti Property Editort megnzve valami ilyet fogunk ltni:
[(200,260), 97x27]

Els dolgunk a f ablak tmretezse, legyen 500x300-as. Ezt a Property Editor menpont alatt tudjuk mdostani, amely a tervez ablak jobb oldaln tallhat. Most grgessnk le a tulajdonsg szerkeszt listamezjn egszen a windowTitle-ig. Vltoztassuk meg a Sajnos az alapjn amit tudok, szveget MainWindow-rl Python azt kell mondanom, a QT Creator Test1 -re s a tervez ablakunk mg nem ll kszen a Python tmo- cmsora meg fog vltozni Python gatsra. Dolgoznak ugyan rajta, Test1 - untitled*-re. Mentsk most de a dolog nagyon nincs mg ksz. el a projektnket, legyen a neve pytest1 .ui. A folytatsban egy Mgis, szeretnm felkszteni gombot helyeznk el az rlapunmagunkat egy jvbeli cikkre, gy ma a QT4 Designer-rel fogunk dol- kon. Ez egy kilps gomb lesz, meggozni. A python-qt4, qt4-dev-tools, python-qt4-dev, pyqt4-dev-tools s libqt4-dev csomagokra lesz szksgnk, ha hinyoznak a gpedrl, krlek teleptsd fel ket. z alkalommal tesznk egy kis kitrt, most nem a TVRage-rl lesz sz. Egy olvasm azt krte, hogy beszljnk a QT Creator-rl, arrl, hogy hogyan hasznlhat Python programok felhasznli felletnek tervezsre. Ha ez megvan, a QT4 Designert az Alkalmazsok | Programozs alatt tallod. Rajta, indtsd el. Valami ehhez hasonlt kellene ltnod: Vlaszd ki a Main Window ablakot s kattints a Create gombra. gy lesz egy res rlapunk, amelyet fogd s vidd mdszerrel fel tudunk tlteni.

ben az esetben egy nyomgomb) X s Y pozcija szerepel, ezt annak szlessge s magassga kveti. n tlltottam 200,260-ra. E fltt az objectName tulajdonsg szerepel - ami alaprtelmezett esetben pushButton-ra van lltva. Vltoztassuk ezt meg btn Exit-re. Most grgessnk le a Property Editor listban a QAbstractButton rszig s a text tulajdonsgot lltsuk Exit-re. Az rlapon lthat, hogy a gombon lv szveg megvltozott. Most hozzunk ltre egy msik gombot s helyezzk a 200,200 pozciba. Vltoztassuk meg az objectName-et btnClickMe-re, a szveget pedig Click Me!-re. Most adjunk hozz egy cmkt. Ezt a bal oldali toolbox men 'DisplayWidgets pontjn tehetjk meg. Helyezzk el az rlap kzepe krnykn (pl. 21 0, 1 30) s az objectName legyen lblDisplay. Vltoztassuk meg a mrett nagyobbra, mondjuk 221 x 20-ra. A property editorban grgessnk le a Qlabel rszig s lltsuk be a vzszintes
tartalom ^

A zrjelekben az objektum (eb-

full circle magazine 73. szm

Hogyanok - Programozzunk Python-ban - 44. rsz

fel s jobbra az rlapon s engedigaztst AlignHCenter-re. A szveg mezt hagyjuk resen, ezt a jk el. Egy prbeszdablak fog kdban majd ksbb lltjuk be - a felugrani, valami ehhez hasonl: btnClickMe megnyomsakor. Mentsk el a projektet jra. Slots & Signals A kvetkez rsz taln egy kicsit nehezen lesz rthet, fleg ha rgta olvasod mr az rsaimat s hasznltl mr ms GUI tervezket. Mshol az esemnyek akkor keletkeztek, ha egy objektumra rkattintottunk, mint pldul egy gombra. A QT4 tervezben az esemnyeket Signal-nak nevezik s a fggvny, amit a signal meghv a Slot. Teht a Kilps gombunk esetben a Click signal-t hasznljuk a Main Window Close slot meghvshoz. Sikerlt teljesen sszezavarnom tged? Amikor elszr hasznltam QT-t, n sem rtettem de egy id utn rjttem, hogy van mgtte rtelem. Az elre definilt slotok s signalok szerencsre nagyon knnyen hasznlhatak. A billentyzet F4 gombjnak megnyomsval az Edit Signals & Slots mdba kerlnk (innen az F3 lenyomsval tudunk kilpni. Most tartsuk lenyomva az Exit gombot, mozgassuk kicsit fl-

Mentsk el a fjlt jra. Lpjnk ki a QT4 Designer-bl s nyissunk egy terminlt. Lpjnk be abba a

s ha utlag akarunk rajta mdostani, akkor kezdhetjk az egszet a nullrl. Ha ezzel megvagyunk, a python fjlunk elkszlt. Nyissuk meg a kedvenc szvegszerkesztnkkel. A fjl maga csak 65 sor, a kommenteket is belertve. Nem szeretnm az egsz kdot kiveszni most, a nagy rszt most mr valsznleg magadtl is meg tudod rteni. Kisebb mdostsokat azrt vgre fogunk mg rajta hajtani. Az els teendnk a signal & slot sor msolsa s mdostsa. A 47. sor krnykn valami ilyesmi kell, hogy szerepeljen:
QtCore.QObject.connect(self.b tnExit, QtCore.SIGNAL(_fromUtf8("clic ked()")), MainWindow.close)

Ezzel a kattints jelt knnyen az rlaphoz kapcsolhatjuk. Vlasszuk bal oldalon az els opcit: clicked(). Ezzel az ablak jobb oldala is aktvv vlik, itt vlasszuk a close() opcit, majd kattintsunk az OK-ra. Az albbiakat kapjuk:

knyvtrba, ahov az elz fjlt mentettk. Most a pyuic4 segtsgvel legenerljuk a python fjlt. Ez olvasni fogja a .ui fjlt. A kiadand parancs gy nz ki:
pyuic4 -x pytest1.ui -o pytest1.py

A -x paramter a kd lefuttatshoz s az UI megjelentshez kell. A -o azt mondja, hogy az eredmny egy fjlba, s ne csak egyszeA kattints signal (esemny) te- ren a standard kimenetre (stdout) ht sszekapcsoldik a f ablakunk kerljn. Mieltt a python fjlt leClose fggvnyvel. futtatnnk gyzdjnk meg arrl, hogy a QT4 Designerbe mindent A btnClickMe sszekapcsolst belertunk, amire szksgnk van. programkdban oldjuk meg. A fjl ugyanis teljesen t fog rdni full circle magazine 73. szm

Msoljuk t ezt a rszt rgtn az eredeti al, majd hajtsuk rajta vgre az albbi mdostsokat:
QtCore.QObject.connect(self.b tnClickMe, QtCore.SIGNAL(_fromUtf8("clic ked()")), self.SetLabelText)

Ezzel ltrehozzuk a signal/slot kapcsolatot a sajt fggvnynktartalom ^

Hogyanok - Programozzunk Python-ban - 44. rsz


kel, amely belltja majd a cmke szvegt. A retranslateUi rutin al rjuk be a kvetkezt:
def SetLabelText(self): self.lblDisplay.setText(_fromUtf8("That Tickles!!!"))

jra a TVRage programunkkal fogunk jtszani.

Mint mindig, a kd most is megtallhat pastebin-en. Az ui kd itt: http://pastebin.com/98fSasdb, a python kd pedig itt: http://pastebin.com/yC30B885. Tallkozzunk legkzelebb!

Az n rvid trtnetem

rta: Anthony Venable

A cmke setText informcit a setupUi rutin kezdsorbl nyertem ki. Most futtasd le a kdot. Elvileg minden gy mkdik, ahogy azt vrtuk. Ez egy NAGYON egyszer plda ugyan, de biztos vagyok benne, hogy elg kpzett vagy mr a QT4 Designerrel val tovbbi jtkra s hogy ltod ez az eszkz mirt rendkvl nagy erej. A kvetkez hnapban visszatrnk az elz szmok tmjhoz s

alamikor 201 0 elejn nagyon rossz volt az anyagi helyzetem. Muszj volt egy ingyenes opercis rendszert tallnom, ami az otthoni gpeimen futott volna. Keresgltem a neten, de sokig nem talltam semmi hasznlhatt. Aztn egyik nap elmentem a Barnes and Noble-ba s talltam ott egy Linuxos magazint. (Hallottam mr korbban a Linuxrl, de azt hittem, soha az letben nem lennk kpes hasznlni.) Megkrdeztem olyanokat, akikrl tudtam, hogy szmtgp-szakrtk, s k mind azt mondtk, hogy a Linux a kockknak val, jobb, ha nem is foglalkozom vele, mert nehz. Egyszer nem mondott rla senki semmi pozitvumot. szintn szlva, meglepdtem, hogy korbban nem jutott az eszembe. Elolvastam a magazint, gy ismerkedtem meg az Ubuntu 9.1 0 Karmic Koalval. Nagyon tetszett az elnevezse, tisztra olyan volt, mintha mindig is erre vgytam volna. Izgatottan vittem haza s nagy meglepetsemre olyan knnyen sikerlt felteleptenem a gpemre, hogy gy dntttem, egytt fog futni a Windows XP-vel, dual boot rendszerben. Semmi mst nem csinltam, csak betettem a live CD-t a meghajtba, kvettem lpsrl lpsre az instrukcikat. Nagyon lassnak s krlmnyesnek kell lenni ahhoz, hogy az ember ne rtse a dolgok mikntjt. Azta sszessgben nagyon meg vagyok elgedve az Ubuntuval s kiprbltam mr jabb verzikat is, mint pl. a 1 0.04 (Maverick Meerkat) s a 1 0.1 0 (Lucid Lynx). Mindig kvncsian vrtam az jabb kiadsokat, hogy lssam, hogyan integrldik a multi-touch a 1 0.04-es vltozathoz kpest. Ez is azt mutatja, hogy az ember a legklasszabb dolgokat sokszor vletlenl fedezi fel.

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 magazine 73. szm

10

tartalom ^

rta Elmer Perry

H og ya n ok Li breO ffi ce 2 6. rsz: Kpletek a Wri terben


kpletszerkeszt ablak, valamint egy j ablakban a Kpletelemek eszkztr. A kplet megjelensnek helyt egy keret jelzi. A kpletszerkesztt ugyangy hasznlhatjuk, mint ahogyan azt a Math programban is tennnk. A kplet szerkesztsnek befejezshez ssk le az ESC billenyt vagy kattinsunk brhov a kereten kvl a dokumentumunkon. n. horgony belltsval megadhatjuk, hogyan fussa krbe a szveg a kpletnket. Jobb gomb a kpletre, Horgony > Oldalhoz. Az oldalhoz rgztett horgony esetn a kpletet az oldal tetszleges pontjra elhelyezhetjk. kesztt. Ha levlasztottuk, brhova mozgathatjuk az ablakot, ahol megfelel. Az ismtelt CTRL + dupla klikk kombinci visszacsatolja a szerkesztt a kperny aljra.

gyan nagyszer dolog kpleteket ltrehozni a LibreOffice Math-ban, mgis mi van akkor, ha szeretnnk azokat beilleszteni a szveges dokumentumainkba? A kt szoftver kzti integrci lehetsget ad arra, hogy megszmozzuk s a szveg kz illesszk szmtsainkat, kpleteinket.

KPLETSZERKESZT KLN
ABLAKBAN
Ha nem tetszik, hogy a kpletszerkeszt alul van, a CTRL + dupla klikk a keretre kombincival egy kln ablakba levlaszthatjuk azt. Ugyanezt rhetjk el, ha csak szimpln megragadjuk az egrrel a szer-

EGYENLETEK HIVATKOZSA
S SZMOZSA
Sokszor elfordul, hogy az egyenleteinket meg kell szmoznunk, hogy hivatkozhassunk rjuk a szvegben. Ez a Writer a referencik kezelsn keresztl igencsak leegyszersti. Az egyenletek szmozsa az egyik legjobb rejtett funkci a Writerben.

KPLETEK BEILLESZTSE A WRITERBE

A Writeren bell a kpletek OLE objektumok, s mint ilyenek, alapA beilleszts a fmen Beillesz- rtelmezsben karakterekknt kets > Objektum > Kplet pontjn rlnek beillesztsre. Ez rviden keresztl rhetjk el. Rkattintva a annyit tesz, hogy a kpletek a szWriter ablaknak aljn megjelenik a veggel egy sorban maradnak. Az

full circle magazine 73. szm

11

tartalom ^

Hogyanok - LibreOffice 26. rsz: Kpletek a Writerben

Einstein tmeg-energia ekvivalencia egyenlete (1). Vges integrl (2). Pitagorasz t-

Egy j sorba gpeljk be az fn betket s ssnk F3-at. Az fn kicserldik egy szmozott egyenletre. Dupla klikkel szerkeszthetjk vagy beilleszthetjk a sajt egyenletnket. A szmozott egyenletre referencit a men Beszrs > Kereszthivatkozs pontjval hozhatunk ltre. A Tpus-nl vlasszuk a Szveg-et. A Kijells-nl vlasszuk ki a hivatkozni kvnt egyenletet. A Hivatkozs beszrsa alatt vlasszuk vagy a Hivatkozs-t vagy a Szmozs-t. Az els tartalmazni fog egy zrjelet, mg a msik csak a szmot illeszti be.

zsait. Nha azonban szksg lehet hasonl elemeket a szveg kz illeszteni. Ezt a kpet szerkesztse kzben a Formtum > Szveges md menponttal adhatjuk meg. Ebben a mdban a kplet mrete a szveg mrethez prbl igazodni. A trtek sszemennek, a szumma s az integrl hatrrtkei a kplet tetejrl s aljrl pedig tkerlnek a jobb oldalra.

A KPLET OLE-OBJEKTUMNAK SZERKESZTSE


Ahogy mr korbban emltettem a kpletek OLE objektum-keretben jelennek meg, ami azt jelenti, hogy megadhatunk hozzjuk htteret, keretet, igaztst s

SZVEGES MD

margt is. A keret megvltoztatmegtallni (Stlusok s formzs shoz kattintsunk a kpletre egydialgus). szer s vlasszuk a Formtum > Keret/Objektum pontot, melyre az KPLETKNYVTR LTREObjektum dialgus ugrik fel. Ugyanide jutunk, ha a kpletre jobb HOZSA gombbal kattintva az Objektum Ha sokat dolgozunk kpletekpontot vlasztjuk. kel, akkor jl jhet bellk egy Ha az sszes kpletre vonatko- knyvtr is. Ha a Math-ban elmentnk egy kpletet, az odf formz alaprtelmezett belltst szetumban kerl trolsra. Kpleteket retnnk megvltoztatni, ahhoz a hozz tartoz stlust kell mdosta- menthetnk dokumentumbl is: nunk. Ezt a Keretstlusok kateg- jobb gomb s vlasszuk a Msolat mentse msknt riban Kplet nven fogjuk

A legtbb esetben meg fogjuk szmozni a nagy kpletek hivatko-

Pldk szveges

full circle magazine 73. szm

12

tartalom ^

Hogyanok - LibreOffice 26. rsz: Kpletek a Writerben A kplet beillesztshez vGyors rtkels: Ubuntu 4.1 0 lasszuk a Beilleszts > Objektum >
OLE objektum menpontot. Vlasszuk a Ltrehozs fjlbl opcit, majd keressk meg (vagy gpeljk be) a beillesztend ODF llomny helyt. rta Anas Alsaidy Azt olvastam, hogy a magazinnak szksge van rnk, hogy segtsk a munkjukat, teht eldntttem, hogy lerom a tapasztalataimat ezzel a rgi disztribucival kapcsolatban. ltalban az rtkelsek j s modern dolgokrl rdnak, de n szerettem volna egy kicsit klncebbet, mint msok. Miutn letltttem az ISO fjlt, kirtam CD-re, ujraindtottam a szmtgpem s elindult a CD. Elszr volt egy kis problmm, mivel a CD nem bootolt, betltskor egyszeren megakadt. Teht ki kellet prblnom VirtualBox-ban, ott nem volt gondom a betltssel, minden gy mkdtt, ahogyan az elvrhat. Elszr a j reg GNOME asztali krnyezet fogadott amelyet nagyon szerettem. A msodik dolog a modern alkalmazsoknak, mint a GIMP, OpenOffice, Gedit s msok rgebbi verzii. Nem tetszett a szrny httrkp, mg akkor sem ha egy 2004-es opercisrendszerrl beszlnk Nem tetszett a csnya barna szn tma sem. Szerencsmre rengeteg tma volt amelyek kzl vlogathattam. Volt egy olyan problmm, hogy nem engedett semmit sem lementeni, de azt hiszem, hogy ez a szmtgpem hibja. Gyors, nagyon gyors. Semmilyen gondom nem volt a multitaskinggal Nagyon tetszettek a rgi GNOME panelek, a Belltsok rsz, de a tma viszont nem. Az elbb azt rtam, hogy gyors, mert az is, sok alkalmazst futtattam s nem volt semmilyen problmm, kivve a GIMP-pel. A teljes rendszert lelasstotta, jra kellett indtanom a gpet, de mivel VirtualBox-ban hasznltam ez nem jelentette problmt. Az Ubuntu 4.1 0 egy nagyszer opercisrendeszer volt, de nem tudja az j verzikat helyettesteni. szintn be kell vallanom, hogy szerettem ezt a rendszert s gy tnt, hogy az j verzik jobbak lesznek s ez trtnt, jobbak is lettek. full circle magazine 73. szm

SSZEGZS
A kpletek hasznlata Writerben valjban nagyon egyszer, a komplex matematikai szmtsokat tartalmaz dokumentumok ltrehozsa arnylag szimpla feladat. A kpleteinket megszmozhatjuk s hivatkozhatunk rjuk a szvegben. A szveges md hasznlatval a szvegbe jl illeszked, azonos stlus kpleteket definilhatunk Az OLE objektum keretstlusnak mdostsval a kpletek megjelentst is mdosthatjuk. A Math modulban elksztett kpleteket OLE objektumok beillesztsn keresztl importlhatjuk.

KONTRA:

PRO:

Elmer Perry eddigi mkdse tartalmaz egy Apple IIE-t, hozzadva egy kis Amigt, egy nagy adag DOS-t s Windowst, egy j adag Unixot, mindezt jl sszeturmixolva Linuxszal s Ubuntuval.

13

tartalom ^

rta Jeremy Boden

H o g ya n o k

T ro l j u k a z a d a t o ka t b i z t o n s g o s a n . B e ve z e t s a z S Q L i t e - b a
a relcis adatbzist nem is olyan rgen (az 1 970-es vekben) talltk fel, egy egyszer nyelvvel a Strukturlt Lekrdez Nyelvvel vagy SQL-lel egytt, amellyel vezrelhetjk s hozzfrhetnk. Az SQL minden verzijt szleskren szabvnyostottk, gy csak egyszer kell megtanulnunk. Egy plda egyszer SQL-utastsra (nhny adat adatbzisba val beszrsra):
INSERT INTO table1 VALUES(250,84,A gyors barna rka tugrotta a lusta kutyt');

lapveten kt mdszer van, amellyel lemezen adatokat trolhatunk. Trtnelmileg szmos fjlt kellett bellltanunk. Minden egyes programhoz fjlszinten kellett kiadni az olvassi s rsi jogokat, a megfelel mdon, hogy biztostsuk azt, hogy az adatbzist megfelel llapotban tartottuk karban gy ez egyfajta adatbzis volt, de minden egyes fprogramhoz jra ki kellett tallni. Az adatbzist hatkonyan begettk a szoftverbe, s az adatbzison vgrehajtott kis mdosts potencilisan nagymrtk programozsi erfesztst ignyelhet. Egy igazi adatbzis egyszeren egy strukturlt adatgyjtemny. Sokfle adatbzis van, de a messze legnpszerbb tpus a Strukturlt Lekrdez Nyelvet, vagyis az SQL-t hasznlja a hozzfrsre s vezrlsre alkalmazott nyelvknt. Az SQL adatbzisoknak sokfle implementcija ltezik, de az SQLite messze a legnpszerbb. Az adatbzis kivlasztsa az alkalmazstl fgg; ha ez hlzati, vagy sok egyidejleg vgrehajthat frisstsi folyamatot tartalmazhat, akkor az

SQLite-ot nem javasolnk. A nem hlzati s kevs szimultn frisstsi folyamatot ignyl olcs alkalmazsoknl viszont az SQLite-nak sok elnye van mint pl. az abszolt semmilyen belltsi igny, a kismrtk memriafoglals, s mg gy is kb. 2 terabjtos maximlis adatbzismretet nyjt. Ez kb. 350 kilobjtnyi memriaterlet lefoglalst ignyli. gy az SQLite brmilyen PC-hez idelis. Ez (valsznleg) a legszlesebb krben hasznlt elrhet adatbzis s vletlenl nylt forrskd. Taln mg a mobiltelefonodon is hasznlhatod

zelsre. gy a Firefox hasznosnak tallta, hogy rjon egy grafikus felhasznli fellet kiterjesztst, amely nagyon megknnyti a sajt SQLite adatbzisod prototpusnak elksztst s ltrehozst. Virtulisan minden programozsi nyelv tmogatja az SQL-t mg a parancssorbl is futtathatod a programodat br mi az egyszer mdszerrel fogjuk elkszteni az adatbzisunk prototpust. Egy vagy kt egyszer pldt fogok megadni a Python hasznlatra.

Remlhetleg a Firefoxot hasznlod bngszdknt, mivel telepA relcis adatbzisunkkal a kvetkezket ignyelhetjk: Egy SQL parancs egy mvelettel tened kell egy kiterjesztst (az Manager 0.7.7-t) ahhoz, sszetett adatszerkezetek. kezddik, esetleg klnbz min- SQLite hogy betlts egy teljesrtk grafi Knny hasznlat. stk kvetik, s mindig pontoskus felhasznli felletet, amely le Egyszer hozzfrs brmilyen vessz zrja. Azt az ltalnos hetv teszi az SQL-utastsod programozsi nyelvbl. konvencit kvettem, miszerint az parancssoros hasznlatt, vgre Az adatbzis-kezelsi utastsokat SQL kulcsszavakat csupa nagybet- hajtst s tesztelst. Ha tetszik, angolhoz hasonl nyelven kell kiadni. vel rjuk. amit ltsz, talakthatod az SQL Atomisg ha egy tranzakci utastsaidat a kedvenc programoAz SQLite nulla belltst igny- zsi nyelvedre, ami brmi lehet a tbb mdostst hajt vgre tbb l szemlletmdjn kvl van mg BASH-tl a BASIC-ig. fjlon, vagy minden mdostst vgrehajt (ha sikerl), vagy semmi- egy elnye az SQL-ben kezd szlyen mdostst nem hajt vgre (ha mra: A Firefox az SQLite-ot haszHogy hozzadd a megfelel kinlja a bels gyorsttrak, knyv- terjesztst a Firefoxhoz: nem sikerl). (Szmunkra) szerencss mdon jelzk, elzmnyek listja, stb. kefull circle magazine 73. szm 14 tartalom ^

Hogyanok - Bevezets az SQLite-ba

ban lv adatsorral. Nincs korltozs oszlopnevek kisbetvel, az SQLa tblk szmra nzve habr a utastsok pedig nagybetvel szetblk szma ritkn n tl nagyra. repelnek. Ez valsznleg krdseket vet fel arrl, hogy ez hogyan mkdhet nagy adatbzisokon? Nem fogja magt adattmegeken trgni (br ez rossz tervezssel megtrtnhet). A kulisszk mgtt az SQL szmos indexet tart karban, nhnyat automatikusan hoz ltre, nhnyat pedig opcionlisan a felhasznl hoz ltre. Sok adatbzismvelet egyszeren az ezeken a hatkony indexeken vgezhet mvelet. rdemes rmutatni arra, hogy egy SQLite adatbzist egyetlen nagy fjlknt trolunk amely a (nagyon fontos) mentseket klnsen egyszer feladatt teszi.

Tstudent (hallgatknt egy sor) Taddress (egy sor cmsoronknt


hallgatknt)

Ngy tblt fogunk ltrehozni

A Firefox menjbl kattints az Eszkzk > Kiegsztk menre. A keresmezbe rd be az SQLite Manager-t; egyetlen bejegyzst kell ltnod Kattints erre s ltnod kell egy prbeszdablakot, amely arra kr tged, hogy erstsd meg a dntsedet; Ehhez most jra kell indtanod a Firefoxot, hogy letbe lpjen. Most kszen llunk az indulsra de kell egy kis adatbzis-tervezst vgeznnk, mieltt belemlyednk.

Texam_name (egy sor minden

egyes vizsgahalmazhoz a vizsgac- Firefoxot, s a Firefox menjben mek listja) kattintsunk az Eszkzk > SQLite Manager menre Texams (egy sor hallgatknt letett vizsgaknt) Jegyezzk meg, hogy a cmeket a Tstudent tblban kell trolnunk, elre meghatrozott szm oszlopokban de mennyiben? Valsznleg van valaki, aki tbb sort ignyel a cmhez, mint amennyit terveztnk erre.

Meg fog jelenni egy egyszer kinzet kperny, gy vlaszd az Ez a folyamat, ahogyan egy isAdatbzist s kattints az j adatbmtld mez tkerl egy kiegsz- zis bejegyzsre: t tblba, a normalizls egy AZ ALKALMAZS Egy SQL adatbzisnak nagyon pldja s az adatbzistervezs Az adatbzisunkat Examadategyszer szerkezete van: szmos Egy mestersges plda: Tegyk fontos funkcija. bzisnak fogjuk hvni, gy rj Examtblbl ll, amelyek nagyon hafel, hogy van egy csom hallgatnk, ot a prbeszdablakba a rendsonltanak a munkafzetekre; elre akik egyenknt szmos vizsgn veszHasonl magyarzat igazolja a szer hozzad egy .sqlite bellltott szm oszlopa van (ame- nek rszt. Rgztennk kell a letett Texam_name ltrehozst, mivel lyeket akkor definilunk, amikor a vizsgkat, a hallgat nevt s rszle- nem akarjuk, hogy knytelenek letblt ltrehoztuk), valamint vgtes cmadatait (gy tudjuk, hov kell gynk jragpelni minden egyes telen szm sora. postzni az eredmnyeket). A hang- hallgathoz a teljes vizsgacmet sly nagyon is az egyszersgen van! csak vizsgaazonostt gpelhetnk Tnylegesen nincsenek sorcmbe. kk; magt az adatot hasznljuk arra, Megprbltam kvetni egy egyhogy sszekapcsoljuk az egyik tbl- szer elnevezsi konvencit: hogy Elszr ltre kell hoznunk az ban lv adatsort egy msik tblT eltagot rjunk a tblanv el, az adatbzist, gy ideje elindtani a full circle magazine 73. szm 15 tartalom ^

Hogyanok - Bevezets az SQLite-ba

kiterjesztst a vghez, s arra kr tged, hogy vlassz ki egy mappt, ahov teszi azt javaslom, vlaszd a home knyvtradat.

ket a szmtgpre, mivel ritkn van abszolt helyes mdszer arra, Ez felsorolja az sszes f mveletet, hogy megtervezd ezeket a dolgokat. amelyeket elvgezhetnk a tblkon(a Drop egy tbla trlsnek SQL-nyelvi megfelelje). Ltre akaEz egy meglehetsen bonyolultrunk hozni egy tblt; gy belefonak ltsz indt kpernyt nyjt gunk s megjelenik szmunkra egy neknk: rlap a tblnk definilshoz. A meglehetsen bonyolult kpAz SQLite abban klnbzik ms erny oka az, hogy az SQLite sajt SQL adatbzisoktl, hogy csak nadatbzist pt, hogy megrizze a hny klnbz adatosztly van tblinkrl s a kzttk lv br(INTEGER, REAL, TEXT, NULL, BLOB); milyen kapcsolatrl szl metaadaa mretet nem emltjk, mivel az tokat. Ezt az SQLite bellrl tartja SQLite csak annyi helyet foglal el, karban s viszonylag kevs hozzfrsi jogunk van hozz. gy itt az ideje, hogy ltrehozzuk az els tblnkat. A gyakorlatban j tlet,hogy a tblidat papron kezdd A Tstudent tblnak ngy oszlopa el ltrehozni, mieltt rgztend lesz (ezeket nha mezknek hvjuk). full circle magazine 73. szm

amennyit szksges. Egy BLOB (Nagy Binris Objektum) egyszer egyedknt trolt binris adatok brmilyen gyjtemnye. Arra kr minket, hogy erstsk meg, hogy valban ltre akarjuk hozni ezt a tblt s megmutatja neknk, hogy nz ki az ennek elrshez szksges SQL-utasts: gy most van egy megfelelen formzott tblnk, de mg fel kell tltennk adatokkal.

16

tartalom ^

A student_id nmi magyarzatot ignyel: Elsdleges kulcsknt rtuk le, amelyet Egyediknt specifikltunk. Itt a student_id kulcsot hasznljuk az egyni hallgati informcikra mutat referenciaknt ebben s a tbbi tblban. Az Egyedi tulajdonsg meghatrozsval az adatbzis visszautast brmely arra irnyul ksrletet, hogy hozzadjunk egy dupla student_id rtkkel rendelkez sort. Az elsdleges kulcsok llhatnak egynl tbb oszlopbl is pldul ragaszkodhatunk ahhoz, hogy a (vezetknv, keresztnv) kombincija az elsdleges kulcsunk, de ez nem engedn meg, hogy a nevek kt ugyanolyan kombincijval rendelkez hallgat jelentkezzen. Minden egyes elsdleges kulcs szksgess teszi az SQLite szmra, hogy karbantartson egy indexet. Megszokott dolog, de nem kvetelmny, hogy az elsdleges kulcs neve tartalmazza az Unique/Egyedi kulcsszt. Br mi elsdleges kulcsokat emltettnk, valjban ezek az egyetlen kulcsfajtk, amelyeket figyelembe kell vennnk. Meg kell emltennk, hogy van egy meglehetsen hasznos tlet valami olyasmire, amit idegen kulcsnak hvunk s ksbb pldt nyjtunk errl a segdeszkzrl.

Hogyanok - Bevezets az SQLite-ba

Most beirathatunk nhny hallgatt (egyenknt). A fiskola gy dnttt, hogy a student_id mezt minden dokumentcira r kell nyomtatni, s ez egy betbl ll, amelyet 7 szmjegy kvet. Ez egy fontos megszorts, amelyet az adatbzisnak kellene ellenriznie (s kpes is lenne r). Viszont az egyszersg kedvrt felttelezzk, hogy ezt a felhasznli program helyesen kezeli. Vlaszd ki a Tstudent tblt s vedd a hozzads opcit:

adatbzisteljestmnyhez vezet. Mivel nem hatroztuk meg, hny SQL-utasts alkot egy logikai tranzakcis egysget, az SQLite felt-

adatsort s lemezre kell rnia az adatokat, hogy biztostsa az adatbzis integritst. Minden ilyen tevkenysg valsznleg ignyelni fog pr fordulatot a lemezmeghajttl. Atomisgot nyernk (egy sort sosem r ki rszben), de nagyfok teljestmnybeli vesztesget szenvednk a lemezre val vrakozsi idben. A megolds az, ha sok adatbzisfrisstst egyetlen logikai tranzakciknt hajtunk vgre. Egyszeren kicsivel tbb munkt vgznk s kevesebb idt tltnk azzal, hogy a lemezek vlaszra vrunk. A tranzakci kezdett s vgt SQL-utastsokkal jelljk

Miutn begpelted az adataidat, a telezi, hogy egyetlen INSERT utasrendszer megsgja neked a sor hoz- ts egy teljes tranzakci. A rendzadshoz megfelel SQL-utastst. szernek zrolnia kell az adatbzist frissts ellen, ellenriznie kell, nincs-e korbbi sor ugyanazzal az Viszont az adatok soronknti egyedi kulccsal, be kell rnia az begpelse nagyon szegnyes

full circle magazine 73. szm

17

tartalom ^

Hogyanok - Bevezets az SQLite-ba


BEGIN TRANSACTION; COMMIT;

A nevek egyike valdi szemlyt takar.

nhny hibt, s vagy kijavtand, vagy elfogadnd olyan hibkknt,

Brmilyen sszer szm utastst bevihetnk (ezreket is), amennyinek rtelme van amelyek tbb tblt s klnbz mveletet fednek le. Amikor elrjk a COMMIT utastst, az adatbzist gy tekinthetjk, hogy megfelelen frisslt. Egybknt ha egy hiba fordul el flton (vagy kiadjuk a Viszont amikor megprbljuk ROLLBACK parancsot), az adatbzis amelyek nem elg slyosak ahhoz, futtatni ezt az SQL-kddarabot, ezt hogy sikertelenn tegyenek egy visszakerl abba az llapotba, amelyikben volt, mieltt elindtottuk a kapjuk: tranzakcit. tranzakcinkat. gy adjunk hozz kicsivel tbb hallgatt (tudjuk, hogy vgre akarunk hajtani nhny SQL-utastst, s az Adatkezel utastsok tnnek a legmegfelelbbnek). Ezt kapjuk segtsgkppen
INSERT INTO tblanv [(oszloplista)] VALUES(rtklista)

egy nagyon egyszer SQL parancs arra, hogy egy tbla minden sort s oszlopt megjelentsd gy ezt fogjuk futtatni, hogy bizonytsuk, hogy a mi tblnk a megfelel anyagot tartalmazza.

Ha szben tartjuk a sikeres egysoros prblkozsunkat, sszernek tnik, ha megprbljuk beilleszteni a kvetkez SQL-darabot az Execute SQL prbeszdablakba. Ez elg hossz, de ez csak egy ismtld kddarab.

Ez vratlan de kiderl, hogy a Firefox mindig intzkedik arrl, hogy brmely fut SQL-kdba beszrja a lthatatlan BEGIN s COMMIT utastsokat. A BEGIN TRANSACTION; hiba (helyesen) azt INSERT INTO "Tstudent" mondja, hogy nem INSERT INTO "Tstudent" gyazhatod egymsINSERT INTO "Tstudent" INSERT INTO "Tstudent" ba a tranzakcikat. Egy programozsi nyelv sem tenn meg ezt rted; egy letszer szituciban meg szeretnl tallni

Eddig csak egy tblt sikerlt ltrehoznunk. Ez csak akkor fordul el, ha tbb olyan tblnk van, amelyek kztti kapcsolatokat fel tudjuk trkpezni. rmmel fogsz rteslni arrl, hogy a Firefox kiegszt lehetv teszi szmodra, hogy egy kezdeti adatllomnyt importlj, ha megfelel CSV, XML vagy SQL forrsbl szrmaz adataid vannak; az is lehetsges, hogy egy tblt ezekbe a fjltpusokba is kiexportljuk. Mg meg kell rnunk az SQL-utastsokat, hogy ltrehozzuk a tblkat, de tblzat(ok)bl is beimportlhatjuk az Ebben az esetben csak eltvolt- alapadatainkat. juk a BEGIN s COMMIT utastsokat s tkletesen mkdik. Van A Taddress tblhoz a kvetke-

VALUES('L6181072','Johnson','Claire','J'); VALUES('J2456312','Williams','Charles',NULL); VALUES('M1234700','Jones','Joan','A'); VALUES('K1348221','Brown','Dennis',''); INSERT INTO "Tstudent" VALUES('J9274173','Moore','Linda','S'); INSERT INTO "Tstudent" VALUES('L4522786','Taylor','Percy','ABC'); INSERT INTO "Tstudent" VALUES('L3665921','Anderson','Janet',NULL); INSERT INTO "Tstudent" VALUES('M2287567','Garcia','Carmen','G'); INSERT INTO "Tstudent" VALUES('L7234219','Martinez',NULL,''); INSERT INTO "Tstudent" VALUES('J8445578','Montagu-Stuart-WortleyMackenzie','Edward',NULL); COMMIT;

full circle magazine 73. szm

18

tartalom ^

Hogyanok - Bevezets az SQLite-ba

tpus, krhetjk, hogy ez automatikusan nvekedjen minden egyes tblba val rskor. Taln szrevetted, hogy egy (rowid nev) oszlopot szr be automatikusan a tbla minden egyes sorba; az automatikus nvekeds hasznlatval a sorszmok nvekv sorrendjt kapjuk (esetleg kzttk lv hzagokkal). Mivel rtelmetlen lenne, hogy engedjk olyan valaki cmnek a bevitelt, aki nincs benne a Tstudent tblban, meg kell ezt akadlyoznunk. Az ilyen tpus problmt hivatkozsi integritsi problmaknt rjuk le, s megfelel programkdolssal lehet megelzni. Viszont a problma valjban az adatbzisunk tervezsbl fakad, s egy tucatnyi tblval rendelkez adatbzis sokkal tbb hivatkozsi integritsi problmban szenvedne. A megolds abban rejlik, hogy az adatokra vonatkoz szablyokat rgztjk az adatbzisban, hogy az adatbzis kiknyszerthesse az adatintegritst (jegyezzk meg, hogy br az ugyanolyan nev student_id mezt hasznljuk mind a Tstudent, mind a Taddress tblkban, ez nem jelenti azt, hogy brmilyen implicit kapcsolat lenne a kt tbla kztt).

zkppen fogjuk meghatrozni az oszlopokat.

CREATE TABLE "Taddress" ("student_id" CHAR NOT NULL UNIQUE , "line_no" INTEGER

Ez az a helyzet, amire korbban egy idegen kulcs formjban cloztunk itt ksrletet szeretnnk tenni a Taddress tbla frisstsre annak ellenrzshez, hogy a student_id ltezik-e mr a Tstudent tblban. gy gondolhatunk a Tstudent tblra, mintha ez lenne a szl, mg az ennek megfelel tbbszrs cmsorok lennnek a gyermek bejegyzsek. Lehetsges problmk akkor is elfordulhatnnak, ha ki kellene trlnnk egy sort a szltblbl, de utasthatjuk az adatbzist, hogy automatikusan trlje az sszes gyermekbejegyzst. Sajnos a Firefox grafikus felhasznli fellete nem tmogatja az idegen kulcsoknak megfelel SQL-kd generlst. Tovbb (alaprtelmezsben) tnylegesen kikapcsoltk az idegen kulcs tmogatst, ezt pedig knnyen kijavthatjuk, ha megmondjuk a Firefoxnak, hogy futtasson egy parancsot arra, hogy engedlyezze az idegen kulcsokat! Fontos, hogy helyesen rd be a PRAGMA foreign_keys=ON; s kattints a mentsre. Ezt minden egyes ltalad ltrehozott adatbzisnl csak egyszer kell megtenned, mivel az adatbzishoz ltrejv jvbeni
tartalom ^

Jegyezzk meg, hogy KT oszlopot is meghatrozhattunk volna az elsdleges kulcsunkhoz s a geneMi viszont gy dntnk, hogy az rlt megfelel SQL parancs a kSQLite egyik funkcijt hasznljuk, vetkez lenne: feltve, hogy csak egy elsdleges kulcsoszlopunk van s az INTEGER full circle magazine 73. szm

NOT NULL UNIQUE , "address" CHAR, PRIMARY KEY ("student_id", "line_no"));

19

Hogyanok - Bevezets az SQLite-ba

Az ON DELETE CASCADE kifejezs azt eredmnyezi, hogy a (Tstudent) szltblban lv brmely hallgat kitrlse kitrli az sszes fontos pldnyt a Taddress tblbl.

Egy rvnyes hallgati adat hoz- Intzkedtnk rla, hogy az adatbzadsra tett ksrlet sikerlni fog. zis megtegye ezt s megtakartson nmi munkt a programunkban. Egy egyszer (Python nyelv) plda csak nhny cmsor hozzadsra. Jegyezd meg, hogy az interfsz tkonvertl egy Pythonos Semmi rtket SQL Null rtkre, nincs hibakezels, s a cmsor sorszmt (helyes mdon) az adatbzis generlja. Most ltre kell hoznunk egy j, szuperknny tblt, amely egy kdfjl lesz; ez kapcsolja ssze a vizsgakdokat a cmekkel. Mivel ez olyan egyszer, brmilyen krds

kapcsolatok automatikusan lefuttatjk ezt a PRAGMA parancsot. Az idegen kulcs specifikcijnak megfelel szintaxis meglehetsen bonyolult lehet. Kis gyakorlssal ez egyrtelm; a kvetkez kd javtja a helyzetet:
DROP TABLE "Taddress" ; kitrli a ltez tblt s adatokat... CREATE TABLE "Taddress" ("student_id" CHAR NOT NULL ,"line_no" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL ,"address" CHAR, FOREIGN KEY("student_id") REFERENCES Tstudent ("student_id") ON DELETE CASCADE);

sszefoglalhatjuk azokat a f megszortsokat, amelyeket elhelyezhetnk egy oszlopon: NOT NULL (nem res) UNIQUE (egyedi) PRIMARY KEY (elsdleges kulcs) FOREIGN KEY (idegen kulcs) CHECK pl. CHECK(r > 0) (validls) Valjban nem trdnk azzal, DEFAULT (hasznlhat rtk, ha hogy a cm sorszma 1 , 2, 3, vagy nem adunk meg semmit) sem csak azzal, hogy nvekszik. Megprblhatunk hozzadni egy cmsort egy nemltez hallgathoz:

Ez azt eredmnyezi, hogy a frisJegyezzk meg, hogy csak kt stsek ellenrzik, hogy a (Taddress bemeneti paramterre van szkstblban lv) (student id) gnk. IDEGEN KULCS HIVATKOZIK-E Ez hibazenetet ad az idegen (megegyezik-e) a Tstudent tblkulcs megszorts nem teljeslt. ban lv ("student_id" oszloppal). full circle magazine 73. szm

#! /usr/bin/python3.2 # -*- coding: utf-8 -*import sqlite3 as lite import sys valid_data = [('K1348221', None, 'Radio Free Albemuth'), ('K1348221', None, 'VALIS'), ('M1234700', None, '27 High Street'), ('M1234700', None, 'Somewhere Town'), ('M1234700', None, 'United Kingdom') ] con = None con = lite.connect('Exam.sqlite') # Kapcsolatot ltest az adatbzissal if con: con.execute('BEGIN TRANSACTION;') con.executemany('INSERT INTO Taddress VALUES(?,?,?);', valid_data) con.commit() con.close() # Lekapcsoldik az adatbzisrl

20

tartalom ^

nlkl csak berhatjuk az Execute SQL terletre.

Hogyanok - Bevezets az SQLite-ba


Amikor specifikljuk a JOIN-unkat, egy ritkn elfordul problma az, hogy kt tblban ugyanazt a nevet hasznljuk de persze klnbz a jelentsk amely esetben a tblanvvel kell minstennk az oszlopnevet. Pldaknt:
SELECT surname, forename, address FROM Tstudent AS S JOIN Taddress AS A ON S.student_id = A.student_id;

CREATE TABLE Texam_name (exam_id CHAR PRIMARY KEY NOT NULL UNIQUE, exam_title CHAR);

Mivel elrhetek az adataink, a kezdeti adatokat egy (tblzatbl ksztett) CSV fjlbl fogjuk betlteni:

Gyakran megtrtnik, hogy szoksszeren j neveket adunk ugyanazoknak a dolgoknak, gy a student_id meznk valjban ugyanazt jelenti a kt tblban. Egyszerstskppen van egy tletnk a NATURAL JOIN-ra ahol brmely illeszked nvrl felttelezzk, hogy ktelez az illeszkeds; gy az elz JOIN megfelelje a kvetkez:
SELECT surname, forename, address FROM Tstudent NATURAL JOIN Taddress;

(a fenti SELECT utastsunk hasznlatval). Ebben nincs semmi jdonsg, mivel ez csak egy utasts arra, hogyan tekintsnk meg ltez tblkat. Viszont fontos tisztban lenni azzal, hogy ugyanezrt csak tblkat frissthetnk a nzetek csak a tblk jelenlegi llapotnak visszatkrzdsei; a nzetekben lv adatok nem frissthetk. Olyan join-okat is ltrehozhatunk, amelyek egy tbla nmagval val JOIN-olsai, hogy egyetlen tbla Nzeteit ltrehozzuk taln azrt, hogy elrejtsk egy SQL-kd klnsen bonyolult darabjt. Az is lehetsges, hogy egy utastsban kettnl tbb tblt kapcsoljunk ssze de akkor a dolgok hajlamosak bonyolultt vlni!

Jegyezzk meg, hogy egy NATURAL JOIN vratlan eredmnyeket adhat, ha egy ksbbi napon extra oszlopokat adunk a tblhoz.

Most szmos tblnk van s abban a helyzetben vagyunk, hogy hasznlhatjuk az SQL egyik leghatkonyabb funkcijtamikor kt vagy tbb tblt sszekapcsolunk. Ehhez a JOIN kulcsszt hasznljuk. A JOIN kt f vltozata rhet el a JOIN messze legismertebb tpusa az oszlopilleszt JOIN (technikailag egy INNER JOIN). Kitallhatod a JOIN msik tpusnak nevt!

(A tbb sor pusztn az olvashatsg miatt van), ezt begpeljk az execute SQL rszbe: Vegyk szre a tblk opcionlis tmeneti tnevezst egy betbl ll nevekre, gy a meznevek teljes minst nevt egyszeren rvidtettk. Nincs tl sok adat az adatbzisunkban, gy ehhez hasonlan nz ki. full circle magazine 73. szm

Ha vrhatan rendszeresen Ha nagyon nagy adatbzisunk akarjuk hasznlni a cmlistnkat, akvan tbb tblban sok ezernyi kor ltre kell hoznunk egy Nzetet sorral a teljestmny fogja meg-

21

tartalom ^

szenvedni. Ebben az esetben meg kell nznnk, hogyan hasznljuk az adatbzisunkat, klns tekintettel a JOIN-okra, s rszletezzk az Index Create index opcit. Ez valsznleg felgyorstja a lekrdezseket, az adatbzisfrisstsek kismrtk rovsra (minden plusz indexet karban kell tartanunk). Az utols f funkci, amit hasznlhatunk, a TRIGGER utasts ahol kvnatos, hogy bizonyos adatbzisesemny aktivljon egy cselekvssorozatot. Ez valjban egy elg halad tma s mshov irnytalak ezzel kapcsolatban!

Hogyanok - Bevezets az SQLite-ba

la student_id-ket s a dupla exam_id-ket, de el kell utastanunk a kett brmely olyan kombincijt, amely nem egyedi. Ez egy olyan helyzet, ahol egy sszetett elsdleges kulcsnak az ltalunk kvnt hatsa van. gy a Firefox ezt lltja el:
CREATE TABLE "Texams" ("student_id" CHAR NOT NULL, "exam_id" CHAR NOT NULL, "score" INTEGER DEFAULT 0, PRIMARY KEY ("student_id", "exam_id"))

Texams paranccsal) s a kvetkez SQL-utastst hajtjuk vgre; amint azt lthatod, ez tnyleg hasonlt az elz idegen kulcsokkal kapcsolatos tallatunkra.
CREATE TABLE "Texams" ("student_id" CHAR NOT NULL, "exam_id" CHAR NOT NULL, "score" INTEGER DEFAULT 0, CHECK (score >= 0), PRIMARY KEY ("student_id", "exam_id"), FOREIGN KEY("student_id") REFERENCES Tstudent ("student_id"), FOREIGN KEY("exam_id") REFERENCES Texam_name ("exam_id"));

(Valjban ez nem egszen helyes, mivel az SQLite engedlyezi, hogy karakteres rtkeket troljunk numerikus tpus oszlopokban gy a CHECK utasts nem mkdne megfelelen; kijavthatnnk ezt egy bonyolultabb CHECK utastssal de ez semmit nem adna hozz az olvashatsghoz. gy bknhagyjuk). Az sszes tesztesetet berhatjuk az INSERT hasznlatval, s mindegyik megfelelen fog viselkedni. Az utols tblnkkal olyan helyzetben vagyunk, hogy valami tipikusat tehetnk. A fiskolnak van nhny meglehetsen nknyes szablya, amelyek idrl-idre vltoznak, gy valjban nem kell ket kiknyszertenie az adatbzisnak. Pldul: Egy hallgat sem jelentkezhet az M829 vizsgra anlkl, hogy elzleg teljesten az M823 vizsgt. Ezt knny megtenni SQLben egy programon belli kis dntssel. Kis vltoztatsknt olyan verzit knltam, amely terminlkpernyn fut; ezt knnyen tkonvertlhatjuk BASH szkriptt. Sok program egyidejleg megnyithatja az adatbzist.

Valjban a student_id mezt idegen kulcsknt kell deklarlnunk, hogy rvnyestsk a Tstudent tblval szemben, valamint hasonlan az exam_id meznek is idegen Mg van egy utols ltrehozan- kulcsnak kell lennie, hogy rvnyed tblnk az, amelyik sszekap- stsk a Texam_name tblval szemben. gy trlnk (a DROP csolja a hallgatkat a vizsgikkal.
Texams score student_id exam_id

A vizsgapontszm nulla lesz, ha mg nem ltek be vizsgra. Hogy elrjk a pontszmot, arra van szksgnk, hogy a student_id s az exam_id kombincija legyen az egyedi (elsdleges kulcsunk). Ez egy kiss furfangos eset, mivel nem fogjuk megengedni, hogy egy hallgat ugyanazt a vizsgt ktszer tegye le, de az adatstruktra azt jelenti, hogy el kell fogadnunk a dupfull circle magazine 73. szm

22

tartalom ^

Hogyanok - Bevezets az SQLite-ba


jeremy@HECTOR:~$ # Egy plda, ahol K1001001 hallgat az M829 vizsgra akar jelentkezni jeremy@HECTOR:~$ sqlite3 Exam.sqlite # Megnyitja az adatbzist SQLite version 3.7.9 2011-1101 00:52:41 rd be a ".help" parancsot az utastsokhoz rj ;-vel lezrt SQL-utastsokat sqlite> SELECT count(*) FROM Texams WHERE ("student_id" = "K1001001" AND ...> "exam_id" = "M823" AND "score" >= 40 ); 1 sqlite> INSERT INTO Texams VALUES("K1001001", "M829", 0); sqlite> .exit jeremy@HECTOR:~$

Sok hivatkozst adok meg a haladbb hasznlathoz; de mg ha csak egy vagy kt egyszer kulcsokat tartalmaz fjlt akarsz ltrehozni esetleg cmjegyzkhez egy adatbzis nagyfok halads lenne a nmileg bonyolult kdolsi megoldssal szemben.

http://zetcode.com/db/sqlitevb/ Visual Basic. http://en.wikipedia.org/wiki/List_of_relational_database_management_systems - csak ltalnos rdekessg.

Referencik
http://www.sqlite.org/docs.html - A teljes referencia; nem tmutat. http://zetcode.com/databases/sqlitetutorial/ - Egy nagyon tmr SQL tmutat. http://zetcode.com/db/sqlitepythontutorial/ - Python. http://zetcode.com/databases/sqlitephptutorial/ - PHP verzi. http://zetcode.com/db/sqliteperltutorial/ - Perl. http://zetcode.com/db/sqliteruby/ - Ruby. http://zetcode.com/db/sqlitecsharp/ - C#. full circle magazine 73. szm
Jeremy a plyafutst az ICL1 900-on
kezdte, majd az IBM System 38-ra s leszrmazottjaira (az AS400 s isorozat gpek) trt t.

A SELECT count(*) utasts plda a sok kzl az egyik beptett aggregl fggvnyre itt azoknak a soroknak a szma, amelyek megfelelnek a WHERE felttelben szerepl feltteleknek, ebben az esetben '1 ' rtket ad vissza. gy hozzadhatunk egy sort az M829 vizsghoz (nulla pontszmmal).

23

tartalom ^

rta Nicholas Kopakakis

H o g ya n o k
bal egrgombbal s hzd balra ez egeret. gy egy j 3D nzetet kapsz. Most csinld vgig ugyanezt a bal oldali ablakkal is, de ezttal lefel hzd az egeret, gy egy harmadik ablakot kapsz. A munkaterletnek valahogy gy kell kinznie: Az egrmutatt pozicionld a bal fels ablakra s nyomd meg a numerikus billentyzeten a 0 gombot, gy egy kamera nzetet kapsz. A bal als ablakban kattints a kis fehr gmbre az Object Mode gomb mellett. A Viewport Shading menbl vlaszd a Rendered elemet.

B l e n d e r - 6 a r s z
kus kpt ebben az ablakban. Itt naviglhatsz, rkzelthetsz vagy tvolabbi nzetet vlaszthatsz az egr grgjvel vagy a numerikus billentyzet + s gombjaival, psztzhatsz a SHIFT billenty lenyomsval s az egr mozgatsval, s ltalnossgban a cikksorozat els rszben (FCM #68) lert brmilyen nzet mozgatst elvgezhetsz.

Blender alapbelltsknt a sajt, Blender Render nev motorjt hasznlja, de az n kedvencem a Cycles. Ez egy alapban teleptett kiegszt a 2.64 verzitl kezdve (2.67-nl jrunk most), s csodlatosnak tartom, mert tbbek kztt vals idben lthat a renderels eredmnye. De kezdjk az elejn. Keresd meg a blender ablak tetejn a Blender Render lenyl ment.

Kattints r a megnyitshoz s vlaszd ki a Cycles Render-t.

Most jtt el az id a belltsok Most valjban az trtnik, hogy a cycles render motor on the mentshez. Az info fejlcen (alapfly kszti el a modell fotrealiszti- esetben a fels ablak) keresd meg a screen gombot a Default rtkkel (buta elnevezs, hiszen egy sor bellts default a blenderben).

Most rendezzk el az ablakokat, hogy kihasznlhassuk az interaktv cycles renderer lehetsgeit. A 3D nzet ablak (elsdleges ablak) jobb fels sarkra kattints a full circle magazine 73. szm

A bal oldali kis ikonra kattintva (piros ngyzet) megkapod az alapbelltsok listjt. Kattints a Default melletti + jelre. Megjelenik a Default.001 rtk. Vltoztasd ezt meg egy egyedi nvre, pldul Model-re, hogy jelld, ezt a belltst hasznlod objektumok modellezshez. Most mentsd el a fjlt egy egyedi nven, az enym a

24

tartalom ^

Basic_shapes.blend nevet kapta. ter opcit vagy nyomd meg a CRTLAmikor legkzelebb megnyitod a C-t. Most adj hozz egy skot, s fjlt, a Model bellts is megnylik. sklzd a tzszeresre (mostanra mr tudod, hogyan kell ezt). Kszts Tancs: Ha j projektet kezdesz egy kpot s egy UV gmbt. Sivagy egy rgebbit tltesz be, az mtsd el a felletket. Most heegyedi bellts nem jelenik meg, lyezd ket t, hogy a bal fels 3D csak a blender alapbelltsai. Ha nzet ablakban (a kamera nzet abszeretnd, hogy az egyedi bellt- lak) jl lthatk legyenek. said elrhetk legyenek j projektek indtsnl is, start-up fjlknt Valahogy gy, mint a lenti kpen. kell elmentened a CTRL-U billentykombincival. Ne feledd, ha fellrod a start-up fjlt, MINDEN vltoztats mentdik. Pldul, ha kitrld a kockt s fellrod a start-up fjlt, a kocka legkzelebb menbl vlaszd a Glossy bell- a kocknak fmes kinzete lesz. Ez nem lesz meg. Termszetesen az tst. taln a kedvenc material shaderem. eredeti startup fjl visszallthat (File -> Load Factory Settings). A renderelt 3D ablakban szinte Most itt tartunk: azonnal (a processzorod teljestmPozicionld az egeret a jobb olTovbbi rszletek a kvetkez nytl fggen) lthatod, mit rtl dali 3D nzet ablakra s nyomd Vlaszd ki a skot s kattints a el eddig. Elg meggyz eredmny hnapban... meg a numerikus billentyzeten az material flre a properties ablak csak egy pr kattintssal. Ezutn, 5 s az 1 gombot az Orthogra- alatt. ha szeretnd, kattints a color phic Front nzethez. Kattints a kk gombra a fnyes, tkrszer felnyilra s hzd a kockt a grip fl, Hm... ms tweakelhet opcik, mint a lenti kpen. mint a Blender Renderben! Kattints let sznezshez. n lilra szneza New gombra (mint a Blender Ren- tem (R:0.5,G:0.4,B:0.8). Ahogy Nicholas Grgorszgban l s dolHa mg derben), ezzel adj hozz egy j ma- megvltoztatod a sznt, a Cycles gozik. Egy utmunkval foglalkoz rendereli az eredmnyt. Elg gyornem volt belterialt. Nevezd el ground-nak. A cgnl (reklmok, filmek) dolgozik hossz vek ta. Nhny hnapja ltva, a SHIFT-S Surface-nl az alaprtelmezett r- san megkapod az elnzetet. Ubuntura vltott, mert az gyorsabbillentykomtk a Diffuse BSDF. Ez olyan, mint renderel. A Blender kt ve taMost vlaszd ki a kockt, adj hoz- ban bincival vaz a Diffuse bellts, amit az FCM llta meg Nicholast. Email: laszd ki a 72. szmban hasznltunk az objek- z egy j materialt, s lltsd a Surblender5d@gmail.com. Cursor to Centumok festsre. Kattints r, s a face tpust Anisotropic BSDF-re, gy full circle magazine 73. szm 25 tartalom ^

Hogyanok - Blender 6a rsz

rta Mark Crutch

H o g ya n o k
nal ltrehozsra, melyet belltunk a vgs vonalnak. Az objektum tvonalhoz tartoz rszei lthatak lesznek, minden ms eltnik.

I n ks c a p e - 1 3 . r s z
tbb al-tvonalat tartalmazhat (errl ksbb). Brmilyen alakzatot hasznlhatsz, egyetlen kikts, hogy objektum legyen s ne csoport vagy tbb kivlasztott elem.

iztosan megfigyelted az elmlt Inkscape tanfolyamok sorn, hogy az objektumokat egymsra halmozzuk. Ez a z-sorrend. Megismerkedtnk az objektumokat egybefog struktrkkal (csoportok, rtegek), s kiderlt, hogy nem lehetsges egymst keresztez objektumokat ltrehozni. Mivel mi inkbb a mvszi alkots ltrehozsban vagyunk rdekeltek, egyszeren oldjuk meg a problmt: tedd az objektumot legfellre, majd tvoltsd el azt a rszt, amit az alatta lv objektum kitakar. Ennek egyik mdja az tvonalak szerkesztse a problms objektumon, esetleg Boolean mveletek hasznlatval levghatod a rszeket. Azonban, ha egy nagyon bonyolult, fggetlen elemek csoportjbl ll objektumrl van sz, nem kell mindegyiket egyenknt megvgni. Jobb megolds, ha megadod az Inkscape-nek, hogy az objektumnak csak bizonyos rszeit rajzolja meg, a tbbi maradjon tltsz. Ehhez szksg van egy tvo-

jektumot, majd a jobb klikkes helyi menben kattints a Vgs belltsa pontra vagy az Objektum > Vgs > Bellts menpontra. n itt egy krt rajzoltam a sl tetejre. A pldhoz tmasszuk fel az ltalban a vgs tvonalt rikt elz kiadsokbl ismert hembeA vgsi tvonal meghatrozsa zld sznnel, kitlts nlkl rajzornket s adjunk neki slat. Ezt egyszer: rajzolj egy tvonalat lom, gy egyszer a vgand felmegtehetnnk gy is, hogy egysze- vagy brmilyen alakzatot, majd he- lethez igaztanom. A szne lnyegren csak a lthat rszeit rajzoljuk lyezd a vgand objektum / csotelen, ahogy a krvonal vastagsga meg, de ebben a kitallt esetben a port tetejre (teht legyen magais. Ez egy egyszer alakzat, ennek slunknak hts rsze is van, mesabb a z rtke). Most vlaszd ki a mentn trtnik a vgs. lyet meg kell vgnunk a vgs kp- vgsi tvonalat s a vgand obhez. Sajnos az eredmny pont ellenttes a clunkkal. A sl hts rsze helyett az eleje tnt el.

A nevvel ellenttben a vgsnak nincs szksge tvonalra. Lehet brmilyen zrt alakzat: ngyzet, kr, csillag vagy sokszg. Akr sszetett tvonal is, mely full circle magazine 73. szm

26

tartalom ^

Hogyanok - Inkscape - 1 3. rsz


Emlkeztetl: a vgs tvonaln bellre es tartalom marad meg, ami kvl esik rajta, az tnik el. Ennek a viselkedsnek a megfordtsra nincs md, teht nem lehet a bellre es tartalmat elrejteni s a kvlre est meghagyni. Ezt a problmt egy bonyolultabb tvonallal tudjuk megoldani. Itt az idelis alkalom a 7. rszben bemutatott Boolean mveletek hasznlatra. Ebben az esetben rajzolj egy nagy, a slat krbefog tglalapot s gyzdj meg rla, hogy a kr en-

Els pillantsra egy egyszer tglalapnak tnik egy krrel a fels rszben, de a gyakorlatban ez egy egyszer sszetett tvonal. sszetett, mert tbb al-tvonalbl ll. A tglalap az egyik al-tvonal, a kr pedig a msik. Ennek ellenre az egsz objektum egy egyszer tvonalknt rtelmezhet, teht hasznlhat a vgshoz. jra: csak a vgsi tvonalon bell lv rsz marad meg, azonban ebben az esetben bell van a kr s a tglalap kzti rsz, mg kvl minden, ami a tglalapon tl s a krn bell tallhat. llts be kitltst, ha a

Ne felejtsk el, hogy ez tisztn vizulis hats. A sl maradt eredeti llapotban, csak egy kis rsze nincs megrajzolva. Brmikor eltvolthatod a vgst, ha kijelld a megvgott objektumot, majd Vgs eltvoltsa pontot vlasztod a helyi menbl vagy az Objektum > Vgs > Megszntets funkcit.

szek eltvoltshoz. Az Inkscape rgebbi verziiban ezt csak gy lehetett elrni, hogy visszavontad a kivgst, lltottl az tvonaln majd jravgtad. A legutbbi verzinl is gy mkdik, ha a vgsra hasznlt tvonalad tglalap, csillag, kr vagy ms egyszer objektum. A Boolean mveleteknek ksznheten azonban a mi tglalap-kr Ha hozzrakod a slat a hemkombincink teljes rtk tvoberhez, lthatod, hogy egsz kzel nall vltozott, gy az Inkscape llunk a megoldshoz, azonban mg 0.48-as verzijtl kezdve a vgs mindig akadnak olyan rszek, mevisszavonsa s jraalkalmazsa lyek a hember feje eltt ltszanak. nlkl szerkeszthet a vgs. A szerkeszt mdba vltshoz vlaszd ki a vgott objektumot (s mint mindig, tartsd a szemed az llapotsoron, ahol a vgott objektum lersa lthat), majd kattints az tvonalak ikonra az eszkztron, vagy nyomd le az n, esetleg az F2 billentyt. Most a vgs tvonalt egy egyszer zld tvonalknt kell ltnod, fggetlenl az eredeti vgs szlessgtl vagy szntl. Az itt megjelen rikt zld szn miatt vlasztottam elssorban n is a zld sznt a sajt vgsaimnl - segt megersteni a kapcsolatot a zld tvonalak s a vgs kztt. Ha
tartalom ^

nek a fels rszn helyezkedik el. Hasznld az tvonal > Klnbsg menpontot a kr tglalaptl trtn elvlasztshoz.

A problma abbl addik, hogy fent lertak nem lennnek egyrtela vgsra hasznlt tvonalunk csak mek. gy, bonyolult tvonalakkal vgva, sokkal kzelebb kerltnk a megkzelt volt, finomtsokra van mg szksg a felesleges rkvnt eredmnyhez. full circle magazine 73. szm

27

Hogyanok - Inkscape - 1 3. rsz


nem ltod a zld tvonalat, nzd meg, hogy a Kijellt tvonal(ak) vgtvonalnak, illetve vgtvonalainak megjelentse gomb az eszkzvezrl svon aktv e.

Egy kis szerkesztssel tlttt id utn biztosan tudod gy mdostani a sl vgst, hogy az kvesse a hember fejnek krvonalt, majd amgtt eltnjn. Nha egyszer tglalapot vagy krt hasznlva elksztheted a vgs kvnt tvonalt, azonban ltalban praktikusabb tvonall alaktanod az objektumot a CTRLSHIFT-C billentykombincival (vagy az tvonal > Objektum talaktsa tvonall menponttal). Egyszeren azrt, hogy ne kelljen egy kis mdosts utn visszavonni, majd jra aktivlni a vgst.

Az elmosott objektumok vgsa rdekes hatsok ltrehozst teszi lehetv, fleg ha szveggel hasznljuk. A pldkhoz ltrehoztam kt ugyanolyan szveg objektumot.

Ennl a pontl mr szerkesztheted az tvonalat a 6. rszben megismert tvonalszerkeszt eszkzzel. Ha cskkented az tltszsgt a kpnek, taln egyszerbb lesz a mdosts, mivel gy tisztbban ltszanak a vgs tvonalba s azon kvl es terletek. Az eredmnyt azonnal lthatod. Miutn ksz vagy a szerkesztssel, lltsd vissza az objektum 1 00%-os lthatsgt (ha mdostottad), s vlaszd ki a Kijell eszkzt, gy eltnik a zlddel jellt tvonal s megtekinthet az eredmny. Ugye emlkszel, hogy a szkz billentyvel is lehet vltani az tvonalszerkeszt s a kijell eszkz kztt?

hossz s sugr irny szntmeneteket tmogat, de a tbbi hatst utnozni lehet az elmosott objektunok s a vgs gyes tvzsvel. Ebben a pldban nhny elmosott rsz, illetve egy fnk alak vgstvonal tudja megfelelen helyettesteni a kp alak szntmenetet a CD rajzolsakor.

Noha a vgs sok helyen hasznlhat s olyan mdszer, mellyel rdemes jl megismerkedni, nha azrt tbb kell az les sarkoknl. A kvetkez rszben megismerkednk a maszkolssal, melynek segtsgvel szntmenettel gy Az egyiket elmostam, mg a m- lehet elhalvnytani az objektumot, hogy nincsenek les hatrok a szMivel a vgs hatra mindig les sikat tvonall konvertlva megleken. lesz, hasznlhatunk olyan hatsovgtam az elmosott pldnyt. A kat, melyeket vgs tvonalt, az elmosst, a szegybknt neveget s a htteret mskpp elrenhz lenne ltredezve klnbz eredmnyeket hozni. Ha meg kapunk. akarod lltani az elmosst a A vgssal a szntmenetek korszleken, a vgs egy j megolds. ltozott szGondolj egy flkrre, amit csak a mt is ptolni Mark 1 994 ta hasznl Linuxot s kt krvonalnl akarsz elmosni, az lehet. Az Inkswebes kpregnyt is rajzolt mr Inkscape-el: The Greys s Monsters, Inegyenes rszt pedig tisztn hagyni. cape az SVG ked. Megtallod a Vgs nlkl egy ilyen kp ltreho- szabvnyt khttp://peppertop.com cmen. zsa igen nehz lenne. vetve csak full circle magazine 73. szm

28

tartalom ^

rta: Ronnie Tucker

H o g ya n o k
800 pixel szlessgnl ne legyenek nagyobbak s alacsony tmrtst hasznlj.

H o g ya n rj u n k a F u l l C i rc l e - b e
FKUSZBAN J TKOK/ALKALMAZSOK

I RNYELVEK
z egyetlen szably, hogy a cikknek valahogy kapcsoldnia

kell az Ubuntuhoz, vagy valamelyik Ne hasznlj tblzatot vagy dlt, vltozathoz Kubuntu, Xubuntu, kvr betformzst. Lubuntu, stb.

Ha jtkokrl, alkalmazsokrl rsz, lgy szves rtheten rd le a kvetkezket:


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

SZABLYOK

Ha a Fkuszban rovathoz rsz, kvesd az itt lthat irnyelveket.

Nincs korltozva a cikk terjedelme, Ha ksz vagy elkldeni a cikket, de a hossz cikkeket tbb rszre akkor ezt e-mailban tedd az bontva kzljk sorozatban. articles@fullcirclemagazine.org cmre. Segtsgl olvasd el a Hivatalos Full Circle Stlua irnymutatst a FORDTKNAK http://url.fullcirclemagazine.org/75 d471 Ha szeretnd sajt anyanyelvedre A cikket brmilyen programmal rha- lefordtani a magazint, kldj egy tod, n ajnlom a LibreOffice-t, de a e-mailt a ronnie@fullcirclemagazine.org lnyeg: ELLENRIZD A HELYESRST cmre s adunk hozzfrst a nyers S A NYELVHELYESSGET! szvegekhez. Ha ksz a PDF, akkor feltltheted a Full Circle Magazin A cikkedben jelld meg, hogy hov weboldalra. 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, full circle magazine 73. szm

H ARDVER

Ha hardverrl rsz, vilgosan rd le:


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

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

https://spideroak.com
full circle magazine 73. szm

30

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

Krd ezd a z j fi t
rta Copil Yez

ziasztok, dvzlk mindenkit a Krdezd az j fit-rovatban. Ha van valamilyen egyszer krdsed s a "grdl megjelens modell" gy hangzik, mint valami j KIA elektromos jrm, akkor rj nekem a copil.yanez@gmail.com-ra. A mai krds:

K: Hallottam mr egy csomt az j Ubuntu-verzirl s szeretnm kiprblni. Nagyon nehz? Fogalmam sincs, hol kezdjem.
V: Valszn, hogy az Ubuntu 1 3.04-rl beszlsz, amit Raring Ringtail kdnven is ismernek. Rmes kdnv egybknt, ha engem krdeztek. Nincs olyan titkosrendrsg, akiket ezzel a nvvel flre lehetne vezetni. Komolyra fordtva, ha az Ubuntus srcok szeretnnek az elit kamugynkk kz felsorakozni (pl. James Bond, Emma Peel, Johnny English), akkor valami jobban hangz nvvel kne prblkozni. Ja, s ha lehet, akkor egybl brit szlkkel is. Elkalandoztam. Br manapsg a dolgok 80%-ukban gy folynak, szval, szerintem komoly zr nincs. Az Ubuntu 1 3.04 most jelent meg, az evolci pedig folytatdik

egy gyorsabb, jobb, ersebb opercis rendszer ltrehozsa fel. Ez az oprendszerek Iron Man-je. (Itt zenem Mark Shuttleworth-nek: komoly sszeget fizetnk azrt, ha ltnm az Ubuntu-logt a Mark 42 indtkpernyjn.) Mindenfle szbeszdet lehet hallani errl az j verzirl, hogy sokkal jobban fut rgi hardveren, meg a napi tevkenysgek sorn is gyorsabb s knnyebb, mint az eldei. Ezek fleg azoknak mondhatnak valamit, akik mr egy ideje (ha nem pp rk idktl fogva) hasznljk az Ubuntut s mr minden fellelhet eszkzre teleptettk, belertve az elektromos fogkefjket is. (Ebben az esetben javasolhatom esetleg a Gingivits Lens-t?) De sok embernek ez lesz a legels tallkozsa a Linuxszal. Az Ubuntu mindenkori j verzija tkletes alkalom arra, hogy az j felhasznlk lthassk, mennyire egyszer is a belps a Linux csillog vilgba! A "csillog"-n itt a csillog szges ellenttt rtem. Mr persze ha Mark tnyleg komolyan nem veszi azt, amit a harmadik bekezdsben rtam. Most komolyan, el tudn valaki kpzelni azt a jelenenetet, ahogy Robert Downey Jrfull circle magazine 73. szm

nak ezt mondjk: "Jarvis, Isten keze vagy, de ha nem futtatod minden egyes bevetsed eltt az Ubuntu szoftverfrisstst, akkor kicserllek egy Roomba-ra!" Mekkora marketingereje lenne ennek mr? Nzzk, hogy nz ki egy telepts valami rgebbi gpre. Megnzzk, hogy a) mennyire knny s b) lesz-e brmilyen pozitv hatsa. Van egy rgi Vaio laptopom. Nagyjbl olyan gyors, mint egy reg kutya egy tikkaszt nyri na-

pon. Korbban prbltam telepteni r az Ubuntu egy rgebbi verzijt. Gyorsabbnak gyorsabb volt, mint az eredeti oprendszerrel, de mg mindig tl lass volt, aztn a vgn muszj voltam feltenni r a Lubuntut, az Ubuntunak egy knynysly vltozatt, amit kifejezetten az olyan rgi laptopokra talltak ki, mint az enym. Aztn a Raring Ringtail-t rszabadtottk a vilgra. Ht, akkor prbljuk ki a Vaio-n, teszteljk le.

31

tartalom ^

Krdezd az j fit

A rendszerlers az albbi: Vaio, jelenleg Ubuntu 1 2.1 0-zel 2 GB RAM Intel Core Duo 1 .83 GHz Az elindtstl szmtva 25 mpbe telt, mire bejtt a bejelentkez kperny s tovbbi 60 mp-be, mire megnyitott egy bngszablakot. A tapasztaltabb felhasznlk most biztosan hangosan rhgnek, mert k pont azzal vannak elfoglalva, hogy a gpk minl gyorsabban bootoljon. S EZZEL KPESEK HETEKEN T PISZMOGNI! Hallod, bemutathatlak rgi kedves cimbormnak, Mr. Irninak? Most komolyan, azrt ez a bootid nem is olyan rossz, igaz? Kevesebb, mint 90 mp alatt eljutok a gp beindtstl a kedvenc Bronie fansiteomig. Ez azrt mg elviselhet. Egy kicsit most tegyk flre a laptopot s mesljk el az j felhasznlknak, hogyan lehet az Ubuntu 1 3.04-et megtallni, letlteni s DVD-re kirni. Ez lehet, hogy elsre flelmetesen fog hangzani, de higgytek el, nagyon knny. Ha mgis elbizonytalanodtok, vannak tovbbi opcik. Megveheted a legjabb Ubuntu-verzit tartalmaz DVD-t egyenesen az Ubuntu Storebl (http://shop.canonical.com/index.php?cPath=1 7) Ez nagyjbl 5.04 GBP-be fog fjni, ami nyilvn

nagyjbl egymilli dollrnak felel meg. Ha nem akarsz vrni, mg postzzk a DVD-t, menj el a kzeli knyvesboltba, ahol van egy raks Linuxos meg Ubuntus magazin ajndk DVD-kkel meg egy raks cikkel kifejezetten kezdknek. Ez utbbinak van nmi elnye, tbbek kzt az, hogy kimozdulsz (ja, annak idejn, mg a World of Warcraft eltt az emberek gy tltttk el a szabadidejket). Msfell az ajndk DVD-n rendszerint rajta van egy raks klnbz Linux-varins, amit ki lehet mind prblni - mg telepteni sem kell, aztn majd kivlasztod, hogy neked melyik tetszik a legjobban. Ha letltd s kirod magadnak az Ubuntut, annak is lesz egy ilyen "LiveCD"-opcija. Ha mr van Ubuntu-DVD-d, akkor ezt a rszt most kihagyhatod. Egybknt meg csapjunk bele a lecsba. n az albbiakat vgig az Ubuntus laptopomon csinltam. De nyugodtan csinlhatod PC-rl vagy Mac-rl, ha pp az van kznl. Elszr is, szksged lesz a legjabb ISO kpfjlra, ami... de kit rdekel? Ez egyfajta csomagolt program, ami hablablablabla, meg ilyenek. Ide hallgass, szksged van arra, hogy tudd, hogy mkdnek a full circle magazine 73. szm

3D-szemvegek, amik arra szolglnak, hogy lsd, hogy repl az arcodba bele Tony Stark? Nem ht. Csak biggyeszd az orrodra s nzd a kpernyt. Menj el ide: http://www.ubuntu.com/download/desktop s kattints az UBUNTU 1 3.04-re. De mi van, ha felteszi a krdst, hogy vlaszd ki a kedvenc verzidat? Tkmindegy, csak kattints mr. Ha nagyon nagylelk akarsz lenni, akkor rszt vehetsz az Ubuntu Project-ben. Egybknt meg csak kattints arra, hogy Not Now, Take Me To The Download. Vlaszd ki, hogy hova mented a fjlt, aztn menj s pattints egy srt. Megrdemled.

Ha mr annyira men vagy, hogy torrentezni is tudsz, akkor letltheted torrenttel is ugyanezt a fjlt innen:http://www.ubuntu.com/dow nload/alternative-downloads kivlasztod az Ubuntu 1 3.04 desktopot (a 32 bitest). Az n esetemben a letlts tartott gy uszkve 1 0 percig. Ha rajta van a gpeden az ubuntu-1 3.04-desktop-i386.iso nev fjl, akkor tegyl az optikai meghajtba egy res DVD-t, kattints jobb egrgombbal az iso fjlra s vlaszd a "Write to Disk"-et (ez az Ubuntus parancs, de ms oprendszerek is valami hasonl mdon rjk ki az iso-t DVD-re). Ha rkattintottl a "Burn"-re, akkor pattinthatsz magadnak egy jabb srt. Ezt is megrdemelted.

32

tartalom ^

Krdezd az j fit

Hogy mennyi ideig tart, amg az r kirja DVD-re a fjlt? Passz, kb. 5 percig. n itt mr tlsgosan megittasultam az nnepls okn kibontott mindenfle alkoholoktl, gyhogy elgg el nem tlhet mdon nemigen figyeltem az rt. Amikor kijzanodtam s a gatymat is megtalltam, betettem a csillog, vadij DVD-t a Vaio meghajtjba s jraindtottam. Innentl kezdve a dolog elgg rtelemszer, de ha nem tudod, hogyan bootol a gped DVD-rl, akkor ez a dokumentum taln segt: https://help.ubuntu.com/community/BootFromCD Nekem a Vaio-val 5 percig tartott, mire eljutottam az dvzlkpernyig, ahol kivlaszthattam, hogy csak kiprblom az Ubuntu 1 3.04-et anlkl, hogy brmi vltoztatst eszkzlnk a laptopomon, vagy teleptem. n a korbbi teleptsem teljes fellrst vlasztottam. A rendszer mg feltett pr krdst, aztn 20 perc s egy jabb sr utn mr futott is az j Ubuntu a rgi laptopomon. Ennyi. Komolyan ! Esk, nha mg szellenteni sem ilyen egyszer. Ideje kiprblni az j dolgokat. jraindtottam, lttam, hogy nagyjbl 40 mp-ig tart, mire eljut a bejelentkezsi kpernyig, jabb 35 mp, mire megnyitok egy bngszablakot. Ez 1 0 mp-el gyorsabb az elznl. Egybl kvncsi is lettem,

hogy az j Lubuntu vajon milyen gyors lehet. Azon is eltprengtem, nem lett-e bellem is affle kocka, aki arra izgul, hogy 1 0 mp-el gyorsabban bootol a gpe. Spoiler: a kockahaj elszott, mikor rtam egy erteljes hangvtel levelet az rhajzsi Egyesletnek, amelyben krdre vontam ket a Plut lefokozsrl. Nyilvn 1 0 mp nem a vilg, s ha szinte akarok lenni, azok szmra, akik nem rendelkeznek nkontrollal s mindenron muszj megnznik Reese Witherspoon legjabb paparazzifotit a TMZ-n, gy rtem, MOST, EBBEN A PILLANATBAN, azoknak 1 0 mp maga a semmi. A Vaio a korbbi oprendszerekhez kpest sokkal gyorsabban fut most, lnyegben ez az igazi elnye most ennek az egsznek. Mr akkor rezhet volt ez a vltozs, amikor

rkattintottam a Firefox ikonjra s mr egybl azonnal meg is nylt, nem kellett eltte gondolkoznia, ugyangy a LibreOffice. Radsul amikor egyszerre tbb programot is futtattam, az sem volt olyan rzs, mint megszlni egy vesekvet. Minden olajozottan mkdtt. Mint amikor az ember hirtelen felbred abbl az lombl, amikor egy 1 50 kils zombi ldz egy ragacsos mocsrban, kzben Superman-mints Underoos-t dobl feld. (a fordt megjegyzse: az Underoos egy ismert mrka az Egyeslt llamokban, gyerekeknek s fiataloknak gyrtanak szuperhs-mints fehrnemket) Mg nem ltl t ilyet? Soha? Egyszer sem? Szval, a lnyeg az, hogy az utbbi idben tnyleg roppant egyszer dolog Ubuntut telepteni. Ha mg ennl is egyszerbb lesz, ak-

kor Mark Shuttleworth szemlyesen hzhoz jn s telepti neked az oprendszert. Ha rgi gped van, s szeretnd valahogy feltmasztani, akkor te fogsz a legjobban meglepdni, mennyire gyors is tud lenni a remnytelennek hitt cskavasraks anlkl, hogy komoly ert s energit ldoznl r. Pr milli dollrrt (vagy mennyirt, fogalmam sincs, mennyit r 5,04 GBP) tid lehet a lehet legfrissebb, legmenbb oprendszer. Sokak szmra a kltsg mg ennyit sem fog jelenteni. A Raring Ringtail brki szmra remek lehetsg ahhoz, hogy fejest ugorjon az Ubuntu felirat mlyvzbe. n ott leszek, vrok mindenkit szeretettel, n leszek ott az a kis D-vitaminhinyos rge abban a vilgt neonzld szgatyban. s, iz, Tony Stark zeni, hogy sajnos nem tud eljnni, de puszil mindenkit. Nem, Jarvis sem tud eljnni. H, Jarvis, te nem jhetsz be a medencbe! Te mg mindig csatlakoztatva vagy a... LLJ MEG, meg fogsz.... FZZZZZT! (sok sikert, kellemes Ubuntuzst)
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.

full circle magazine 73. szm

33

tartalom ^

rta Charles McColm

Li n u x la bor I m a g i n a ti on : kpek sszef zse vi d ev


NTSC, 720x576 PAL, 1 280x720 HD s 1 920x1 080 HD. Dntsnk amellett, mely leginkbb megfelel a lakhelynk ignyeinek. a Slide Textbe, s mr rhatunk is. Egy jabb katt, ezttal a bettpusvlasztsra, a felugr ablakban kijellhetjuk a bettpust, a stlust s a mretet. Ugyanitt bellthatjuk a beHa fotkat akarunk betlteni, tk s a httr sznt. Lejjebb talegyszeren vlasszuk a Slideshow lunk nhny animcis belltsi > Import Pictures menpontot lehetsget, melyekkel megadhatjuk, hogy a szveg elhalvnyuljon, vagy kattintsunk a kis fekete kpkeret ikonra az ikonsoron (kzvet- cssszon vagy nvekedjen. Ugyanezeket a szvegformzsi opcikat lenl a Slide menpont alatt). A a fnykpet tartalmaCTRL vagy SHIFT gombok hasznla- hasznlhatjuk z dikon is, de gyzdjnk meg rtval tudod kln-kln azonosta- la, hogy nincs e minden kpkocka ni az importland kpeket. A kiv- kijellve, klnben ez a lps kiszrlaszts utn kattintsunk az Openktve fog megjelenni. re. Az trendezshez a mr imporTermszetesen egy diavetts tlt kpeket egyszeren hzzuk nem lehetne teljes a vltsok kzti megfelel helyre az ablak aljn, gy animcik nlkl. A dirl dira ugolyan sorrendben fognak megjers szerkesztshez vlaszd ki az lenni, ahogy szeretnnk. sszes dit (lpjnk az egyikre, majd meg a CTRL-A billentyket), Amennyiben egy kp tjolsval nyomjuk s vlasszunk a kezelfellet jobb nem vagyunk megelgedve, elforfels rszn lv diabelltsok kgathatjuk a megfelel gomb kivzl egy tmenettpust (Transition lasztsval, melyet a Slide mentype). A Crossfade pldul egy napont alatt tallunk. Hozzadhatunk gyon tetszets effekt. res dit. Ez lehet egyszn, de szerkeszthetnk bele szntmenetet is. Az tmenetet minden kp esetn Amikor tbb szakaszra bontott vagy egy-egy kis ikon jelzi a kezelfellet tbb helysznbl ll diabemutatt als rszn, gy knnyen lthatjuk, ksztnk, hasznos lehet beilleszteni mely dia kapott mr effektet. Akr egy-egy res kpet nmi szveges minden egyes dinak sajtot adhainformcival. Hogy szveget rjunk tunk - ezt lehetleg kerljk, mivel egy resen hagyott kpkockra, kat- olyan hatst klcsnz a vgeredtintsunk elbb r, majd jobb oldalon mnynek, mintha Dr. Phil s Shaquil-

ta. Az Imagination elrhet az Ubuntu Universe trolkban, egyszeren egy sudo apt-get install imagination paranccsal telepthet. Amikor ltrehozzuk az els projektnket, a program meg fog krni, hogy vlasszuk ki a vide formtumt, mrett s a httr sznt. Az Imagination jelenlegi verzii ngy formtumot ismernek: VOB (DVD), OGV(Theora vorbis video), FLV (Flash vide) s 3GP a mobilok szmra. Az Imagination egy knnyen hasznlhat, GTK+2-re pl diakHa szeretnnk a csaldtagokat, szt szoftver. Csekly mennyisg bartokat egy DVD-vel megajnderforrsra van szksge, mindssze kozni, akkor VOB formtumban exnhny apr fjlt ignyel, s ami a portljuk a kpeket. Ngy klnbz legjobb, nagyon egyszer a hasznla- mretbl vlaszthatunk: 720x480 gy csaldi vagy barti vendgsg alkalmval rengeteg fott kszthetnk. Ezeket a kpeket megoszthatjuk kzssgi oldalakon, kirakhatjuk ket a privt ftp szervernkre, de taln hihetetlenl hangzik a csaldunkban nem felttlenl rendelkezik mindenki lland internetkapcsolattal. Az emiatt felmerl problmk megoldshoz egy kreatv tlettel lltunk el: ez az Imagination.

full circle magazine 73. szm

34

tartalom ^

Linux labor

le ONeal egytt szerepelne a Scary Movie IV-ben. Mindenkpp kerlend. Eddig mg csak a kpekrl beszltnk, de nem adtunk hozzjuk semmilyen hangalfestst. Mieltt nekiltnnk, nzzk meg, milyen hossz a diavetts - ezt a Slide (Dia) belltsoknl lthatjuk a bal fels rszen. Minden egyes dihoz bellthatjuk mi magunk is, mennyi ideig legyen lthat a kpernyn, gy akr az els s utols nhny dia hosszabb ideig mutathat, s gy tovbb. A diavetts idtartama hatrozza meg a szksges alfest zene (vagy zenk) hosszt. Termszetesen egynl tbb zeneszmot is hozzadhatunk. gyelembe, hogy a nzk esetleg elunjk magukat, ha egy-egy kp tl Ehhez kattintsunk a fekete kesokig lthat. retben tallhat hangjegyre, vagy A kezelfellet tetejn tallunk menjnk a Slideshow > Import Music-ra a menben. A zenk sorrend- egy lejtszs gombot, ezzel elzetejt gy adhatjuk meg, hogy az Audio sen megnzhetjk a diavettsnket annak elments eltt. A 3.0-r1 -es verflre kattintunk, majd arra a zenei ziban a gomb megnyomsakor a fjlra, amit szeretnnk thelyezni, ezutn a le-fel mutat nyilakkal tud- program nem jtszotta le a kivlaszjuk a helyt megvltoztatni. Mindig tott zent, ugyanakkor a diavetts tmeneteit tkletesen visszaadta. vlasszunk ki annyi zenei fjlt, amennyi teljesen lefedi a diavett- Amikor VOB-formtumban mentettnk, tkletesen lejtszotta az snket. Amennyiben a zenvel ki audio-alfestst. szeretnnk emelni a diavetts egy bizonyos rszlett, ezt is figyelembe Egy megjegyzst hadd tegyek kell vennnk az audiofjlok kivlasz- hozz: a VOB-formtum mentsekor tsakor. Az egyes dik kpernyn mindenkppen jelljk ki, hogy .vob maradsnak hosszt brmikor t kiterjesztssel akarjuk elrhetv tudjuk lltani, de itt azt is vegyk fi- tenni a fjlunkat. Valamirt ez a for-

A mydvdname.iso-t termszetesen helyettestsk azzal a nvvel, amit az ISO-fjlnak adtunk. A VOBfjlnak itt mr bent kell lennie a dvd/VIDEO_TS meghajtban, enlkl nem fog mkdni. Ha ez megvan, akr tbb pldnyt is kszthetnk a diavetts-DVD-nkbl. Sokan emlegetik negatvumknt az Imagination-nl, hogy nem lehet ltvnyos DVD-menket sszelltani. Aki ilyesmit szeretne, segtsgl hvhatja a DeVeDe, ill. a (rgi) KMediaFactory programokat. Vgignztem az Imagination tovbbi lehetsgeit - kis kreativitsmtum nem alaprtelmezett, br az sal s btyklssel fantasztikus diavettseket kszthetnk. Tbb n Lubuntum a .vob-formtumot vimint 50 klnbz tmenet kzl deofjlnak ltja. A VOB exportlsa vlogathatunk, szerkeszthetnk utn mr csak ki kell rnunk a fjlt DVD-re. Ehhez elbb szksges ssze- szveg-zene tfedst, az egyes dikat hosszabb ideig a kpernyn lltani a DVD felptst. Elszr is, tarthatjuk, s termszetesen brmihozzunk ltre dvd/ meghajtt (mkdir lyen sorrendbe rendezhetjk diindvd). Majd csinljunk alknyvtrakat, kat. Lnyegben tnyleg csak a melyeket nevezznk el VIDEO_TS-nek kpzeletnk szab hatrokat. s AUDIO_TS-nek (mkdir dvd/VIDEO_TS dvd/AUDIO_TS - mindenkpp figyeljnk oda, hogy legyen szkz a VIDEO_TS s a dvd/AUDIO_TS kztt). Most msoljuk a VOB-fjlt a dvd/VIDEO_TS Charles egy nonprofit szmtgp-jrahasznost projekt menedzsere. Amikor knyvtrba s a mkisofs paranccsal hozppen nem gpek jjptsvel vagy dizuk ltre az ISO-fjlt, melyet kirhatunk gitlis krtevk irtsval foglalkozik, a Lik3b-vel, Braseroval vagy XFburn-nel. nuxot npszersti, helyi Ubuntu-tallmkisofs -dvd-video -o mydvdname.iso dvd/

kozkat szervez, a sajt XBMC mdiakzpontjt igyekszik bvteni. http://www.charlesmccolm.com/

full circle magazine 73. szm

35

tartalom ^

Az n t rt n e t e m
rta Danish Lala

gyakran jtszadoztam az Ubuntuval, amikor is az egyik nap beksznttt a Windows felhasznlk rmlma. Egyszval: a PC-m sszeomlott, az a PC, amelyen a csald sszes adata troldott, kisebb feszltsget okozva ezzel a hz laki2007 msodik felben ismerkedtem meg az Ubuntuval, amikor nak (4 felhasznl, 80GB-nyi adat). Enyhn sokkolt az eset, s a gondovsroltam a egy CHIP magazint, lat, hogy hogyan fogom visszallamihez az akkori Ubuntu legfrissebb kiadst mellkeltk. A szer- tani az adatokat, mert az adat-viszszalltsi szoftverek nem kis pnzkeszt kln cikkben ismertette a CD hasznlatt, tovbb tapaszta- be kerlnek, tovbb mg ha be is szerzed, rteni is kell hozzjuk. De latait is megosztotta. Bootols utn azonnal lenygztt. Majd k- ekkor jtt a segtsg az Ubuntutl. Annyit csinltam, hogy bebootolsbb megrendeltem az ingyenes CD- s DVD- Ubuntu vltozatokat, a tam a Live CD-t s egy msik elg Kubuntu s Edubuntu verzikat is, hellyel rendelkez HDD-re tmhogy kiprblhassam, hiszen a szl- soltam az adataimat, amit az egyik lts ingyenes, a rendels pedig k- cimbormtl klcsnztem. rlmnyektl mentes volt. Kt htA kvetkez teendm az volt, en bell meg is kaptam a CD-ket s hogy az Ubuntu hasznlatara sztaz sszes verzit kiprbltam. nzzem a csaldot s lebeszljem Teljesen meglepdtem, hogy a nylt forrskd megoldsok ilyen ket a Windowsrl. Eleinte tgra nylt szemekkel fogadtak, sok krjl mkdnek, s ilyen hatalmas fejleszti egyttmkds eredm- dssel (amelyek, hla a kzssgnye miknt valsul meg egy j ope- nek, megvlaszoldtak, nem is tudom, hogyan ksznhetnm rcis rendszer formjban. meg), s eleinte ha nem is tl nagy rmmel, de majd vgl mindenki Nhny hnap eltelte utn, z Ubuntu mondja folytatdik. Igen, ez egy monda, tele j, vratlan s ismeretlen fordulatokkal, mint ahogy ezt mr a Linux fejldsnl megszokhattuk. full circle magazine 73. szm

belement. A szavamat adtam nekik, hogy nem lesz adatveszts s srls, csak az OS fog vltozni. Majd minden felhasznl kapott nmi alaptudst s oktst a specifikus alkalmazsok hasznlatrl.

felhasznlnak sincs problmja, st ha kell, mindenki kedvre bellthatja programjait.

Majd 201 1 -ben jtt a mobil eszkzk trhdtsa. India is ebbe az irnyba mozdult el, s gy termszetesen a csaldom is. A napi Az Ubuntu 8.04 (Hardy Heron) 2008-ban volt felteleptve a PC-m re email-ezsre, szocilis hl haszns nagyon jl muzsiklt. A frisst- latra s bngszsre a mobiltelefosek jttek-mentek, de ezeket moni- nokat illetve okostelefonokat toroznom kellett, mert a korltlan kezdtk alkalmazni, pl. egy androidos telefon j vlaszts volt, ha a svszlessg tl drga volt, s mi mg mindig a fix adatforgalomhoz nap 24 rjban online akartunk A PC hasznlata egyre inkbb voltunk ktve. Egy v eltelt, j ver- lenni. a httrbe szorult. Egy dolog ami zi jtt ki, nhny fontos frissts nem vltozott, az a tartalmak ltreokozott egy kis sszevisszasgot, hozsa, ami tovbbra is a PC-n trvolt gy a rgebbi alkalmazsok tnt, amely a mobil eszkzkn nem mkdtek vagy valamit teker- elg nehzkes tudott lenni, a gpeni kellett rajtuk, hogy mkdjenek, ls miatt, tovbb az excelt s a de szerencsre a kzssgi fruprezentcikat mg mindig pc-n lemokon mindenben segtettek. (a hetett a legknnyebben kezelni. frumozk segtkszek, a dokuEbben az idben az Ubuntu is megmentci pedig hasznos). Kzben a vltozott egy kicsit, de n mg korltlan svszlessget mr elr- mindig Hardy Heront futtattam, s het ron knltk, gyhogy az mg nem frisstettem az j LTS-re, egyik csomagra t is vltottunk. gy hiszen nem volt tlsgosan kihasza rendszer mindig teljesen friss nlva a PC, viszont az adatok mg mindig rajta voltak. volt, s mivel mra mr mindenki 201 1 jniusnak egyik gynyr hozzszokott az Ubuntuhoz, egy

36

tartalom ^

Az n sztorim

vasrnapi reggeln egy j csaps rt utl. Nem az Ubuntu omlott ssze hanem a hardver adta fel harcot. A gpben tbb komponens tnkrement, ki kellett cserlnem az alaplapot, a RAM-ot s a tpot, a HDD viszont tllte. jabb backup megoldst prbltam keresni, de nem sikerlt zld gra vergdnm, pl. a csald adatait a felhben trolni drga megolds lett volna. Azt javasoltam mindenkinek, hogy az adatokat tbb eszkzn kellene trolni s mindenki a sajt adatairl kellene, hogy gondoskodjon. Ebbe mindenki bele is ment. De nhny hnap eltelte utn mg mindig valami j megoldson agyaltam, de nem jutott eszembe semmi. A laptopokrl volt biztonsgi ments, a mobil eszkzk szlesebb skln voltak hasznlva, gy a csald nem befolysolt a dntsemben. De mgis valami hardveres vagy szoftveres megoldst kellett hogy talljak, mert nha a laptopok hajlamosak az sszeomlsra.

adatokat. Br miutn megcsinltam eszembe jutott, hogy mg gy is vrus s trjai veszlynek vannak kitve az adatok, ezrt, elhatroztam, hogy Ubuntut teleptek r. Nan, hogy Ubuntut teleptettem a hordozhat kls diszkre. Mirt hordozhat? Az tnyek magukrt beszlnek, hogy te is kiprbld ezt a mdszert. Elszr is, mivel Ubuntu van rajta, az adatok biztonsgban vannak (legalbbis nagyobb biztonsgban mint a Windows-on). Msodszor, amikor a rendszer egy hordozhat diszken van, brhov elviheted (a HDD nem sokkal nagyobb mint a tenyered). Harmadszor, minden egy helyen van (mert ha tbb gpen dolgozol, az adatmsols nha egy kis kihvst jelenethet). Negyedszer, majdnem minden PC s laptop tmogatja az USB HDD bootolsi opcit. (sszefutottam pr PC-vel amelyeknek a BIOS-t meg kellett hekkelni hogy bootoljon USB-rl). tdszr, a technolgia mra mr olyan szintre Majd az a logikus s jrhat t- fejldtt, hogy a kls merevlemelet jutott eszembe, hogy az adato- zek megerstett tervezskbl kikat egy kls USB-s merevlemezen folylag is hasonl megbzhatsgot biztostanak mint a bels mefogom trolni. Mindssze annyit revlemezek. csinltam, hogy beszereztem egy Most hogy ksz lett, jjjenek a kls HDD-t majd tmsoltam r az full circle magazine 73. szm

teleptsi rszletek. Az els lps letlteni az Ubuntu LTS verzijt (ltalban LTS-rl a LTS-re szoktam frissteni), gy ht letltttem az Ubuntu 1 2.04-et (Precise Pangolin). Mieltt elkezdtem, mr tudtam milyen partcikat akarok ltrehozni a HDD-n, s alapul vettem az FCM 1 5. szmnak egyik cikkt, amely lerja, hogyan kell tmozgatni a /home partcit egy msik partcira. A teleptst Live CD-rl val bootols utn az asztalon lv install parancsikonnal indtottam. Mivel egyni telepts akartam, az egyni opcit vlasztottam s csinltam 3 partcit: a root az els, a home msodik, a harmadik pedig FAT32, az adatoknak amelyeket ms platformrl is el szeretnk rni, s a swap. gy, hogy a partcik a helykre kerltek, a kvetkez lps a Next megnyomsa. Egy dologra rdemes nagyobb figyelmet fordtani, a partcik mretnek vltoztatsa, trlse vagy ltrehozsa kockzatos feladat. Tovbb azt javaslom, hogy tartsuk kln partcin a home knyvtrat, mert ha esetleg friss teleptst vgznk, az adatok biztonsgban maradnak. Javasolt mg az adat FAT32 vagy NTFS partci sszer megvlasztsa, hiszen a tl nagy partci nem

biztos hogy hasznos, ha a legtbb adatunkat vgl is a home knyvtrunkba msoljuk. A telepts befejezse utn jraindtottam a rendszert s lss csodt: mkdik. A kvetkez lps nyilvnval, az adataim tmsolsa a home knyvtrba, kezdve a kpekkel, videkkal a dokumentumokon keresztl a zenefjlokig. Kzben elindtottam az j Ubuntu Software Manager alkalmazs kezel szoftvert, de mivel kicsit knyelmetlen volt hasznlni, ezrt felteleptettem egy rgebbi verzit, plusz nhny ltalam hasznlt programot, ami nem telepl fel a hagyomnyos teleptskor, majd frisstettem az OS-t. Ahogy befejeztem a finomhangolst, a rendszer kszen llt a mindennapi hasznlatra. A mai napig is ezt a rendszert hasznlom, s remekl mkdik (lnyegben a cikket is errl rom). A munkm s az adataim biztonsgban vannak. Tovbb mg mindig arra prblom bztatni embereket, hogy hasznljanak hasonl hordozhat megoldst Ubuntuval. Remlem hasznoss vlik majd mindenki szmra az ltalam lert nhny tapasztalat. A kvetkez vratlan meglepetsig is, nyomjtok ezerrel.
tartalom ^

37

K l n v l e m n y
rta Knightwise

a valamit csinlni akarsz, vegyl PC-t. Ha valamit el is akarsz vgezni, vegyl Mac-et. Kb. 8 ve ez volt a hitvallsom, akkoriban sajttottam el a munka mvszett az els Apple gpem segtsgvel. A cupertino-iak egyszersge, elegancija s hatkonysga meggyztt, hogy a Windows-szmtgpeket nem arra talltk ki, hogy a dolgokat el is vgezzk - mr persze ha a dolgok "elvgzse" nem azt jelenti, hogy folyamatosan spyware-eket futtatunk, meg nhny lepukkant hacker botneteket igazgat a mamja alagsorban valahol Ukrajna dlkeleti rszn. A hitvallsom sok tekintetben megllta a helyt. Pont gy lettem a cupertino-iak rabja, ahogy annyi sok ms felhasznl: elszr lett egy iPod-om, az iPod utn jtt az els iBook, aztn az els Mac Mini s gy tovbb. Manapsg is a hzamban fellelhet legtbb hardver Newton hres gymlcst hordozza magn. Br mostanban olykor elgondolkodom, hogy tnyleg muszj ezt gy ennyire? A krdsre gy talljuk meg a vlaszt, hogy kicsit visszamegynk az idben. pp megjelenik az Apple

"Tiger"-je, mellyel vgre stabilitst s hasznlhatsgot klcsnz az oprendszere tizedik kiadsnak. Az OS 1 -tl egszen a 9-ig erteljesen tmaszkodott a Xerox-os gykerekre, viszont az OSX-nek mr egy Unix kernel volt az alapja letisztult, ugyanakkor kellemesen szemlyre szabhat felhasznli fellettel. A Windows-nak pphogy megszletett a rgta vrt gyermeke, a Vista, s noha sokak szerint halva szletett, mgis gy dntttek a fejleszti, hogy szrnyra bocstjk. A Linux-hbor itt mg erteljesen dlt a Debian- s a Red Hat-tbor kztt. Hrcsoportokban estek egymsnak szikrz indulatokkal, mar gny trgyv tve az sszes olyan kezdt, aki fel mert tenni brmilyen egyszer krdst. full circle magazine 73. szm

Ilyen tekintetben az Apple valban maga volt a megtesteslt, fnyl hatkonysg; ott volt az Iife, az iWords, a hardver letisztult fellete, az elegns opercis rendszer, a men MP3-lejtsz, tovbb a grafikusok s rtelmisgiek egyntet s lelkes tmogatsa azt sugallta, hogy ez lesz a jv zloga. De ez ma mr azt hiszem, kicsit mskpp van. Ami elssorban megvltozott, az az Apple clja. Nekem az els ilyen jel az iPhone s ltalban a mobilpiac piedesztlra emelse volt. Nyilvn az iPhone az Apple legnpszerbb s leginkbb eladhat termke, de az is tny, hogy az iPhone megvltoztatta a ksztjnek a teljes DNS-t. Az Apple mindig is a kreativitsrl szlt, s itt nagyon kihangslyoznm a "kre-

ativits" szt. Regnyt akarsz rni? Szerezz Mac-et. Grafikus szeretnl lenni? Szerezz Mac-et. Szeretnd felhvni a mamdat s jtszani szeretnl egy olyan jtkkal, ahol madarakat hajiglsz tglahegyekre? Hogy MI VAN? s tnyleg. Az Apple clja eredetileg nem a szrakoztats s a kommunikc volt, legalbbis az iPhone megjelensig nem. s anno, amikor mg Steve Jobs halszta el a zsebbl a "Varzslatos" eszkzt, az Apple hozta a megfelel fejldsi irnyt. Most viszont krlnzek a grafikus ismerseim dolgozasztaln s ltom, hogy az Apple gpeik valahogy elkezdtek regedni. A mr-mr orgazmikus gynyr valahnyszor egy-egy frissts megjelent - egyre halkabb lett az idk folyamn, most pedig mr ott tartunk, hogy frusztrlt shajokkal veszik tudomsul, amikor az egykor csillog ezsts csodamasinik frisstse megint elmarad. De mg a legtbben fradtan shajtunk egyet, addig az Apple mg mindig tud nyjtani valamit, ez pedig a fantasztikus hardver s az erteljes opercis rendszer. De az utbbi sznvonalnak sllyedse
tartalom ^

38

Klnvlemny

mr megmutatkozott a Snow Leopard megjelensekor. Az "IOS-i-flying" filozfijt kvetve bizonyos, korbban alapnak szmt tulajdonsgok "elbjtak", hogy sokkal "IOS-szerbb" legyen a megjelens. Ennek egyrtelmen az volt a clja, hogy a kt opercis rendszert kzelebb hozza egymshoz. Lnyegben egy lebuttott OSX lett a vge. Amennyiben a Kedves Olvas ahhoz a tpushoz tartozik, aki nem cvekel le egy bizonyos opercis rendszer mellett, akkor ilyenkor fogja magt s dual-boot rendszert csinl az Apple felsbbrend hardvern... igaz? Amennyiben a hardver felsbbrend marad, gy nincs semmi baj, de figyelembe vve a tnyt, hogy az Apple "innovcis elhajlsa" az asztali gpeken s a laptopokon egyrtelm minsgromlst okozott, az raik ettl fggetlenl, vagy ezzel egytt ugyanolyan magasak maradtak. s ahogy a konkurens cgek (Samsung, Acer, Asus) sorban eljttek hasonlan csillog-villog ultrabook-okkal (nagyjbl hasonlan csillog-villog ron), az Apple gy dnttt, hogy akkor mostantl az eltvolthat dolgokat el is tvoltjk a hardverrl. Az j iMac-ot ha becsukja az ember, akkor az gy is marad, a Macbook Pro-nak pedig nincs olyan rsze, amit a felhasznl ptolni tudna. Az egykori Apple-

fanatikus felhasznl pont azt az egyet vesztette el, ami mg megvolt neki az Apple-felhasznli lmnybl: az irnytst.

ci gyorsulsval az ipar mai nagymesterei knnyen a holnap szmzttjei lehetnek - a szmzttekbl lesznek a kishalak, a kishalak pedig az j hsk. Nhny v Ha valaki azt krdezi, hogy meg- leforgsa alatt lttam cgeket s veszem-e mg mindig a legjabb technolgikat eltnni, piedesztlCupertino-termket, ha j gpet ra emeldni, lttam olyanokat, akiakarok, akkor eddig ltalban rket magasra emelt vagy ppen vgtam, hogy "persze", de ez az letasztott a fogyasztk egyre nutbbi idben kezd kicsit megvlvekv tmege. Az Apple mg nem tozni. Mikor legutbb egy ismer- vesztette el a rgi ragyogst, de sm tancsot krt, hogy milyen mr egyrtelmen nem az a cg, gpet vegyen (egykori Apple-fana- ami a hsidkben volt. Mg nem tikus is), azon kaptam magam, szmztt, de mr nem a bl hogy az "Asus" s a "Linux" szavaszpsgkirlynje. A Microsoft mr kat motyogom egy mondaton bemessze nem az a piacvezet mrka, ll. Az krdse az "irnyts"-ra ami volt, s a Linux is lenyrta a rvonatkozott, olyan gpet akart, gi, hossz szakllt. Mindenkinek amivel lehet is valamifle munkt megkopott kiss a rgi csillogsa, vgezni. Az utbbi idben egyre ugyanakkor mindenki tudott valami tbb Linux-derivci mutat komoly jat is nyjtani. Az egszben a legfejldst, gy mr nem az "Apple" jobb az, hogy mr nincsenek alapaz egyrtelm vlasz az ilyen s eh- rtelmezett vlaszok a sztenderd hez hasonl krdsre, mg az oly krdsekre. s ahogy az alaprtelkreatv elmk szmra sem. Ha pe- mezett rtkek is vltoznak, gy dig valaki nem engedhet meg ma- lesz egyre dntbb ereje a vlaszgnak drgbb gpet, esetleg tsnak. szeretn a ksbbiekben hozzadni a sajt RAM-jait vagy ppen merevlemezt, akkor a cupertino-iak fnyesre csiszatolt hardvere immr nem opci a szmra. Knightwise blogger s producere a Ebbl leginkbb azt a kvetkeztetst lehet levonni, hogy a szmtgp-iparban nem ltezik olyan, hogy bizonyossg. A digitlis evolfull circle magazine 73. szm
Knightwise.com podcastnek. Knnyedn mozog a Linux, OSX, Windows, OIS, Android s a tbbi vilgban

Full Circle Podcast 34. rsz, Raspberry Jamboree 201 3


Hzigazdid: Les Pounder Tony Hughes Jon Chamberlain Oliver Clark s Freaky Clown a Blackpool-i (UK) LUG-tl http://blackpool.lug.org.uk dvzlnk a onferencia els rszn, ebbenn az eladk bemutatjk a Manchester Central onferencia Kzpontban 201 3. mrcius 9n tartott els Raspberry Jamboree -t.

39

tartalom ^

rta Ronnie Tucker

F ku s z b a n
keztet vagy Internet Movie Database (IMDB) rtkelsek, ezenkvl kpes - gy gondolom egyttmkdni a TV krtykkal, mint egy EPG vagy idzt.

T V B ro ws e r 3 . 2
de nzz utna az oldalon a lakhelyednek. A honlapon felsorolt jelenlegi fejlesztk: Ren Mach (kiadskezel, fejleszt) Michael Keppler aka. Bananeweizen (fejleszt) Bjrn Balazs (hasznlhatsgi konzulens) Nelson Darkwah Oppong (grafikus) Klaus Blessing (btatesztel)

ajd minden nap ezt a szoftvert hasznlom, mita Ubuntu 1 1 .1 0 van a gpemen s szerettem volna t csillaggal rtkelni a Szoftverkzpontban, de ez nem lehetsges, mert ott nem tallhat meg, hanem n tltttem le. Az utols verzi ingyen letlthet a http://tvbrowser.org oldalrl .deb formtumban, ami knynyen megnyithat s telepthet az Ubuntu Szoftverkzponttal, vagy a csomagkezelvel, ha Debian alap disztribcit hasznlsz. Platformfggetlen, de Javara vagy valami hasonlra szksge van, gy azt hiszem nhnyan ki fogjk hagyni. Nylt forrs s nem tartalmaz hirdetseket, ellenttben a legtbb web alap TV msorral.

SSZEGZS S

KVETKEZTETS
A TV Browser egy hasznos szoftver a tvnzs megtervezshez s segt abban, hogy ne mulaszd el megnzni vagy felvenni a kedvenc msoraidat - ksznheten az emlkeztet, kedvencek s keress funkciknak. Ezenkvl nagy mrtkben testreszabhat, hogy igazodjon a tvnzsi szoksaidhoz s segtsgedre lehet, ha a PC-det mdiakzpontnak hasznlod, ami felveszi a TV adst. t csillagra rtkelnm, ha tehetnm, de mint emltettem, ezt nem tudom megtenni az Ubuntu Szoftverkzpontban, ezrt szletett ez a rg esedkes ismertet. - Kellemes tvzst.

KI FEJLESZTI ?
Nmet eredetnek tnik, habr a vilg minden tjrl le lehet tlteni TV listkat - n pldul a brit Radio Times TV listit hasznlom,

M I IS EZ?
A honlap mindent elmond rla, de ahogy a nvbl sejthet a TV Browser egy digitlis TV jsg, melyet testre szabhatsz kedvenc csatorniddal. Klnbz bvtmnyek rhetek el hozz, melyek klnfle opcikkal bvthetik, mint az email, naptr eml-

full circle magazine 73. szm

40

tartalom ^

F ku s z b a n
rta John Niendorf

C M U S Z e n e le j t s z
A "c" lenyomsa sznetelteti egy sv lejtszst. A "q" lenyomsa lehetsget ad neked, hogy kilpj a cmusbl az "y" vagy "n" billenty lenyomsval. A "p" lenyomsa hozzad egy svot a lejtszlisthoz, mg az "e" hozzad egy svot a vrakozsi sorhoz. ltalban csak kivlasztok egy albumot s entert tk, hogy elindtsam az els dalt. Az albumon lv tbbi dal sorban lejtszdik. A "/" bersa lehetv teszi szmodra, hogy megkeress egy eladt, albumot vagy dalt. A "[ ]" billentyk nvelik, mg a "{ }" billentyk cskkentik a hangert. Ha berod a cmus-plugins parancsot a terminlban, felhozza az sszes klnbz fjltpus listjt, amelyeket a cmus le tud jtszani. A lista egsz hossz s a leggyakoribb formtumok rajta vannak a listn (.aac, .mp3, .flac, .wma). Meg kell hogy mondjam, attl, hogy br az ffmpeg megjelenik a pluginokrl kszlt listmban s az ffmpeg alatt a .wma-t is tmogatott formtumknt rjk, nem tudom azt a pr Windows Media Audio fjlomat lejtszani, amik a cmus-ban vannak. Egy Google-keress feldertette, hogy egy hibajelentst rgztettek errl a problmrl. ltalban az alaprtelmezett nzetet hasznlom, amely akkor jelenik meg, amikor a program elindul. Az 1 -tl 7-ig tart szmbillentyk vgiglpegetnek a klnbz nzeteken. Az egyes az alaprtelmezett elrendezshez vezet tged. A kettes felhoz egy listt a knyvtradban lv sszes fjlrl. A hrmas s ngyes a lejtszlistt s a r vonatkoz vrakozsori nzeteket, mg az ts a fjl- bngszt nyitja meg. Ha a 6-os szmbillentyt nyomod le, mutat egy listt a knyvtrszrkrl, a hetes lenyomsa pedig az sszes cmus-ra vonatkoz belltst s billentyparancsot jelenti meg. Mindent egybevetve nagyon boldog vagyok a programmal. Azt teszi, amit akarok, gyors, knny, s egyszer volt belltani.
tartalom ^

r ve hasznlom az Ubuntut s hla rszben Lucas tbbhasbos Parancsolj s uralkodj cikknek, a parancssor rajongja lettem. Pr hnappal ezeltt gy dntttem, megprblok tallni egy j konzolalap zenei programot. A Rhythmbox teleptve rkezik az Ubuntu 1 2.04-re, s ez egy j program. Nagyon emlkeztet az iTunesra, csak sajnos nem igazn szeretem az iTunes-t. ppen olyan nagynak s tlmretezettnek rzem. Nem igazn trdk azzal, hogy lssam a zenegyjtemnyem albumbortit. Valami olyat akartam, ami kicsi, gyors s mg mindig elg knnyen hasznlhat. Elvgre ez zenelejtszsra val, lvezetesnek kellene lennie, nem knyszernek. Egy Google-keress elvezetett valahov, egy cmus-rl szl poszthoz. Ez ppen olyannak hangzott, mint amilyet kerestem. Megnztem az Ubuntu trolt s ott volt a 2.4.3 verzij cmus, valamint a 2.4.3 verzij cmus ffmpeg-plugin 2.4.3. Ez knny volt! Ezt gondoltam, amint a program felteleplt. Miutn teleptettem a programot, zent kellett hozzadnom a

knyvtrhoz. Ez elg knny. Egyszeren gpelj "a"-t a hozzadshoz, majd hatrozd meg a zenegyjtemnyedhez vezet tvonalat. Majd a Cmus vgigkeresi a clknyvtrat s mindent hozzad, ami abban a knyvtrban van. Ahogy a kpernykprl lthatod, ez kinyeri az elad, album s a sv nevt, a dal felvteli/ksztsi dtumt s a dal hosszt. A nylbillentyket hasznlhatod arra, hogy vgiggrgesd az eladk listjt. Ha letd a szkz billentyt, egy elad bejegyzse megnylik, hogy megmutassa az elad ltal ksztett albumok listjt. Amikor kijellsz egy albumot, az albumon lv svok megjelennek a fablakban. A tab billenty lenyomsa a fablak fl visz tged, ahol vgiggrgetheted a svok listjt. Az enter lenyomsa elindt egy svot.

full circle magazine 73. szm

41

SOLYDXK

L e ve l e k

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

elenztem a Full Circle kvetkez szmba, ott olvastama SolydXK-rl. Mg sosem hallottam rla, gondoltam, kiprblom.

Ronnie megjegyzse: Ha van valaA nyomtat azonnal mkdtt, ki, aki tudja, hogy kell ilyen mdiaegszen meg is lepdtem. Csak Li- szervert csinlni, az rjon a nuxot hasznlok, ez a nyomtat pe- ronnie@fullcirclemagazine.org cmre. dig hibtlanul mkdtt mindezidig, kivve taln Windows 7 alatt. Gord hozzszlsa: lsdennek a Ott egy let volt belltani, rad- szmnak a KV rovatt. sul USB-csatlakozst ignyelt. Ez Linux alatt sosem fordult el, viszont M I AZ, HOGY NINCS LINK? korbban mindig kellett pr dolgot ogy lehet az, hogy a 72. szmlltgatnom rajta, hogy mkdjn. rl kikldtt e-mailben nincs Mindenkinek ajnlom ezt a link a TI weboldalatokra? Van kett, disztribcit, akinek rgebbi proami ms oldalakra mutat, de mirt cesszora van a gpben, mint pl. ne- nincs a titekre? Ahhoz, hogy lekem ez a Pentium M. Egybknt az tlthessem a 72. szmot, el kellett sszes asztali krnyezetes finomindtanom a bngszt, rmenni a sg, mint pl. a "remeg ablakok" Goggle-ra (sic! - a ford.), rkeresni a tkletesen mkdtt. Gratullok weboldalatokra s vgl kikeresni a legutbbi szm oldalt. Vagy jobb A legnagyobb meglepets akkor a SolydXK fejlesztinek! lenne, ha az olvask rmennnek rt, amikor rkattintottam a nyomMike Lewis az e-mailetekben lv http://istathozzads-ikonra a "System suu.com/fullcirclemagazine linkre? Settings"-ben. Bal oldalon meg is jelentek a szoksos opcik, s telje- M DIASZERVER Lou sen elkpedtem, amikor a Brother zeretnk egyszer olvasni egy HL-3075-s vezetk nlkli nyomcikket arrl, hogyan lehet Ronnie reakcija: hatvente egyszer tat a sor elejn jelent meg. Rkat- Ubuntu alatt szervert ltrehozni becsszhat egy ilyen, nem? Prbltam LMDE talakt szkripttel, azzal nem sikerlt. Mate asztali krnyezetet hasznlok, a Package Manager segtsgvel sikerlt teleptenem a "KDE Full"-t, gondoltam, gy taln sikerlni fog. Sikerlt, hla a biztonsgi mentseknek. Vgl a SolydXK KDE-t teleptettem. Rgi Dell D600-as laptopom van, elg nehz olyan disztrt tallni, ami Pentium M-mel is tud futni. Nos, a SolydXK fut, radsul nem is rosszul. A telepts nagyon knny volt, mkdik PAEvel s PAE nlkl is. Ahhoz kpest, hogy egy vadij disztribci, nagyon polrozottnak tnik.

tintottam, csak a "next" gombot kellett nyomogatnom s mkdtt. Rkattintottam a tesztoldal nyomtatsra s llekben felkszltem arra, hogy manulisan kell belltanom a cmet.

stream-el mdihoz, melyet a hlzat tbbi gpeirl s Androidrl lehet kvetni.

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

Jorge Martinez

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 25. oldalon olvashattok. Ha betartjtok ezeket, garantlt a siker. Az utols oldalon talljtok, hogy hova kell kldeni a cikkeket.
tartalom ^

full circle magazine 73. szm

42

Levelek LIBREO FFICE SPECIAL EDITIONS

Windows hasznlatval. Olvastam egy cikket a Linuxrl a Maximum PC magazin augusztusi szmban.

64

agyon tetszett a LibreOffice Szeptemberben letltttem az Special Edition-rl rott cikke- Ubuntu 1 2.04 LTS-t, de vgl csak 3 tek els fejezete (1 -7. rsz, FCM 46httel ezeltt teleptettem. A 72. szm). szoftverkzpontban megtalltam a Nagyon rlk, hogy az olvask Second Edition Users Manual listingyen juthatnak hozz a Full Circle jt, ott talltam a magazin linkjt, melynek olvasja is lettem. Magazinhoz s kln szeretnm megksznni Elmer Perry-nek az A krdsem az lenne, hogy leldozatos munkjt. hetsges lenne-e rni egy max. 1 -2 Szvesen olvasnk tovbbi ilyen oldalas cikket kezdk szmra, egyhasznos cikkeket, akr a LibreOffi- szer angol nyelven arrl, hogy pl. ce-rl, akr magrl az Ubunturl. hogyan kell frissteni a rendszert, hogyan kell a fjlkezelben mozogPaul ni s hogyan kell bizonyos programokat letlteni? Ronnie megjegyzse: rlk, hogy ennyire tetszett a LibreOffice SpeciLT Day al Edition. Igen, lesznek tovbbi ilyen Special Edition-k a jvben is. Ronnie megjegyzse: valaki esetleg Robin (aki a PDFspecial edition rovatnak a szerkesztje) mr megrta bevllalja ezt a cikket? Idkzben a LibreOffice 3. fejezett is s hama- meg lehet nzni a Closing Windows rosan elkszl tovbbi fejezetekkel cikksorozatot, ami mr j ideje fut a magazinban. Ez kifejezetten az egyis, gyhogy figyelje mindenki tokori Windows-felhasznlk szmra vbbra is az FCM honlapjt. kszl, hogyan s hol keressk meg a klnbzdolgokat Ubuntu s a KEZDKNEK varinsai alatt, illetve kln kitrves vagyok, most dntt- gyalja a rendszerfrisstst s az altem gy, hogy felhagyok a kalmazsokat. full circle magazine 73. szm

Fu ll Ci rcle olva si felm rs 2 01 3 e re d m n ye k


Mindenkinek szeretnk ksznetet mondani, aki idt sznt r, hogy kitltse a mlt havi krdvet. Ugyan nem tudom garantlni, hogy mindenre kitrek, amit javasoltatok, remlem az eredmnyekbl sikerl tleteket mertenetek, hogy mirl rjatok az elkvetkez szmokban. Az eredmnyek 959 vlaszbl szrmaznak.

N EM :

KOR:

43

tartalom ^

Felmrs eredmnyek H OL LSZ?


TOP 5
Egyeslt llamok 256 Egyeslt Kirlysg 70 27% 7%

Olaszorszg India Ausztrlia

51 44 41

5% 4% 4%

M ILYEN OPERCIS RENDSZER(EKE) T HASZNLSZ?

H OL HALLOTTL A FULL CIRCLE-RL?

M ILYEN RGTA VAGY A FULL CIRCLE OLVASJA?

full circle magazine 73. szm

44

tartalom ^

Felmrs eredmnyek H A *BUNTUT HASZNLSZ, AKKOR MELYIK VERZI(KA) T?

M ILYEN ASZTALI KRNYEZETEKET HASZNLSZ?

M IRE HASZNLOD A LINUXOT?

full circle magazine 73. szm

45

tartalom ^

Felmrs eredmnyek M ILYEN ANGOL NYELV KIADS(OKA) T OLVASOL?

RSZEK ELSZ

U BUNTU HREK

PARANCSOLJ S URALKODJ M IT GONDOLSZ A FULL CIRCLE #69 HANGOS KIADSRL?


1 = nem hallgattam meg . 5 = imdtam!

H OGYANOK - PYTHON

H OGYANOK - LIBREO FFICE

G RAFIKA - B LENDER

KVETED A FULL CIRCLE-T KZSSGI OLDALAKON ?

G RAFIKA - I NKSCAPE

WEBFEJLESZTS

full circle magazine 73. szm

46

tartalom ^

Felmrs eredmnyek RSZEK KRDEZD AZ J FIT

LINUX LABOR

RSZEK AZ N ASZTALOM

M EGFEJTED A REJTVNYEKET?
1 = nem 5 = mindig

AZ N TRTNETEM

KLNVLEMNY

TBB VAGY KEVESEBB? G RAFIKA: I RODA I NTERNET

ZENE: J TKOK FEJLESZTS PARANCSSOR

FKUSZBAN

LEVELEK

K V

H LGYEK S AZ U BUNTU

VIDE

full circle magazine 73. szm

47

tartalom ^

Felmrs eredmnyek ASZTAL TESTRESZABSA

JTKOK UBUNTUN

M IBL SZERETNL TBBET LTNI A J TKOK U BUNTUN ROVATBAN ?

PARANCSOLJ S URALKODJ

A CIKKSOROZAT MILYEN TPUS RSZEIT TALLTAD A LEGHASZNOSABBNAK? H ELPFUL?

JAVASLATAID A CIKKEKHEZ
Friss krdsek az AskUbuntutl Msik disztr. Br az FCM az Ubunturl szl, msik disztrk is felkelthetik az rdekldsed.

Ha szeretnl az albbi tletek valamelyikvel foglalkozni, krlek olvasd el a cikkek megrsra vonatkoz irnyelveket, aztn kldd el a cikkedet ide: ronnie@fullcirclemagazine.org Jl jnne ismertet brmely Ubuntu alap disztrrl, megemltve halad, kernellel kapcsolatos tmkat vagy kernel frisstst. Alternatv/nem szokvnyos asztali krnyezetek teleptse.

Ms asztali krnyezetek. Esetleg nhny hinyptl cikk amatr rdizs, tudomny vagy fotzs ter- Szeretnk ltni egy cikket az Ubunletrl. tu szerver adminisztrtorokrl. full circle magazine 73. szm

48

tartalom ^

Felmrs eredmnyek

J lenne egy lpsenknti bevezet az Ubuntu rendszeradminisztrciba azok szmra, akiknek nincs tapasztalatuk a parancssorral. Rszletek az UDS-rl s az Ubuntut rint kzssgi dntsek httere. Hibakeress, rendszer- s adatments, tesztels. Dual boot, klns tekintettel a Win7/8-ra s UEFI-re.

tettel a szimultoros jtkokra). Szeretnk teljesen szaktani a Windows-zal.

Hardveres hogyanok: kamerk, rgi Sajt disztro testreszabsa, bvebeszkzk, j eszkzk, nyomtatk, ben a tudomnyos s irodai alkalszkennerek, digitlis rajztblk, stb. mazsokrl (pldul elmetrkp, Zotero). Nagyon szeretnk trtneteket olvasni arrl, hogyan alkalmazzk az emberek a Linuxot a hz krl sajt hasznukra. Intelligens hz, kijelzk Linux frisstette naptrral/teendkkel az egsz hzban. Memria segt az Alzheimeres desanymnak, hang felismers s hangos vlasz. Minden szksges teend j szoftverek PPA-inak hozzadshoz.

Otthoni mdiakzponttal kapcsola- Hogyan tegyk hasznosabb Linutos programok. xos gpeinket otthoni hlzatban, Hogyan lltsunk be Ubuntut folya- mdiakzpontknt, NAS-knt. matosan zemel kisteljestmny biztonsgi ment s mdia szervernek. Grafikus fellet. Rvid lersok arrl, kik s hogyan hasznlnak Linuxot a vilgban. Pldul: Hogyan hasznlja a NASA a LiHogyan kezeljk az internetes biz- nuxot? Hogyan hasznljk tonsgot a kormnyzat s a cgek automatizlt zemekben? szimatol vilgban. Hogyan hasznljunk iPodot iTunes nlkl? Netflix bezemelse Linux alatt elfogadhat sebessggel.

Szeretnk cikkeket ltni arrl, a nylt forrs milyen befolyssal van Egyttmkds a Windows-zal. Soaz zletvitelre. Nem csak a nylt forrs technikai rszleteirl, hanem kunknak Windows PC-je van. azt is, hogy mit jelent a (kis-) vllalkozsoknak (pldval). Mg tbbet a mentsi stratgikrl s az ehhez hasznlt programokrl, Amatrrdi programok. klns tekintettel az otthoni felhasznlkra. Linux From Scratch Hogyan Wine - Windows programok Linux alatti futtatsrl (klns tekinOlyan kifejezsek magyarzata, mint a kernel (napraksz frissts), memria, SSD s hasonlak. full circle magazine 73. szm

Nem tudom garantlni, hogy az sszes tmt le fogjuk fedni. Ahogy mondani szoktam: csak azt tudjuk publiklni, amit ti, olvask bekldtk neknk. Szval ha van brmi a javaslatok kztt, amit szvesen elvllalnl, kldj egy levelet. Krlek jelezd felm, ha akad olyan tma, amirl szvesen rnl egy cikket vagy akr egy egsz cikksorozatot. Ne feledd: brki rhat a Full Circle-nek. Ksznettel, Ronnie

49

tartalom ^

sszelltotta Gord Campbell

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!

Mg az is lehetsges, hogy taA magazin 37. szmban volt llsz olyan krdst, amire tnyleg egy rs arrl, hogy lehet segteni a kezdknek. De az Ubuntu-f- tudsz vlaszolni. Hidd el, az a vilgon a legjobb rzs! rumok azta megvltoztak. Hogy lehet a megjult frumon keresztl Hallottam azt a kifejezst, segtsget nyjtani? hogy "restricted boot", mit jelent? Menj el az Ubuntu Forums-ra. Ott kattints az "Activity Page"Itt van egy klassz lers rla, re, majd a "New Posts"-ra. A jobb Matthew Garrett rta: oldalon, fell vannak szmok, 1 , 2, http://mjg59.dreamwidth.org/ 3, 4, kattints a "4"-re, majd a "7"-re, 2381 7.html majd a "1 0"-re. Keresd meg azokat az zeneteket, ahol ezt ltod: Most teleptettem kt szm"Replies: 0". tgpre a Xubuntu 1 3.04-et. Viszont azta a modemhez/routerhez csatlakoztatott kls USB-megHa valaki nem rta krl kell rszletessggel a problmjt, ak- hajtt nem lehet csatolni. kor krdezz r. Vannak olyanok is, (ksznet a vlaszrt akiknek az angol nem az anyanyelAlan.Brown -nak az Ubuntu Fove, krd meg, hogy rja krl a sajt szavaival. Vannak aztn olyan kr- rums-rl): Ez az j kernelverzi midsek is, amikre mr korszakokkal att van. A fstab bejegyzshez hozz kell adni a sec=ntlm opcit. n maezeltt meglett a helyes vlasz, nulisan csatoltam a meghajtt az azoknak csak guglizd oda a linket. albbi mdon: Ha meg valakinek sszetettebb krdse van, pl. ritka hardsudo mount -t cifs -o ver/szoftver kombincikrl, akkor sec=ntlm, uid=1000, gid=1000, guest,_net te is feltehetsz krdseket, hogy dev //192.168.0.1/USB /home/user/USB elremozdtsd a prbeszdet. full circle magazine 73. szm

K V K V

K V
K V K
50

Hogyan tudnm teljes mlysgben megrteni a Linuxot?

Teleptsd egy klnll gpre a Linux From Scratch-et (http://www.linuxfromscratch.org), br az els ht utn mg ne vrd, hogy mkdkpes lesz a gped. Szeretnk fellltani egy mdiaszervert, de nem tudom, hol kezdjem. A Linux Magazine-ban volt errl nemrg egy cikk: http://www.linux-magazine.com/ Online/Blogs/Productivity-Sauce/Set-up-a-DLNA-Server-in-a-Minute Akrhnyszor el akarok tvoltani egy eszkzt (CD, Zip disk, pendrive, stb.), mindig ezt az zenetet kapom s mindig r kell kattintanom az OK-ra: "The device "ZIP1 00" is being ejected. This may take some time." (A ZIP1 00 meghajt eltvolts alatt van. Ez kis idt vehet ignybe.) Ubuntu 1 2.1 0-em van. Hogyan lehetne ezt lelltani? Teljesen felesleges s idegest.

V K V K

(ksznet a vlaszrt LewisTM-nek az Ubuntu Forums-rl): Prbld meg azt, hogy eltvoltod a notify-osd-t s helyette telepted az xfce4-notifyd-t, aztn jraindtod a gpet. Az Xfce rtest daemon-jnak konfigurlshoz futtasd az xfce4-notifyd-config-ot. Prblok rni egy szkriptet amivel egy meghajt sszes fjljt egy text-fjlba rnm ssze. (ksznet a vlaszrt r-senior-nak az Ubuntu Forums-rl): Nem kell szkripted rnod, elg egy parancssor:
ls -1 > files.txt

Elszr is lernm a NAS-adataimat: - Ubuntu 1 2.1 0 egy egymeghajts rendszeren - RAID5-rendszer, 5 meghajtval, adattrolsra Ha a rendszermeghajtm sszeomlik, akkor tudom-e jratelepteni az Ubuntut gy, hogy a NAS (pl. a RAID5-tmb) biztonsgi mentst csinl s remlhetleg problma nlkl fut tovbb?
tartalom ^

K V K

(ksznet a vlaszrt rubylaser-nek az Ubuntu Forums-rl): Az n otthoni szerveremen (mdiaszerver) alkalomszeren t szoktam dd-zni az oprendszert egy biztonsgi merevlemezre. Magt az alap oprendszert nem nagyon szoktam babrlni. gy ha netn a merevlemez bemondja az unalmast, mr be is dobom az jat, bekapcsolom a gpet s egybl ott vagyok, ahol azeltt voltam. (Gord megjegyzse: a dd-zssel Keresd meg a "flashplugin"-t a msolni lehet a dolgokat. Tovbbi kedvenc szoftverteleptdben inf: http://www.howtogeek.com/ s teleptsd. (Van olyan is, hogy howto/1 91 41 /clone-a-hard-driveadobe-flashplugin, meg olyan is, using-an-ubuntu-live-cd/) hogy flashplugin-installer, mindkett mkdik.) Hogy tudom az Androidos Nem mkdik a Skype Ubuntu mobilinternetemet hasznlni a 1 3.04 alatt. laptopomon USB-n keresztl?

KV

V K V

V K V K
V K
51

Van egy program, ami folyton (ksznet a vlaszrt a System76 csapatnak): A krazt rja ki, hogy teleptsem a tyaolvasink nem tmogatjk a 1 28 Mono-t. A Synaptic-ban rkerestem, de van vagy 50-fle klnbz GB-os SDXC krtykat LUKS titkostssal. A 64 GB-os krtykat ajnlMono. Melyiket teleptsem? juk inkbb. A mono-runtime-t. Meg akartam vltoztatni a jelszavamat ezzel a parancssorral: Tudom hasznlni Ubuntu alatt sudo passwd a COBOL programnyelvet? De nem vltozott meg a jelszavam. Igen, teleptsd hozz az open(ksznet a vlaszrt Cheesecobol-t. mill-nek az Ubuntu Forumsrl): A sudo-val a root jelszt vlC++ programot prblok szer- toztatod meg. Ehhez ltalban keszteni Ubuntu alatt, de foly- nincs hozzfrse az egyszer felton ezt a hibazenetet kapom: "gcc hasznlnak. rd csak be simn azt, testcpp.cpp -x c++ -o test". hogy passwd.

V K

V K V

Itt van a javtsa: (ksznet a vlaszrt 3dmathttp://www.webupd8.org/ rix-nak az Ubuntu Forums-rl): 201 3/04/fix-skype-not-working-inNekem az "USB tethering"-et ON ubuntu-1 304.html llsba kellett raknom a telefonomon. Ha egy olyan weboldalra megyek, ahol Flash videk vannak, akkor mindig kapok egy hibazenetet, hogy a gpemen a Flash teleptett verzija tl rgi. full circle magazine 73. szm

(ksznet a vlaszrt steeldriver-nek az Ubuntu Forums-rl): C++ szerkesztshez inkbb a g++ ajnlott, a gcc nem annyira: g++ testcpp.cpp -o test

System76 Lemur Ultra laptopot hasznlok KomputerBay 1 28 GB 400X Class 1 0 UHS-1 SDXC krtyval. Szeretnk LUKS ktettit- TIPPEK S TECHNIKK Eljtt a frissts ideje kostt hasznlni, de ha pr GB j nhnyunknak adatot mentek az SDXC krtyra, akkor bemenet/kimeneti hibt jelez. Amikor ezt olvasstok, hrom klnbz Ubuntu-verzi kerl imtartalom ^

Szeretnm megvltoztatni a bejelentkezsi kperny httert. (ksznet a vlaszrt grahammechanical-nak az Ubuntu Forums-rl): Vltoztasd meg itt: usr/share/backgrounds/warty-final-ubuntu.png

mr a "nem tmogatott" felirat kukba: a 8.04 Server, a 1 0.04 asztali verzi s a 1 1 .1 0.

egy j szmtgpet, amin a legjabb "sztenderd" verzi sokkal jobban fut, mint az LTS. Ilyennel mr n is tallkoztam: az a gp, Emellett az j verzik tmogat- amin ezt a cikket rom, problmasi ideje is megvltozott. A 1 2.04 ta mentesen futott a 1 0.1 0, de 1 0.04 a "Long Term Support" (LTS) t v alatt mr nem mkdtt minden. tmogatst jelent. A "sztenderd" Van egy USB WiFi adapterem, amimegjelens, mint pl. a 1 3.04 mr hez csak a 1 1 .04-tl lett tmogats. csak kilenc hnap tmogatst lEz azt jelenti, hogy az ember nha vez. Persze meg tudom rteni. mgis knytelen vltani, mikzben a legjabb LTS-re vr. Ha az ember semmi mst nem akar, mint azt, hogy mkdjenek a Nem vagyok klnsebben oda dolgai, akkor vlasszon LTS-t. Kt a frisstsekrt. Ha mr teleptev s pr hnap elteltvel mr lenem kell, akkor mindig csinlok khet is vrni a kvetkez LTS megje- ln root s home partcikat, aztn lenst s mg akkor is rr eldn- minden egyes j verzinl formatteni, hogy frisstnk-e vagy sem. Ha tlni szoktam s gy teleptem a nem, akkor majd rr az azutn k- rendszert. Eddig ez mindig bevlt. vetkez LTS-re, mondjuk a 1 6.04-re Pl. ha az ember formattl s gy tevltani. Ngyvente egy-egy vllepti az j oprendszert, s neadjistst azrt ki lehet brni. ten a telepts kzben hirtelen elmegy az ram, az egszet simn De ha valaki ragaszkodik a legjra lehet kezdeni. De ha a meglv jabb, legfnyesebb, legcsillogbb rendszert frisstem s gy megy el vltozathoz, akkor minden egyes az ram, akkor a rendszer knnyen megjelenskor frissteni kell. hasznlhatatlann vlhat s mg az adataink is elveszhetnek. Nekem LTS van a gpemen, a legjabb megjelenseket VirtualBox-ban szoktam futtatni - de azt is csak azrt, hogy tudjak vlaszolni a Egy hossz szmtgpes karrier felmerl krdsekre. utn, mikzben a Computing Canada Van egyvalami, ami miatt homok kerlhet a gpezetbe: vesznk
and Computer Dealer News szerkesztje volt, Gord most tbbkevsb visszavonult.

KV

Zato

Advertisement

Zato egy jonnan megjelent termk, ami nem ms, mint egy vllalti szolgltats (Enterprise Service Bus - ESB) s egy alkalmazs szerver Pythonban megrva. A Zato alapbl tudja a kvetkezket: HTTP, JSON, SOAP, REST, Redis, AMQP, JMS WebSphere MQ, ZeroMQ, FTP, SQL, automatikus jratelepts (hot-deployment), munkafolyamatidzts (job scheduling), statisztika s nagy kapacits terhelseloszts. A felhasznli fellete Django-alap, s parancssori terminlja is van adminisztrtoroknak, valamint egy JSON/SOAP API-ja olyan hackerek szmra, akik szeretnnek tovbbi eszkzket fejleszteni a Zato mr meglv szolgltatsai mell. Az 1 .0-s kiadshoz tbb szz oldalas dokumentci tartozik, s itt rhet el: https://zato.io

full circle magazine 73. szm

52

tartalom ^

rta Dougn Redhammer

J t k h re k U b u n t u n
lefish-tl. Ez egy 2D-s oldalnzetes jtk a Terraria s a Minecraft vonalt kvetve azzal a klnbsggel, hogy ezttal a nylt szabad vilg mellett egyjtkos sztori mdot is kapunk. A jtk mr elrendelhet, s aki ezt megteszi hozzfrst kap a a jtk btjhoz. Bvebben: http://playstarbound.com/about/.
egyedi, csapdkkal, titkos kamrkkal s rejtvnyekkel szeglyezett krnyezetben.

gueLike belltsilag s tartalom generlsban. Legalbbis ez van kvetkez zld utat kapott jtknak, a LegendOfDungeon-nek a A jtkot a rgi Gauntlet-sorozat bemutatkozjban, aminek a fejinspirlta, de sokat hozztesz az on- lesztje RobotLovesKitty. A jtk line tmogats, a karakterfejlds, megjelense 201 3 nyarra vrhat, az sszetett szintek, fellensgek, s s mr vesznek fel elrendelseket egyebek. Mint a Gauntlet-nl, a fa jtkra, ami hozzfrst is jelent kusz itt is a gyors akcin van, de az a mr jtszhat verzihoz. Itt A kvetkez a Legends ofAethe- elementlok miatt kicsit tbbet kell http://www.robotloveskitty.com/ LoD/ s itt reus a Three Gates Studios-tl. Mi- agyalni benne. http://steamcommunity.com/shautn tavaly elg pnz gylt ssze A jtk dem verzija (sajnos redfiles/filedetails/?id=1 08895757 Kickstarteren az akci-RPG-re, a olvashatsz rla tbbet. Kickstarter-es tmogatk hozzfr- csak Windowsra) mr elrhet; mg egy jtk ami zld utat kapott hetnek a jtk btjhoz, s a Ennyit a 201 3 nyarra vrhat Steam kzssg is zld utat adott a a Steam-tl; bvebben: http://steamcommunity.com/shajtkokrl. Mg tbb jtk megjeTovbb, az Unigine vgre kiad- jtknak. Lsd: http://www.aetheredfiles/filedetails/?id=1 22788084. lense vrhat a kzeljvben, de ta az Oil Rush-t s kiegsztit usgame.com/index.html. Vgl, a a kiadsuk vagy a kvetkez vre, Steam for Linux-ra, vagyis ha kzjtk mr elrendelhet a fejleszA LegendofDungeon rszben vagy 201 3 Decemberre vrhat. vetlen tlk vsroltad a jtkot, a tktl. Beat'Em'Up, mint azok a menoldAmeddig nincsenek pontos megjtk telepti mr elrhetek school jtkok (kicsit olyan, mint a jelensi dtumok, nincs mirl beSteam for Linux-on. A lista harmadik szereplje a TMNTs az X-Men), s rszben Roszlni. Most pedig a hamarosan megje- Hammerwatch a HipShot-tl. A fejleszt sajt szavai a jtkrl: len jtkokrl. Nagy rszk a Hack and slash akci-kalandjtk Steam Project Greenlight-on jn, fantasy pixel art krnyezetben. Egys mind az Indie Developer Stuvagy tbbjtkos kaland a Hamdios-tl szrmazik. merwatch kastly als szintjtl a Az els ilyen jtk a Starbound cscsig.ld meg a klnbz kin(www.playstarbound.com) a Chuck- zet s kpessg ellensgeket 4, full circle magazine 73. szm 53 tartalom ^

lszr is, ha mg nem hallottl a szomor hrekrl nhny hnappal korbban, az LGP (Linux Gaming Publishers) elvesztette az Egosoft X sorozat jtkainak (X2 The Threat s X3 Reunion) eladsi jogait; a j hr viszont, hogy az Egosoft mr aktvan fejleszt jtkokat Linuxra gyhogy brki, aki megvette az X-sorozat superbundle csomagjt vagy az X3 Reuniont Steamen, az hozzfrhet a Linuxos verzihoz is. Folytatdik a munka az X-Beyond, X2 s X3 Terran Conflict-on, de mg nem kerltek ki a zrt btbl.

rta Jonathan Bossenger

J t ko k U b u n t u n
vgigjtszsra s rtkelsre. Ezen a ponton el kell ismernem, hogy szgyenlem magam, mert kihagytam a Steam nagy kiadst Ubuntura. 201 0/201 2 idszakban bizonyos, akkori lethelyzetek miatt nem folytam bele az Ubuntu alatti jtk tmba. Az Ubuntu alatti jtkokrl emlkeimben vagy a kzssg ltal fejlesztett nyltforrs jtkok jelennek meg, vagy a Wine alatt fut Counter Strike a munkahelyi ebdsznetekben. A Portal kiadsa Steam-re, Ubuntu alatt, egy tkletes lehetsg hogy visszakerljek a jtk Ubuntu alatt tmba.

T e l j e s g z z e l e l re
Annak ellenre, hogy egy nagyszer, ms platformon is elrhet Valve jtkrl szl rtkelst terveztem, az egsz egy felfedeztt alakult az Ubuntu alatti jtk s Steam vilgban. Amint elindtottam a jtk PC-men az Ubuntut (1 2.1 0, j telepts) s belevetettem magam a Steam teleptsbe azon eszmltem fel, hogy sokkal rdekesebbnek tallom a teljes teleptsi procedrt s a Steam implementcit Ubuntu alatt, mint magt a jtkot. Hirtelen azon kaptam magam, hogy jrarom az els cikkem - a jtk rtkelsrl a jtk platform rtkelsre. Az els, szmomra rdekes dolog, az, hogyan jelenik meg a Steam az Ubuntu Szoftverkezeljben. Azt tudtam, hogy a termk ingyenesen letlthet, de akkor minek a 0.00$ rcdula? Mivel j pr ve nem teleptettem szoftvert Ubuntura, gy gondoltam, hogy ez a norml mdszer. Valami olyasmira szmtottam, hogy Ingyenes vagy valami hasonl. Ami igazn dten hatott rm, hogy megtalltam a Szoftverkezelben s semmilyen parancssori utasts nem volt szksges a teleptshez. Annak nagyon rltem, hogy, mint a Steam msik opercis rendszeren lv felhasznlja, a telepts utn mr ismers terepen talltam magam. A Belptet kperny egy az egyben gy nzett ki, mint amelyet megszoktam. Valjban, miutn belptem a rendszerbe a kliens szoftver vltozatlan volt, mg az ablakon lv gombok is ugyanolyanok; mindez picit trkkss tette a dolgokat, mert az alaprtelmezett Ubuntu telept, az j Unity asztali krnyezetet telepti, ami miatt, minden msik ablakon a gombok az ellenkez oldalon voltak.
tartalom ^

mikor az FCM idejn lehetsgem nylt, hogy kiprbljam milyen a jtk rtkel/elemz szerep, hrom ok miatt azonnal lecsaptam r. Nagy rajongja vagyok az Ubuntu s Ubuntu alap opercis rendszereknek, krlbell tz ves korom ta rajongok a jtkokrt, azta amikor az els Sierra kalandjtkban bertam a Nyisd ki az ajtt parancsot. Ugyanakkor, mr rg szeretnm, hogy valamilyen mdon az Ubuntu s a jtkok tmjt egy helyen, sszefoglalva lssam. Minderre a kapott lehetsg tl j volt, hogy visszautastsam. Milyen jtkot rtkelnk? Az FCM mr j ideje tart. Valamilyen rgebbi jtkot kellene vlasztanom esetleg valami jat kiprblni? Szerencsmre a jtkmesterek megsajnltak s az egy httel korbban, Valve ltal jbl kiadott, 2007-es v nagy durranst, mr Steam-en is mkd Portal-t kaptam meg. Annak idejn amikor a jtk elszr megjelent, tlsgosan lefoglaltak ms FPS jtkok, mint a Call of Duty: Modern Warfare. Teht adott volt a lehetsg egy az Ubuntu vilgba frissen kiadott jtk

full circle magazine 73. szm

54

Ahogyan belptem a rendszerbe, vilgoss vlt, hogy mirt van ez gy. A Valve egy az egyben tmigrlta a Steam klienst Ubuntura, brmilyen nagyobb vltoztats nlkl (legalbbis n semmi klnbsget nem vettem szre). Egy rszem azt remlte, hogy valami teljesen jat, csillogt, valami Ubuntu specifikusat is ltok benne, de megrtem, hogy ez mirt nincs gy. Ez nem azt jelenti, hogy elgedett vagyok... rdekes volt, amikor megtudtam, hogy a Steam direkt migrcija azt jelentette, hogy minden olyan jtk, amelyet Steamen keresztl vsroltam mind rsze az Ubuntun lv knyvtramnak. Egyrtelm, hogy nem minden jtk futtathat (tlsgosan flek kiprblni, mg valami felrobban), szp megolds lett volna a Valve rszrl, ha a szoftver rzkeli milyen opercis rendszeren futtatod s aszerint szri a jtkokat. Jelenleg ki kellett vlasztanom a Linux Games menpontot a Library menbl, hogy kiszrjem, melyek azok a jtkok amelyekket Ubuntu alatt jtszhatom.

Jtkok Ubuntun

Termszetesen, a Half Life: Opposing Force s a Ricochet kztt ott volt a Portal(Beta) jtk is. Meg kell emltenem, hogy a Portal elz verzijt megvsroltam s rmmel lttam, hogy nem szksges jra megvsrolnom ahhoz, hogy jtszhassam Ubuntu alatt.

idt vett el s mr nem volt elegend idm a jtkhoz illetve az rtkelshez, ezrt mg krbeszaglsztam, mi mst tallhatnk mg. Kiderlt, hogy a cikk megrsnak pillanatban 1 80 Steamen elrhet jtk van, amely Ubuntun is jtszhat.

Az Ubuntu jrateleptse, az n ezt, a j irnyba tett, komoly nVidia grafikus krtym meghajtja lpsnek tartom. Mint jtkos mr s a Steambe val belps tl sok unom, hogy szksgem van Win-

dows-ra, csak azrt, hogy jtszhassam kedvenc jtkaimmal. Teljes szvembl remlem, hogy Gabe s a fik a Valvenl sikeresen felhvjk a jtkfejlesztk figyelmt a sajt jtkaik portolsra/eladsra a Linux s Steam rendszereken. Egy rszem legszvesebben felpattanna, felszaladna a legmagasabb hegytetre s rmtelin ordtozna. De most, itt van nekem a Portal, amelyet jtszanom kell. Valjban van tortm!

Jonathan fejleszt s jtkos, Dl

Afrikban, Fokvrosban l. Amikor nem kdol, nem r cikkeket s nem jtszik, akkor felesgvel s kisfival tlti szabadidejt.

full circle magazine 73. szm

55

tartalom ^

rta Joseph Johaneman

J t ko k U b u n t u n
st meg nem kapja, az elz parancsnok legyzsvel.

Ae o n C o m m a n d rt ke l s
ksbbi llomsaiban ezt az ellensg rhajinak s az uszlyokkal val elszlltsukkal kell megoldania. A rakomnnyal visszafele tart hajhad megvdse kulcsfontossg. A pajzs hajk mezt tudnak ltrehozni ms rhajk krl, amivel rvid ideig meg tudjk vdeni ket az ellensges tztl. passzolnak a jtk tpushoz s meglehetsen j minsgek. A hangeffektek a megszokott rbeli csatahangok, a zene se nem tl ismtld, se nem unalmas. A jtk jelenleg 2,99$ a Desurn. Ha szereted a stratgiai jtkokat, avagy egy rdekes casual jtkot jtszanl, nagyon Ajnlom az Aeon Commandot, mind az rtkrt, mind a jtszhatsgrt. Ha kvncsi vagy a stratgiai jtkokra, az Aeon Command egy egyszer, de nagyszer bevezets ehhez a jtkstlushoz.

stratgiai jtkok kzismerten nehzkes tanulsi folyamattal s hossz jtkidvel rendelkeznek. Az Aeon Command azonban egy casual jelleg stratgiai jtk, mely knnyen megtanulhat s szrakoztat. A casual arcade jtkokat gyesen kombinlja az erforrs-beosztssal, a kutatssal s az rhajgyrtssal, vgeredmnyben egyedi jtklmnyt hozva ltre. A jtkos f clja a sajt anya(r)hajjnak megvdse, illetve az ellensgnek elpuszttsa.

Amint a hadjrat md kibontakozik, a jtkos j kpessgeket kap, mint pldul az EMP (elektromgneses lks) vagy az rhajk csata kzbeni javtsa. Ezek az ellenfl rhajitl elvett energitl fggnek, mely az elpuszttsukkor A jtk grafikja klnsebben jelenik meg. A jtkosnak kattintania kell a megmaradt energira, mi- nem kiemelked, de azrt teljesti a feladatt. Nha azonban nehz eltt eltnik, hasonlan az arcade jtkokban tallhat bnuszokhoz. megmondani, hogy mely rhajk milyen tpusak, klnsen a kiborAz rhajk ptshez s a kutagoknl. Ez klnsen azrt problEgy rvid tutorial megtantja, hogyan osszuk be az erforrsokat. tshoz a jtkosnak az aszteroidk- ma, mert a hajk megfelel vdelmhez tudni kell, hogy milyen rhaInnentl kezdve jtszhatunk hadj- bl svnyi erforrsokat kell gyjtenie. sszesen 1 0 bnysz jk alkalmasak bizonyos ellensges rat, csata vagy multiplayer mdban. Az elbbiben egyre tbb fajta rhajval rendelkezhet, gy a jtk rhajk ellen. A hangok viszont jl rhaj, technolgia s lehetsg lesz elrhet az egyes kldetsek vgigjtszsval. Hrom frakci (faction) rhet el: a Szvetsg (Alliance), a Szmzttek (Exiles) s a Kiborgok (Cyborgs). Mindnek kln haji s kpessgei vannak. Ezen frakcik harcolnak az erforrsokrt egy erforrsokban igencsak gazdag csillagkdben. A md kezdetekor a jtkos nem kutathat egsz addig, amg a flotta vezetfull circle magazine 73. szm

Elnyk: alacsony r, j hangok,

szrakoztat s knny megtanulni a jtkmenetet Htrnyok: a grafika megnehezti a klnbz tpus rhajk megklnbztetst

Joseph kommunikciszakos hallgat a

pennsylvaniai Keystone Collegeban. Emellett a Gamers Against Bigotry technolgiai igazgatja. A twitteren (@dogboi) nven kvetheted, a blogja pedig a jejohaneman.com cmen tallhat.
tartalom ^

56

rta Richard Philip Witt

L i n u x o kl e ve l e s
rancs a mappkat s a fjlokat. Azt szerettem volna elrni, hogy a fjlokat s a mappkat fggleges elrendezsben jelentse meg, s a knyvtrakat rja ki elszr. Akik figyelmesen olvastak, szre fogjk venni, hogy a fent lthat aliasok hatrozzk meg az ll, la & l mkdst, s nem maga az ls parancs. Az ls alias az elbbiek fltt helyezkedik el egy kdszerkezet kzepn. Az n .bashrc fjlomban ez az albbi kdhoz hasonlan jelenik meg:
... # enable color support of ls and also add handy aliases if [ -x /usr/bin/dircolors ]; then test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" alias ls='ls -color=auto' ... fi ... ... alias ls='ls -1 --groupdirectories-first -color=auto' ...

FGGELK

Legnagyobb rmletemre, miutn bszkn kzltem veletek, hogy hogyan ksztstek el az els aliasotokat, jraindtottam a gpemet, s az els dolog, amivel szembesltem, hogy eltntek az alias parancsaim. Megismteltem a mveletet: belltottam az aliast, s jraindtottam a gpet. Semmi. Nos, hogyan kpes egy alias tllni a gp jraindtst?

Mentstek el a .bashrc fjlt, indtstok jra a szmtgpet, s az alias belltsok megmaradnak. A problma megoldva.

EGY KIS HENCEGS

.BASHRC

A .bashrc fjl feladata, hogy felhasznlfgg vltoztatsokat hajtson vgre a terminlotokon (csak a sajt felhasznli fikotokon, s nem a teljes szmtgpen). Nyisstok meg a home knyvtratokban tallhat .bashrc fjlt a kedvenc szerkeszttkkel. (Ha igazn j fi szerettem volna lenni, editls eltt ksztettem volna egy biztonsgi msolatot rla.) Ezutn keressetek r az aliasra a fjlon bell. Rvid keresgls utn valami ilyesmire kellene rakadnotok:
... # some more ls aliases alias ll='ls -alF' alias la='ls -A' alias l='ls -CF' ...

Ezen az apr sikeren felbuzdulva hozzadtam mg kt tovbbi aliast, hogy egy kicsit meggyorstsam az Ubuntu hasznlatt.
#firefox alias alias firefox='firefox -private &' #evolution alias alias evolution='evolution &'

hogy hinyoznak a && jelek az evolution s a firefox parancsok kzl, melyek szksgesek lennnek, ha a kt parancsot prhuzamosan szeretnm elindtani a parancssorban. Azonban mr belltottunk egy & jelet az inicializl aliasban (alias evolution='evolution &'), amely visszatr a parancssorba, amikor a programot elindtjuk. Emiatt mr nem szksges a szmtgpet az && jelek segtsgvel arrl tjkoztatnunk, hogy a kt parancsot prhuztamosan indtottuk el. Vgezetl krlek, hogy mesld el, hogyan hasznlod te az aliast a sajt gpeden.

U.i.: az alias parancs & .bashrc rsze az


LPIC tananyagnak: 1 .1 05.1 Alaktsd s hasznld a shell krnyezetet. (nehzsg: 4)

Ha mg emlkeztek, a mlt hnapban szerettem volna megvltoztatni azt, hogy milyen mdon rja ki az ls pa-

Gyakran tallkozom azzal a problmval, hogy amikor bekapcsolom a gpemet, szeretnm egyszerre megnyitni mind a bngszt, mind a levelezprogramomat, de azrt nem Az Ubuntu 1 0.04 LST-ben az ls parancs a fjlokat s mappkat alaprtel- minden esetben. Emiatt az eddigiekhez hozzadtam mg egy aliast: mezs szerint klnbz sznnel jelenti meg. Ahogyan ezt a fenti kd- #open evolution & firefox ban is lthatjtok, emiatt az ls szmra together alias internet='evolution mr elre el van ksztve egy alias. A firefox' mr ltez aliashoz csupn hozz kell adnom az n kt belltsomat. Egy fontos dolgot rdemes megjegyezni errl a kdrszletrl, mgpedig

Richard Philip Witt, 30 ves, Svjcban

l. nagyjbl 2 ve hasznl Ubuntu desktop s szerver vltozatot. De csak alap szinten. Szeretn felfedezni a kpessgeit. Valaki mentor esetleg? Kldj e-mailt a chilledwinston2@hotmail.com cmre.
tartalom ^

full circle magazine 73. szm

57

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.

Nlam az Ubuntu 1 2.04 fut. J szolglatot tesz a Conky s a Quick Lists. Az asztali krnyezetemrl kszlt kpen lthat: Az n To Do listm, amelyet a ToDo.txt hajt, egy nagyon tuti program, amelynek van iPhone / Android alkalmazsa is s a Dropboxot veszi ignybe. Alul van a levelez conkym, amelyen a DavMailnek ksznheten, munka kzben lthatom az Exchange szerveren megjelen j zenteket. Muttot hasznlok a szemlyes levelezsemhez, de Thunderbirdt az Exchange dolgokhoz.A kvetkez rszt az eheti teendim teszik ki a Google naptrbl exportlva.Alul tallhat egy naptr - nincs kapcsolatban a Google naptrral. A jobb oldalon az idjrs conkym tallhat.

Tbb, mint egy ve hasznlok mr Linuxot s nylt forrskd szoftvereket, azta, hogy megvettem a laptopomat, amire mr alapbl az Ubuntu 1 0.1 0 volt teleptve. Azta Ubuntu 1 2.04-re frisstettem. Imdtam az j verzi fejlesztseit, s azta is hasznlom ket. A gpem: Dell Inspiron N4050-t 32 bites Ubuntu 1 2.04.2 LTS-el, Processzor: Intel Core i3-2330M CPU @ 2.20GHz 2, Grafika: AMD Radeon HD 6400M Series, Memria: 2 GB GTK tma: Faience Ikon tma: malys-uniblack Kurzor tma: DMZ-Black Ablak tma: malys-futuree

John Niendorf
full circle magazine 73. szm

Denz Alovera 58
tartalom ^

Az n asztalom

Itt az n gpem, egy sima Ubuntu 1 3.04 x64 Unity Tweak Toollal ltrehozott tltsz informcis panellel s egy szp szalamandra httrkppel, ami kszen ll, ha a 1 3.1 0 csomagtrol aktivldik. Egy Toshiba Satellite C660-1 5R-en fut. Intel Celeron 900 2.20GHZ CPU, 4GB RAM-bl 3.7GB elrhet a rendszer szmra, a tbbit az integrlt Mobile Intel GM45 Express Graphics hasznlja.

Hardware :

Roland Hurt

MB: MSI 945GCM5 V2 Processzor: Dual-Core at 1 .6 GHz RAM: 2 GB HDD: 1 60 GB Integrlt grafikus krtya Software : Linux disztribci: Ubuntu 1 2.04 precise Unity 3D s Conky GTK tma: Ambiance Ikon-tma: fs-icons-ubuntu-mono-dark Kurzor tma: DMZ-Black Httrkp: nastol.com.ua-1 0332.jpg

Yeinier Ferrs
full circle magazine 73. szm

59

tartalom ^

K z re m k d n l ?
A FULL CIRCLE-nek szksge van rd! FCM 74. szm
Lapzrta:
Egy magazin, ahogy a Full Circle is, nem magazin cikkek nlkl. Szks- 201 3. jnius 9-e, vasrnap gnk van jtkok, programok s hardverek ttekint lersra, ezenk- Kiads: vl brmire, amit elmondantok a *buntu felhasznlknak. A cikkei201 3. jnius 28-e 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 Molnr Hajnalka Nagypl Ildik Palots Anna Bogdn Gerg Csiks Dont Balogh Pter Mihly Jzsef Rafael

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.

Kiss Gbor Kovanecz Ivor Kukel Attila Mdis Richrd Nagy Bence Sipkai Gergely Takcs Lszl

Lektor:

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


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

Szerkeszt:

Prcsy Kornl

Korrektor:

You might also like