You are on page 1of 59

Jogos : Fre t on Fire , Se cond L e s if w w w .re v t inux.

com is a-l

Book Re v w : Pyt on in a Nut h e l ie h s l

Fe v /M ar 07 :: Nm e ro 2

I s t lo f cil om o Au t m atx n aa c o i G nom e com a cara do M ac O S X Adapt ndo- s e ao G I P a M

L z aru s a

Um a l inguage m pode ros a num am bie nt agradv l e e

Z e nit y Jogos
Porq ue o pingum t bm am gos t de s e div rt a e ir

A int raco do s h e ls cript e l com o ut iz ador at il inge out nv is ros e

XFCE 4.4
De s cubra o ge s t de or j l lv m ais " m ane as e e be pare cido" q ue e xis t e

FAI

I t ao aut at ada ns al om iz e m m as s a

Ent v t com re is a Daro Rapis ardi


O program ador do L x e do De bian ine f a-nos do ce nrio e s panh ol do al e e xe m pl q ue e s t para o m undo. o e

Re vis t Linux a

Edit orial
Final e nt e s t concl m e udo o s e gundo nm e ro da Re v t L is a inux. De s de o l anam e nt do proj ct o e o e m De z e m bro pas s ado, s h um a concl o a q ue t us odos pode m os ch e gar f ia f t um a az al a re v t de s t gne ro na l is a e ngua de Cam e s e t odo o proj ct e o um s uce s s o! De s de o incio do proj ct o f e o, e e dback f m uit e e m v oi o rios s abore s . Ch e garam f l ae s , e icit s uge s t s e crt e icas e t odas e s t pos it as , q ue nos ince nt as iv iv a cont am inuar. Rapidam e nt nos ape rce be m os e q ue o proj ct t bm de ixou e o am m arcas a nv l int rnacional e e com a e lv e ada q uant idade de re f rncias e xt riore s e ao f e de e e back de lit s e s t e ore range iros , na s ua m aioria bras iliros . Um a e dv ida q ue f col oi ocada pe l os lit s no port e ore ugue s e s f s e oi pode riam part icipar na criao de art igos . Tal com o a nos s a l ngua f ada um pouco por t al odo o pl t a RL pre t nde ch e gar ane a, e at odos os cant do m undo, as os s im , para q ue no h aj m ais da v idas , de ixam os cl q ue q ual aro q ue r pe s s oa q ue f e port al ugus pode cont ribuir com a criao de art igos e m bora e s t s s e j e am adapt ados para port ugus e urope u pe l nos s a e q uipa por um a a q ue s t bv de ide nt o ia idade . O s nm e ros t bm nos de ixaam ram m uit s at f it ! Foi incro is e os v l e r a q uant e v idade de dow nl oads do prim e iro nm e ro, q ue at ingiu, at concl o de s t us e t xt 5315 dow nl e o, oads . M ais im pre s s ionant f o t e go do s ie oi rf t of e icial ue , na l t dos ace s q is a s os por pas , o prim e iro da l t is a t m s ido, e s t e ranh am e nt , os Es e t ados Unidos da Am rica, e s t a cont m e xcl t e go ge rado age ui rf por bot . s L ogo a s e guir e s t o Port ugal ,

Bras il Es panh a e out , ros pas e s l inos ! at Es t a prov q ue a RL cons e a a gue dif undir o L inux e o s ofw at re l re al f e iras . iv m ront M as ch e ga de s orris os , f e m os al das nov idade s . Para com e ar, e m bora no s e j com plt e na e am t nov f criado um f e o, oi rum de dis cus s o onde o lit pode t e or irar dv idas , dar s uge s t s e pare t icipar num a com unidade act a. iv Es pe ram os q ue t odos s e ins cre v am e f aam de s t o l e ocalde dis cus s o re l acionada com L inux e m port ugus . A part de s t s e gundo nm e ro, ir e a RL t r s e t nov s e ce s : e e as nov idade s no m undo do L inux, um art s obre j igo ogos ope n s ource , um art s obre j igo ogos com e rciais , dicas (art igos curt m as os ef icaz e s ), um e s pao com re v ie w s de l ros , um a l t de e v niv is a e t re l os acionados com L inux e ope n s ource e um a l t de e m is a

pre s as q ue of re ce m s ol e ue s ope n s ource s obre L inux e m Port ugal Quant a e s t l a . o a t im s e co, q ualue r e m pre s a nas q co n d i e s a n te ri o re s p od e e n vi a r u m e m a i l p a ra corre io@ re v t inux.com e pe is a-l dir para f e r part da l t az e is a. De s pe o-m e com um s rio obrigado aos lit s e a t e ore odos os q ue apoiam a RL e aj udam na dif o do m undo l re ! us iv

Joaq uim Roch a

Com o apoio do Nclo de e Es t udant s de Enge nh aria e I orm t da Univ rs idade de nf ica e v ora.

w w w .ne e i.ue vora.pt

A Eq uipa Coorde nador de Proj ct Edit e o/ or Joaq uim Roch a Col aboradore s Pe rm ane nt s e Duart L e oure t Joaq uim Roch a, L Rodrigue s , o, us Pe dro Gouv ia, Rube n Sila, V rio V rio e v al al Col aboradore s Cris t iano L s , Pe dro Fe rre ira, Pe dro Sal iro ope gue Re v ore s is H e lna Gros s o e W e bs it e L Rodrigue s , Joaq uim Roch a, Pe dro Gouv ia us e De s ign Joaq uim Roch a, Rube n Sila v
Cont o: e dit act or@ re vis t inux.com a-l

L inux um a m arca re gis t ada de L inus Torv ds . al A m as cot Tux f criada por L e oi arry Ew ing.

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux a

Nm e ro 2
Z e nit y
Apre nda a e m be lz ar e os s e us s cript at s rav de dil s ogos GTK .

Te m a de Capa

FAI
A pode ros o e cl s is co De bian ins t aal do e m m as s a e de m odo aut t om ico!

D o Ph ot s h op o para o G I P M
Saiba o q ue um de s igne r de l onga dat do Adobe Ph ot h op diz a os s obre o us o e m udana para o Th e GI P! M

pg. 17

pg. 8

pg. 14

Aachtq ue o atxpode ria s e r u aom Ubuntu i Se


ainda m ais s im pls de us ar, e nt e o ach a be m pois o Aut at v m om ix e f it ainda m ais a s ua v acilar ida.

XFCE 4.4
Para q ue m gos t de um am a bie nt lv m as ape l iv v e e e at o is ual e nt pode j v r as nom e e v idade s da nov v rs o do a e XFCE.

pg. 20

M ac Odo MlO SlX juntaS acnuinuX i A aparncia


se f uncional idade do Gnom e e pot ncia do L inux!

pg. 23

pag. 28

L arus az
pg. 32.

Fre jogo on Fire t ope n s ource s Es t e


pg. 46

Program e para v rias pl aat f as de f a agradv l orm orm e e rpida com um a s int axe bas e ada e m Pas cal .

v ai m udar f a com o ola (e orm h com o s e gura) para um t cl e ado!

EntRapis ardi tfal re v a a-nos is Daro


pg. 36

Segatos tm s e te vidas cond L e if Os


pg. 49
Nov idade s do K e rne l Dicas Book Re v w ie K e rne l Pan!c Sol ue s O pe n Source Ev nt e os

m as agora t odos pode m os t r duas e com e s t " e grande " j ogo!

s obre o s uce s s o do L x na ine Ext m adura de Es panh a e re da s ua v v t do L ida ol a inux!

5 31 41 54 57 58

FSW C 3.0
pg. 43

Es t e m os pre s e nt s na Fre e iv e Sofw are W orl Conf re nce 3.0, t d e e s t ano e m Badaj , e cont e oz am os com o f e s t grande e v nt oi e e o.

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: K e rne l a

Nov idade s do K e rne l


s e co adm inis t rada por L Rodrigue s us

s t a s e gunda part do a e art s obre a int rf igo e ace do K e rne l V o4L ide inux2. Para os lit s q ue no lram o e ore e art igo int rodut rio, acons e lh v l ue o f e q aam ant s de com e e ar e s t , pois os dois com ple e m e nt -s e . O art int am igo rodut rio e ncont e na e dio nm e ro 1 ra-s da Re v t L is a inux. Es t art e igo ir apre s e nt a e s ar t ura do V 2 e o proce s s o de rut 4L re gis t de dis pos it os . Ant s de o iv e com e ar, ne ce s s rio re f rir e dois re curs os q ue s o indis pe ns v is para q ue m pre t nde e s e e cre v r cont adore s de v o. e rol de A e s pe cif icao da API V 2: 4L Es t docum e nt cobre a API da e o pe rs pe ct a do us e r-s pace ( e s iv t API q ue os cont adore s a rol V 2 im plm e nt ). 4L e am O cont ador iv q ue e s t rol v i e m : driv rs / e dia/ ide o/ iv e m v v i.c. um cont ador v ualq ue ge ra rol irt padre s de t s t m as q ue no e e com unica dire ct e nt com o am e

h ardw are . Es t cdigo s e rv de e e e xe m pl de com o os cont adoo rol re s V 2 de v m s e r e s crit . 4L e os Todos os cont adore s de v rol de o ne ce s s it de incl o h e aam uir de r, onde s e l iz a m uit da inocal a f ao ne ce s s ria: orm #include <linux/videodev2.h> , Quando e s t e r a pe s q uis ar nos iv h e ade rs procura de inf aorm o, de v r t bm t r e m cone am e t o incl / e dia/ 4l v , a ude m v 2-de .h dado q ue e s t de f e ine m uit as das e s t uras q ue ne ce s s it rut ar para t rabalar. h Prov e l e nt , o cont ador av m e rol de v o t r s e ce s para l de e idar com as int rf s PCI e USB e ace no s e ndo, no e nt o, e s s a parant t e xam inada e m de t h e ne s t e al e art igo. Exis t t bm um a int re am e f ace int rna i2c, q ue s e r dis cut e ida nout art de s t s rie . Por ro igo a f , e xis t a int rf im e e ace para o s is t m a V 2, q ue cons t e 4L ruda

v t da e s t ura v o_ de v ol a rut ide ice (q ue re pre s e nt um dis pos it o a iv V 2). A anl e do cont do 4L is e de s t e s t ura s e r o t a rut pico de al guns art igos ; ne s t , ape nas e s e r dada um a v o ge ral is . O cam po nam e da e s t ura rut v o_ de v ide ice o nom e do t ipo de dis pos it o e ir apare ce r nos iv l do k e rne l no s ys f . O noogs e s m e ge ral e nt igual nom e m e ao do cont ador. rol Exis t m dois cam pos q ue de s e cre v m o t e ipo de dis pos it o a iv s e r re pre s e nt ado. O prim e iro (t ), apare nt m e nype e t f e icou na API V o4L ide inux1 e pode t r um dos s e guint s v oe e al re s : V _ TYPE_ GRABBER: I FL ndica o dis pos it o q ue capt iv ura a im age m (incl cm aras , pl ui acas s int t adoras , e t e iz c); V _ TYPE_ V : para dis pos it FL BI iv q ue e nv os iam inf ao no orm int rv o de ide o bl ing e al v ank ; V _ TYPE_ RADI : para dis FL O

Nm e ro 2 :: w w w .re v t inux.com is a-l

I age m original aut m da oria de M ark v de W ouw an

Re vis t Linux :: K e rne l a


pos it os de rdio; iv V _ TYPE_ V FL TX: para dis pos it os de v o t xt iv de e o. Se o s e u dis pos it o s uport iv a m ais f uncional idade s do q ue as de s crit acim a, de v r re gis t as e ar out dis pos it o V 2 para caro iv 4L da f uncional idade s uport ada. O s e gundo cam po, ch am ado t 2, um a m s cara de bit ype s de s cre v ndo as capacidade s do e dis pos it o e m m aior de t h e . iv al Pode cont r q ualue r um dos e q s e guint s v ore s : e al VD_ TYPE_ CAPTURE: o dis I pos it o pode capt iv urar dados de v o; de VD_ TYPE_ TUNER: pode s inI t oniz ar dif re nt s f q uncias ; e e re VD_ TYPE_ TEL I ETEXT: pode lr dados de t lt xt e e e e o; VD_ TYPE_ O V I ERL AY: pode f e r ov rl dos dados de v az e ay de o dire ct e nt para o f e am e ram bufe r; f VD_ TYPE_ CH RO M AK EY: I um a f a e s pe cialde ov rl orm e ay onde os dados de v o s o de m os t rados ape nas q uando o f ram e bufe r cont f m pixie l de s um a dada cor; VD_ TYPE_ CLPPI I I NG: pode cort dados de ov rl ar e ay; VD_ TYPE_ FRAM ERAM : us a I m e m ria l iz ada no dis pos it ocal iv de f e bufe r; o ram f VD_ TYPE_ SCAL I ES: pode re dim e ns ionar v o; de VD_ TYPE_ M O NO CH RO M E: I um dis pos it o m onocrom t iv ico; VD_ TYPE_ SUBCAPTURE: I pode capt urar s ubre as de um a im age m ; VD_ TYPE_ MPEG_ DECODER: I cons e gue de s codif icar M PEG; VD_ TYPE_ MPEG_ ENCODER: I cons e gue codif icar M PEG; VD_ TYPE_ MJ I PEG_ DECODER: cons e gue de s codif icar M JPEG; VD_ TYPE_ MJ I PEG_ ENCODER: cons e gue codif icar M JPEG. O ut cam po inicial ado por t ro iz odos os cont adore s V 2 o rol 4L m inor. Ge ral e nt , t m o v or m e e al 1, o q ue im pl q ue o s ubs is t ica e m a V o4L ide inux al o nm e ro oca e m t m po de e xe cuo. e Exis t m t conj os de apone rs unt t adore s para f une s na e s t urut ra v o_ de v . O prim e iro o ide ice m t odo re las e (). Se um dis poe s it o no t m e s t m t iv e e odo a k e rne lir im prim ir um a m e ns age m de av o. O m t is odo re las e () e im port e , dado q ue as re f ant e rncias para a e s t t ra v ru u ide o_ de v pode m f ice icar e m m e m ria de pois da apl icao de v o de f ch ar o de s crit de f e iro. L e or ich ogo, no s e guro l par os daim dos al ocados at q ue o m t odo re las e () s e j ch am ado. e a A e s t ura v o_ de v rut ide ice cont um a e s t ura f e _ ope rat m rut il ion com os apont adore s de f une s us uais . O s cont adore s de v rol de o ne ce s s it am das f une s ope n() e re las e (). Nal e guns cas os , de pe nde ndo do dis pos it o, iv pode m t bm e xis t re ad() e am ir w rit (). Na m aioria dos dis pos it e iv os de v o, e xis t m out de e ros m odos de t rans f rir dados , m uie t v z e s s e r ne ce s s rio im plas e e m e nt pol e m m ap(). Todos ar l () os dis pos it os V 2 ne ce s s iiv 4L t do m t am odo ioct(), no e nt l ant pode m ut iz ar o v o_ ioct2() o, il ide l q ue f orne cido pe l s ubs is t m a a e V 2. 4L O t rce iro conj o de m t e unt odos , arm az e nados na prpria e s t urut ra v o_ de v , com pe m o nide ice clo da API V 2. Exis t m al e 4L e gum as dz ias abrange ndo v rias f uncional idade s , de s de conf igurae s a s t am ing. re Final e nt , um cam po bas t e m e ant t para conh e ce r de s de o inil cio, o de bug. Pode at ribuir-le h e s t s dois v ore s s e parados ou e al e m conj o dado q ue um a unt bit as k : 4L DEBUG_ I CTL e m 2_ O V 2_ DEBUG_ I CTL ARG, f 4L O _ acilando-le as s im a t f de it h are a pe rce be r o q ue e s t a f h ar na al com unicao e nt a apl re icao e o dis pos it o. iv

Re gis t de dis pos it os o iv de V o de


As s im q ue a e s t ura v o_ de rut ide v e s t e r pre e nch ida o dis poice iv s it o de v s e r re gis t iv e ado na K e rne l com : int video_register_device (struct video_device *vfd, int type, int nr); Aq ui, v d a e s t ura de v o, f rut de t ype o m e s m o v or q ue e s t al no cam po t ype da e s t ura v rut ide o_ de v e nr o m inor num be r. ice O v or de re t al orno de v s e r z e ro e ou um nm e ro ne gat o q ue indiiv ca q ue al a cois a no f gum uncionou com o e s pe rado. O lit de e or v e s t at nt a q ue m t e ar e o odos do dis pos it o pode m s e r ch am aiv dos im e diat e nt a s e guir ao am e re gis t do dis pos it o: no inv o iv oq ue o m t odo v o_ re gis t r_ de ide e v () e nq uant no e s t e r t ice o iv udo pront o. O re gis t do dis pos it o pode o iv s e r anul com a ch am ada: ado void video_unregister_device (struct video_device *vfd); open() e release() Todos os dis pos it os V 2 ne iv 4L ce s s it am de um m t odo ope n(), q ue ge ral e nt t m o s e guint m e e e prot ipo: t int (*open)(struct inode *inode, struct file *filp); A prim e ira cois a q ue o m t odo ope n() t m a f e r l iz ar o e az ocal dis pos it o int rno q ue corre s iv e ponde nt a um dado inode . Ne s e t f e , de v s e r f it a inicial a as e e a iz ao e act ao do h ardw are . iv A e s pe cif icao V 2 de f 4L ine al gum as conv ne s re lv e s . e e ant Todos os dis pos it os V 2 poiv 4L de m t r m l os de s crit s , o e t ipl ore obj ct o pos s ibilar a capt e iv it ura de v o por um a apl de icao e nq uant out conf o ra igura o dis pos it o. iv O m t odo ope n() no de v f e a-

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: K e rne l a

z e r al rae s aos parm e t t e ros de ope rao q ue e s t grav o ados no h ardw are . I t , de v s o e s e r pos s v le xe cut um a apl e ar icao de l a de com andos inh q ue conf igura a cm ara e de s e guida e xe cut um a out q ue ar ra capt ura um a im age m s e m al t e rar os parm e t ros de conf igurao. Um cont ador V 2 de v rol 4L e t nt m ant r as conf e ar e igurae s at um a apl icao e xpl am e nicit t os m odif e icar. O m t odo re las e () l pa os re e im curs os . Dado q ue os dis pos it iv de v o pode m t r m l os de e t ipl de s crit s de f e iros os ore ich abe rt , o re las e () de v de cre os e e m e nt um cont ar ador ant s de f e az e r al radicalSe um de s crit go . or e s t a a s e r ut iz ado para t av il rans f rir dados , pode s e r ne ce s s rio e de s l igar o m ot DM A e / l or ou im par out dados . ros No prxim o art ire m os com e igo ar o l ongo proce s s o de s ol ar icit as capacidade s e m odos de ope rao dos dis pos it os . iv

Sobre e s t s e co a
O s art igos apre s e nt ados ne s t s e co s o t a radue s aut adas de art oriz igos re l acionados com o k e rne ldo L inux do j ornal onl ine L inux W e e k l Ne w s y h t p:/w w w .l n.ne t. t / w

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: Prt a ico

Z e nit y
por Pe dro Sal iro gue

h e l s cript um a das f rl e ram e nt m ais t is e poas e de ros as e m am bie nt s L e inux, pe rm it indo aut at ar m uiom iz t t f q ue por v z e s s o as are as e bas t e com pl ant icadas de e f ct e uar m anual e nt . Ao us ar s h e l m e l s cript t , orna-s e por v z e s ne ce s e s rio al a com unicao e ngum t o ut iz ador e s h e ls cript s e re il l , j para apre s e nt inf ao a ar orm com o para adq uirir dados . M uit v z e s e s t int raco f it as e a e e a e m m odo de t xt at s da e o rav prpria l a at s do us o dos inh rav com andos ch o e ad e re .

l pode -s e criar f m e nt um og acil e int rf e ace grf ico para um s h e l l s cript de f a a q ue o ut iz aorm il dor pos s a ins e rir dados q ue por s ua v z s e ro us ados no s cript e ou m e s m o us ado para apre s e nt inf ao ao ut iz ador. ar orm il O z e nit um a e v uo t o y ol ant do xdial com o do gdial pe rog og, m it indo apre s e nt ao ut iz ador ar il caixas de dil ogos a part de ir um a l a de com andos , pos s ibiinh lando um a f it cilint raco e ne t um s h e ls cript e o ut iz ador. re l il A ins t ao de s t s e r s im pls al e e dado q ue de v r h av r pacot s e e e para as principais dis t ribuie s . Se o s e u s is t m a f bas e ado e or e m De bian ins t e o program a al e xe cut o num a cons ol com o ant a, s upe r-ut iz ador, o s e guint coil e m ando: $ apt-get install zenity O z e nit pe rm it apre s e nt ao y e ar ut iz ador um v t nm e ro de il as o caixas de dil ogo, t ornando pos s v l e apre s e nt calndrios , e nar e t rada de dados , e rros , inf aorm e s , s e lco de f e iros , l t e ich is a de ope s , not icae s , barras if

de progre s s os , pe rgunt , av as is os e barras de e s cal . as

Ut iz ao il
Trabalar com o z e nit m uit h y o s im pls , bas t e ando ape nas f e r az um a ch am ada ao z e nit num a l y inh a de com andos com os argum e nt corre ct para s e e s pe os os cif icar q ualo t ipo de dil ogo e q ual inf ao q ue s e pre t na orm e de apre s e nt ou pe rgunt ao ar ar ut iz ador. Para s e e s pe cif il icar q ualo t ipo de dil ogo q ue s e pre t nde apre s e nt bas t pas e ar a s ar ao z e nit um dos s e guint s y e argum e nt : os --calendar Display calendar dialog --entry Display text entry dialog --error Display error dialog --info Display info dialog --file-selection Display file selection dialog --list

O s olos t bm com e m h am
Exis t m v e rias f rram e nt q ue e as pe rm it m apre s e nt caixas de e ar dil ogo, pe rm it indo as s im o dil e nt um s h e ls cript e o ut ogo re l il ador. Es t caixas de dil iz as ogo pode m s e r apre s e nt adas e m m odo de t xt com o o cas o e o do dial ou re corre ndo ao og GTK + para apre s e nt os dil ar ogos e m m odo grf ico, com o o cas o do xdial ou do gdial og og. Com o us o do gdial e do xdiaog

Nm e ro 2 :: w w w .re v t inux.com is a-l

I age m original aut m da oria de Ev L e s on an e

Re vis t Linux :: Prt a ico


--month Set the calendar month --year Set the calendar year --date-format Set the format for the returned date A f a com o z e nit int grado orm y e num s h e l s cript m uit s im l o pls , bas t e ando ape nas f e r az um a ch am ada ao z e nit para f y az e r apare ce r um a caixa de dil ogo. Para h av r um a v rdade ira e e int raco e nt o s h e l s cript e re l e m caus a e o ut iz ador, ne ce s il s rio q ue de al a f a o gum orm s h e l s cript s aiba q ualf a acl oi o q ue o ut iz ador f z pe rant il e e a caixa de dil ogo, para is s o bas t us ar o re s ul a t ado de s ada do z e nit y. O re s ul t ado prov nie nt de cae e da caixa de dil ogo v aria de acordo com o t ipo de caixa de dil ogo e m q ue s t o. As caixas de dil pode m de v v r dois ogo ole t ipos de dados , re t ornando para o STDO UT a inf ao q ue f orm oi pre e nch ida ou s e lccionada pe e l ut iz ador e de v v ndo com o o il ole v or de re t al orno 0 ou 1, indicado as s im s e o ut iz ador pre s s ioil nou, re s pe ct am e nt , o bot iv e o O K ou CANCEL . No cas o das caixas de dil ogo do t ipo e ndar apre s e nt cal , ado um calndrio ao ut iz ador e e il de v v olido para o STDO UT a dat q ue o ut iz ador e s cole u. a il h Quando e s colida um a caixa h de dil ogo do t ipo il-s e lct fe e ion apre s e nt , ado ao ut iz ador il um a caixa de dil ogo onde s e pode nav gar pe l s is t m a de f e o e ich e iros e e s cole r um f e iro, h ich s e ndo a h do f e iro de v pat ich ol v at s STDO UT. ido rav A caixa de dil ogo do t ipo ne t s e rv para pe dir ao ut iz ary e il dor al gum t de inf ao do ipo orm t ipo t xt s e ndo e s t de v v e o, a olida at s do STDO UT. rav Quando s e pre t nde s ol ar e icit ao ut iz ador para e s cole r um a il h opo de um a dada l t s o is a, us adas as caixas de dil do ogo t ipo is t . A opo s e lccional e da s e r de v v olida at s do rav STDO UT. Em t odas e s t caixas de dil as ogo, q uando o ut iz ador pre s s ioil na o bot k o v or de re t o O , al orno do z e nit 0, no cas o de s e r y pre s s ionado o Cance l o z e nit , y ir re t ornar com o 1. As caixas de dil do t rogo ipo e ror o if ion , inf , not icat , progre s s arning s e rv m ape , w e nas para m os t inf ao ao rar orm ut iz ador, no pe rm it il indo a int roduo de q uais q ue r dados . Ne s t caixas de dil as ogo ape nas de v v a inf ao s e olida orm o ut iz ador pre s s ionou no bot il o k ou O Cance l at s do v rav al de re t or orno do z e nit y. A caixa de dil e xt o s e rogo t -inf v t bm para apre s e nt ine am ar f ao ao ut iz ador, no e nt orm il ant t m a part aridade de pe ro, e icul m it q ue o ut iz ador a e dit , ir il e s e ndo e s t nov t xt de v v e o e o olido para o STDO UT. Para al da e s pe cif m icao do t da caixa de dil ipo ogo, t am bm pos s v lde f e inir o t ul o t o, t anh o e o icon da caixa de am

Display list dialog --notification Display notification --progress Display progress indication dialog --question Display question dialog --warning Display warning dialog --scale Display scale dialog --text-info Display text information dialog As s ociado a cada um a de s t as ope s , e xis t m out e ras ope s q ue pe rm it m e s pe cif e icar q uala inf ao q ue s e pre t nde orm e apre s e nt na caixa de dil ar ogo. Para s abe r q uais as ope s dis ponv is para cada um dos t e ipos de caixas de dil ogo, bas t f a az e r z e nit --h e l y p-<opo>. Por e xe m pl para v r as v o, e rias ope s do calndrio, bas t f e r e a az z e nit h e l y p-calndar e Usage: zenity [OPTION...] Calendar options --calendar Display calendar dialog --text Set the dialog text --day Set the calendar day

Te s t Pas s w ord e
#!/bin/bash PASSWORD=`zenity --entry --hide-text --title "Password" --text "Fornea a sua password:"` VALOR_RETORNO=$? if [ $VALOR_RETORNO -eq 0 ] then echo "O utilizador pressionou o boto OK" fi if [ $VALOR_RETORNO -eq 1 ] then echo "O utilizador pressionou o boto CANCEL" fi

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: Prt a ico


duas ch am adas ao z e nit um a y, para apre s e nt um a caixa de ar dil ogo ao ut iz ador para e s coil le r o f e iro q ue v s e r copiah ich ai do e out pe rgunt q ual l ra ar o ocal e o nom e para o nov f e iro. o ich Na prim e ira ch am ada ao z e nit y, o cam inh o do f e iro e s colido ich h pe l ut iz ador s e r de v v pe o il olido l STDO UT, f o icando e s t na v e a-

dil ogo, us ando-s e para is s o os argum e nt os ite idt --t l , --w h , e igh t e indow -icon re s --h --w , pe ct am e nt . iv e

Exe m pl Prt o ico


Um e xe m pl m uit s im pls do o o e us o do z e nit pe dir ao ut iz ay, il dor para int roduz ir dados na f orm a de t xt e indicar q ual boe o o t q ue o ut iz ador pre s s ionou o il e q ual t xt int o e o roduz ido. Ne s t e cas o, o t xt apare ce s ob a f e o orm a de pas s w ord (e s condido) v r caixa Te s t Pas s w ord. e e Ne s t e xe m pl pode m os v r e o e um a s im pls ch am ada ao z e nit e y para m os t um a caixa de dil rar ogo do t ipo nt . Es t ch am ae ry a da ir re s ul num a j l com t ar ane a o t ul t o Dados dando orige m , caixa de dil da im age m 1. ogo De pois do ut iz ador t r pre s s ioil e nado e m k ou e m O Cance l a , inf ao pre e nch ida pe l ut iorm o il z ador f ica al ocada na v ariv l e $ PASSW O RD. Um a apl icao t rm ina s e m pre com um v or e al de re t orno. Num s h e l s cript a l , v ariv l$ t m s e m pre o v or e ?e al de re t orno da apl icao q ue t re m inou im e diat e nt ant s , poam e e de ndo-s e as s im guardar e s t pae ra q ue pos s a s e r us ado m ais t arde . Ne s t cas o f us ada a v e oi ariv l V O R_ RETO RNO . e $ AL As s im , com e s t duas v as ariv is cons e gue -s e s abe r f e acil m e nt q ual bot q ue o ut iz ae o o il dor pre s s ionou e q ual inf aa orm o pre e nch ida. O ut e xe m pl s im pls do us o ro o e do z e nit um a pe q ue na apl y icao para copiar f e iros , apre ich s e nt ando ao ut iz ador um a caiil xa de dil a pe rgunt q ual ogo ar o f e iro q ue q ue r copiar e out ich ra q ue pe rgunt q ualo nom e do a nov f e iro (v r caixa Te s t o ich e e Cpia de Fich e iro). Ne s t e e xe m pl o e ncont -s e ram

Te s t Cpia de Fich e iros e


#! /bin/bash FILE_ORIG=`zenity --title="Escolha o ficheiro origiem" --file-selection --separator=" " -filename=.~/` if [ ! $? -eq 0 ] then zenity --error --text "Operao cancelada pelo utilizador." --title "Cancelado" exit 1 fi

FILE_SAVE=`zenity --title="Escolha o ficheiro de destino" --file-selection --save filename=~/` if [ ! $? -eq 0 ] then zenity --error --text "Operao cancelada pelo utilizador." --title "Cancelado" exit 1 fi

RESULTADO=`cp $FILE_ORIG $FILE_SAVE 2>&1` if [ $? -eq 0 ] then zenity --info --text "Ficheiro copiado com sucesso" --title "Copia efectuada" else zenity --error --text "$RESULTADO" --title "Erro a copiar o ficheiro" fi

I age m 1 m

Nm e ro 2 :: w w w .re v t inux.com is a-l

10

Re vis t Linux :: Prt a ico


z ador cance l a ope rao e m ou al a das caixas de dil gum ogo. No cas o da ope rao t r s ido e cance l ada pe l ut iz ador, s e r o il apre s e nt ada um a out caixa de ra dil a inf ar q ue o ut iz aogo orm il dor cance l a ope rao, us anou do para is s o um a caixa de dil ogo do t rror re s ul ipo e , t ando na caixa de dil v v lna im aogo is e ge m 4. De pois do ut iz ador t r s e lccioil e e nado os dois f e iros , f it ich e a um a s im pls cpia dum para o e out ro, re dire ccionando o STERR para o STDO UT de f orm a a pode rm os apanh ar al gum e rro q ue pos s a apare ce r durant a cpia do f e iro. Se a ce ich pia f f it com s uce s s o, or e a apre s e nt ada ao ut iz ador um a il caixa de dil do t o a ogo ipo inf inf ar q ue a cpia f f it orm oi e a com s uce s s o, cas o cont rrio s e r apre s e nt ada um a caixa de dil do t rror a inf ar ogo ipo e orm o ut iz ador q ue h ouv um e rro il e durant a ope rao e q ual e re o ro, v v lna caixa de dil is e ogo da im age m 5.

I age m 2 m riv l$ L O RI Es t caixa e FI E_ G. as de dil ogo pode s e r v t na is a im age m 2. Ne s t e xe m pl e ncont -s e e o ram duas ch am adas ao z e nit um a y, para apre s e nt um a caixa de ar dil ogo ao ut iz ador para e s coil le r o f e iro q ue v s e r copiah ich ai do e out pe rgunt q ual l ra ar o ocal e o nom e para o nov f e iro. o ich Na prim e ira ch am ada ao z e nit y, o cam inh o do f e iro e s colido ich h pe l ut iz ador s e r de v v pe o il olido l STDO UT, f o icando e s t na v e ariv l$ L O RI Es t caixa e FI E_ G. as de dil ogo pode s e r v t na is a im age m 2. A s e gunda ch am ada ao z e nit y re ce be com o argum e nt a opo o av q ue f --s e ar com q ue o z e nit apre s e nt um a caixa de y e dil ogo do t ipo il-s e lct fe e ion um pouco dif re nt da caixa de e e dil ogo ant rior. Com e s t ope a o, a caixa de dil ogo s e r igual j l q ue apre s e nt ane a ada q uando o ut iz ador pe de pail ra grav um f e iro, pode ndo ar ich e s t s e r v t na im age m 3. Tal a is a com o na prim e ira ch am ada ao z e nit o nom e do f e iro s e r y, ich guardado num a v ariv l f e , icando ne s t cas o na varive l e $ E _ S AV . FIL E Para al do nom e dos f e im ich ros q ue s o guardados e q ue s e ro us ados m ais t arde , t am bm us ado o v or de re t al orno no z e nit para v rif y e icar s e o ut iil

I age m 3 m

11

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: Prt a ico


Ne s t pe q ue no guia s obre o z e e nit m os t i q ue bas t e s im y re ant pls criar dil e ogos com o ut iz ail dor at s de um int rf rav e ace grf am igv le f e r um a int ico e az e raco bas t e s im pls com ant e um s h e ls cript q ue , por s ua v z , l e pode r f e r int ragir com ouaz e t apl ras icae s , pe rm it indo f e r az f rram e nt bas t e t is . e as ant e

I age m 3 m

I age m 4 m

Sobre o aut or
Pe dro Sal iro L nciado e m Enge nh aria I orm t pe l Unigue ice nf ica a v rs idade de v e ora e m 2003. Ne s t m e s m a univ rs idade f z o M e s a e e t rado e m Enge nh aria I orm t e m 2005. nf ica col aborador no De part e nt de I orm t da Univ rs idade de am o nf ica e v ora e m e m bro do Ce nt de I e s t ro nv igao e m Te cnol ogias de I ornf m ao da Univ rs idade de v e ora (CI -UE) onde part TI icipa act aiv m e nt no proj ct Al x. e e o ine t bm bole iro de I e s t am s nv igao Cie nt ica e m 2003 com o proj ct " if e o ABC - Ace s s o I e l nt a Bas e s de Conh e cim e nt Jurdicas " e e m 2005 com o proj ct " O W nt ige e o e o FL Cont o Av rol anado de Proce s s os com Fe nm e nos de Trans port " e .

Nm e ro 2 :: w w w .re v t inux.com is a-l

12

Re vis t Linux :: Prt a ico

FAI
F
AI (Ful Aut at d I l y om e ns t l um a apl al ) icao cuj a f uno a ins t ao t al al ot m e nt aut t de um a ou de e om ica de z e nas de m q uinas De bian/ bian bas e d de acordo De com um pe rf de f il inido. O lit e or, no de corre r da ut iz ao de s is il t m as De bian ( re f rido unicae e m e nt De bian m as re f re -s e a e e t odos os s is t m as De bian Bae s e d) j pre cis ou, prov e l e n av m t , de re ins t ar a s ua m q uina e al

por Pe dro Fe rre ira


div rs as v z e s . As raz e s poe e de m s e r as m ais ds pare s : por carol , para al rar o part ice t e icionam e nt ou, s im pls m e nt , poro e e q ue s im . Se f s e um adm inis os t rador de s is t m as e le pe dis e h s e m para ins t ar um conj o al unt de m q uinas , com o o f aria?Com o ins t aria e conf al iguraria um conj o de m q uinas t unt odas s e m e lant s e m t rm os f icos h e e s (no e s t am e nt ne ce s s rio rit e m as t para s al nt a ide ia) il ie ar s e m pas s ar pe l pe nos a t f a are a de ins t ar driv rs , conf al e igurar k e yboards , conf igurar pl aca de v o v z e s de e s e m f ? Com o im pouparia t m po? e A s ol uo apre s e nt e a-s act ual m e nt pe l nom e e o de FAI A apl . icao f d e s e n vo l oi vi d a p o r Th om as L ange e o m anual indis pe n s v l e (1). O FAI s e ndo um a apl icao com ple xa ne ce s s it para a o s e u corre ct f o uncionam e nt de : o Um s e rv idor DH CP, um s e rv idor TFTP, um m irror De bian, Um s e rv idor FAI e o cl nie t q ue s e r ins t ae al do. O cl nt , por s i ie e pouco ne ce s s it paa ra s e r ins t ado. al Um a pl de re de , aca m e m ria, proce s s ador e dis co. O incio da ins t ao ocoral re q uando o cl nt e f ct boot ie e e ua v pxe (Pre -boot e Xe cut Enia ion v ironm e nt as s um e -s e ne s t e x), e e m pl q ue o f . O lit pode , o az e or s e de s e j ut iz ar um a dis q ue t ar, il e de arranq ue ou um cd por f a orm a obt r o m e s m o re s ul e t ado, cas o t e s s e e xe cut iv ado boot v ia pxe . No incio do proce s s o FAI ou , s e j de ins t ao, s ol ado a, al icit um I ao s e rv P idor de DH CP e , cas o o cl nt pos s ua um m ac ie e addre s s aut ado, e s t -le oriz e h at ribudo. Aps ip at ribudo, s ol ado um k e rne l v TFTP icit ia q ue , q uando e xe cut ado, m ont a v nf um s is t m a de f e iros ia s e ich do s e rv idor FAI e e xe cut um , a conj o de s cript de conf unt s igurao e ins t ao do cl nt . Paal ie e re ce f , ce rt cil o? O s pas s os ne ce s s rios para col ocar e s t proj ct e m m arch a e e o com e am pe l e xe cuo das t a are f : as 1 :: I t ao e conf ns al igurao do DH CP; 2 :: I t ao e conf ns al igurao do FAI ; 3 :: Anl e de re q uis it e e s cois os la de pacot s para ins t ao h e al (Proxim a v z ). e Com o root o ut iz ador ins t a os il al pacot s dh cp3-s e rv r, m k nbi, e e tt pa, rs h -s e rv r e w ge t fp-h e . $apt tins t l cp3-s e r e r -ge al dh v $ a p t- g e t i n s ta l m k n b i l tftp - h p a rs h - s e rve r w g e t Se a ins t ao ocorre r s e m proal blm as , conf e iguram os o s e rv idor dh cp. Em pie / t dh cp3/ cpd.conf coe c/ dh , a conf igurao da caixa

I age m original aut m da oria de Tracy Byrne s

Nm e ro 2 :: w w w .re v t inux.com is a-l

14

Re vis t Linux :: Prt a ico


gurao e cria o am bie nt de e ins t ao e m / r/ib/ai/ s root al us l f nf , am bie nt ut iz ado pe l cl nt s e il os ie e durant a s ua ins t ao. O out e al put do com ando s e m e lant h e ao s e guint : e Cre at ing FAI nf root can t e a s ak l t e and w il ong im l ne e d m ore t an 230M B dis k h s pace in / r/ib/ai/ s root us l f nf . Cre at ing nf root f s arge us ing s or de boot t s rap dpk g: bas e -pas s w d: de pe nde ncy problm s , e but conf iguring anyw ay as you re q ue s t bas e -pas s w d de pe nds on l ibc6 (>= 2.3.2.ds 1-4);h ow e v r: e Pack age l ibc6 is notins t ld. al e dpk g: bas e -f e s : de pe nde ncy il problm s , e but conf iguring anyw ay as you re q ue s t : Cre at bas e .t ing gz Por e s t al a t ura, f t unicam e nt al a e diz e r q uais os cl nt s q ue s e ie e ro ins t ados e com o. al O s cl nt s , para cons e guire m ie e m ont v nf o am bie nt de ar ia s e ins t ao e os s cript de conf al s igurao, t m de e s t re f re nciados e m ar e / t e xport . e c/ s Em / t e xport col e c/ s ocar: / r/ocal h are / ai us l / s f <I ou P range > (as ync,ro) / s r/ ib / ai/ s root u l f nf <IP ou range > (as ync, ro, no_ root s q u as h ) _ Para f iz ar, a conf inal igurao do s e rv idor FAI e xcut ar # f ai-ch boot I Fv <NO M E-DAM AQUI NA> por f a a criar o s is t m a de orm e arranq ue v PXE. ia

Conf igurao 1
filename /boot/fai/pxelinux.0; # dns em 192.168.2.1 # gateway 192.168.2.1 # server name o ip do servidor fai ou um nome subnet 192.168.2.0 netmask 255.255.255.0 { option domain-name fai_teste.pt; option domain-name-servers 192.168.2.1; server name 192.168.2.100; option routers 192.168.2.1; option root-path option root-path "/usr/lib/fai/nfsroot,rsize=8192,wsize=8192,acregm in=1800,acregmax=1800,acdirmin=1800,acdirmax=1800" ; } # o hardware ethernet do cliente a instalar. # o fixed-address o desejado pelo leitor dentro da gama definida. host maquina-teste { hardware ethernet 00:0B:CD:A9:AA:77 ; fixed-address 192.168.2.101 ;} Conf igurao 1. A l a h os t im pl q ue s s e j inh ica a at ribudo o ip ao e nde re o m ac de f inido. I t por f a a e v ar s o orm it q ue por acas o um a m q uina arranq ue v PXE boot e s e j ins ia a t ada. al Em / t h os t , col e c/ s ocam os a s e guint l a: e inh # o ip do cl nt a ins t ar e o ie e al nom e 19 2.168.2.101 m aq uina-t s t e e Para ins t ar e conf al igurar o FAI . Com o root e s cre v num a con, a s ol a: $apt tins t lai f e rne l -ge alf ai-k s A apl icao FAI pos s ui dois f ich e ir os de conf ao igur /t f f e c/ai/ai.conf e / t f m ak e e c/ai/ f ai-nf root s .conf. Com al a gum pe rcia pos s v lj ar os dois e unt f e iros re f ridos num nico e ich e o q ue o lit ir f e r, port e or az ant em /t f f o e c/ai/ai.conf col ocam os as dire ct as e s pre s s as na caixa iv Conf igurao 2. Se s urgire m dv idas re l iv at am e nt ao s ignif e icado das v ariv is , acons e lo o lit a lr o e h e or e m anual . Um a lit e ura at nt aos f e iros e a ich ins t ados por om is s o pe rm it al e v r icar q uais as v iv is de f e if ar e inidas e m / t f m ak e -f e c/ai/ ai-nf root s .conf . Em / t f m ak e -f e c/ai/ ai-nf root s .conf col ocam os unicam e nt o cont e e do da caixa Conf igurao 3. Para o lit t rm inar a conf e or e igurao da apl icao FAI ne , ce s s rio conf igurar a s ource s .l t ou s e j / t f s ouris , a, e c/ai/ ce s .l t o lit col is e or oca o m irror q ue pre t nde ut iz ar. e il de b h tp:/19 2.168.2.251/ iror / bian t / m r s de s arge m ain cont rib Te m os e nt t rm inda a conf o e igurao de dois dos t rs pas s os . Port o, ch e ga a al de e xe ant t ura cut os com andos . ar #f et ai-s up # / t init nf -k e rne l e rv r re l e c/ .d/ s -s e oad O com ando f e t ai-s up e xe cut a um conj o de t f de conf unt are as i-

15

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: Prt a ico

Conf igurao 2
installserver=192.168.2.100 # O nosso mirror Debian, imaginamos que possuimos um mirror na nossa rede interna. mirrorhost=192.168.2.251 debdist=sarge NFSROOT_ETC_HOSTS="192.168.2.100" FAI_DEBOOTSTRAP="sarge http://192.168.2.251/mirrors/debian" FAI_DEBOOTSTRAP_OPTS="--arch i386 --exclude=pcmciacs,ppp,pppconfig,pppoe,pppoeconf,dhcp-client,exim4,exim4-base,exim 4-config,exim4-daemonlight,mailx,at,fdutils,info,modconf,libident,logrotate,exim" # um kernel que exista em /usr/lib/fai/ KERNELPACKAGE="/usr/lib/fai/kernel/kernel-image-2.6.10_i386.deb" # extra packages which will be installed into the nfsroot NFSROOT_PACKAGES="expect" # a string encriptada pode ser obtida pelo comando password> FAI_ROOTPW="56hNVqht51tzc" # o user anonymous deve existir no servidor LOGUSER=anonymous # protocolo para guardar os logs FAI_LOGPROTO=ftp LOGSERVER=192.168.2.100 FAI_LOCATION=192.168.2.100:$FAI_CONFIGDIR openssl passwd <a minha

Conf igurao 3
packages="module-init-tools dhcp3-client ssh file rdate hwinfo portmap bootpc rsync wget rsh-client less dump reiserfsprogs usbutils ext2resize hdparm smartmontools parted raidtools2 lvm2 dnsutils ntpdate dosfstools cfengine cvs jove xfsprogs xfsdump sysutils dialog discover mdetect libnetperl netcat libapt-pkg-perl"

V r na W e b e
(1) h tp:/w w w .inf at .uni-k oe l /ai t / orm ik n.de f

Sobre o Aut or
Pe dro Fe rre ira l nciado e m Enge nh aria I orice nf m t pe l Univ rs idade de v ica a e ora. Trabalou na PT-Com unicae s e m proj ct h e os de m onit ao, cont o e de t co de e v noriz rol e e t de s is t m as e re de s inf t . Part os e orm icas icipa na com unidade de de s e nv v e nt FAI e de pl olim o ugins para o Nagios . Act m e nt de s e m pe nh a ual e f une s de docncia. um acrrim o ut iz ador do Al x. il ine

Nm e ro 2 :: w w w .re v t inux.com is a-l

16

Re vis t Linux :: Te m a de Capa a

Do Ph ot h op para os o GI P M
por Rube n Sila v
De um program a com e rcial conde corado por , m uit os com o o re i das f rram e nt e as grf icas , para um a s ol uo ope n s ource q ue pre t nde e v ingar ne s t ram o, e m ape nas al e guns pas s os . parncias , e f it e f t , m acros v s cripe os il ros ia t ing, e nt m uit out . re as ras Es t dis ponv lpara pl af as L e at orm inux, W indow s , M acO S X, Sol e aris t a-s e de um proj ct s ob l nrat e o ice a GPL .

O s prot agonis t as
Adobe Ph ot h op os Act m e nt o l r de m e rcado de e diual e de t s grf ore icos , s e ndo cons ide rado o s t andard na inds t ria. De s e nv v olido de s de 19 87, t v t anos m ais t e e rs arde o l anam e nt da v ro e s o nm e ro 1 ape nas para M ac. A nom e ncl ura m ant v -s e coe re nt at v rat e e e e s o 7, aps a q ual oram l f anadas m ais duas v rs e s a CS e a CS2, s e ndo e s t a e a l a. Es t m udana de v -s e a um a int grao t im a e e da Adobe do Ph ot h op na ch am ada Cre at os iv Suit , da a s igl CS. M ais re ce nt e e a e m e nt , e m De z e m bro pas s ado, f pe l e oi a prim e ira v z l e anada um a v rs o be t e a do Adobe Ph ot h op para os pos s uos dore s da v rs o ant rior, CS3. Es t e e a v rs o t m a s ua re las e f e e e inalna prim av ra do corre nt ano. e e Al guns e s t udos re v l q ue a apl e am icao q ue m ais ut iz adore s de L il inux gos t ariam de v r port e ada. O pre o de s t apl a icao ronda os 600. Th e Gim p Com e ou por s e r um proj ct acadm ico e o e o s e u nom e original e nt de riv a de Ge ne ral m e av I age M anipul ion Program . Em 19 9 7, t m at ornou-s e part do GNU Proj ct e act m e ne e ual t Gim p prov e m de GNU I age M anipum l ion Program . at O s e u nv lde f e uncional idade s e s pant o: f os une s de brus h e s , gradie nt , m as k s , l rs , t s aye rans -

As dif re nas e
prim e ira v t e aps is a, nav gar um pouco nos e m e nus de um a e out ra apl icao, cons e guim os e ncont al as s e m e rar gum lanas e nt h re e l . O as problm a re s ide na v re e dade ira ut iz ao, q uanil do s e com e a a t rabalar h e no cons e guim os f e r az o m e s m o com o Th e Gim p de v ido a no e ncont rarm os o q ue pre cis am os . O Th e Gim p ut iz a um a il nom e ncl ura at al go dif re nt do Ph oe e t h op para os m e os nus e os s e us it m s . Al dis s o, a l e m ocal ao de cada um iz de s t s it m s t bm no e e am aj uda, e s t ando no s e m l ocais dif re nt s , com o agrupados e e de f a dis t a. orm int O ut iz ador m ais e xpe rie nt t bm il e am no cons e guir cont ornar e s t dif re nas at as e rav de t cl de at h o. Tam bm e s t dif re m na s e as al as e s ua grande m aioria. As ch am adas " e nding opt bl ions " dos l rs e m aye Ph ot h op t bm no e s t pre s e nt s e t os am o e odos os e f it ine re nt s t e os e m q ue s e r obt idos de um a

17

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: Te m a de Capa a


col ocam os De lt com o t cl e e e a: (gt _ acce lpat k _ h " <Act >/ dite dit e ar"" lt " ions e / -cl De e e ) No cas o das blnding opt e ions ou l r e fe ct , a ins t ao de aye f s al m ais um pl ug-in (3) pe rm it coe brir um pouco e s s a l acuna. Ape s ar de no o f e r de f a az orm e xe m pl j um a boa aj ar, uda. Exis t ainda m ais um pl e ug-in q ue s e pode re v l t ne s t e ar il a m igrao. O PSPI (4) q ue pre t nde pos s ibilar o us o de pl e it ugins do Ph ot h op no Gim p. os

f a al rnat a. orm t e iv A prpria apl icao dif re na dis e pos io das v rias j l . No ane as Th e Gim p as j l da apl ane as icao s o inde pe nde nt s e nq uane t q ue no ph ot h op e s t e no os as cont -s e al ays on t ram w op e s e m pre de nt da j l princiro ane a pal . Os f t il ros dis ponv is e no s o e q uiv e nt s . al e t bm am

e xt m am e nt f t e t nt re e rus ant e ar ut iz ar o Th e Gim p aps anos il de ut iz ao int ns iv de Adobe il e a Ph ot h op. Copiar, apagar, m oos v r, t e udo f it at s de at e o rav alos ou m e nus dif re nt s . h e e A prim e ira s ol uo pas s a por m udar e s t s m e nus t dif re ne o e t s para uns m ais f il s , e e am iare para is t e xis t o Gim ps h op (1), o e um pl ug-in para o Th e Gim p q ue al ra os m e nus de f a a e s t e orm t s s e re m m ais pare cidos com e os pre s e nt s na apl e icao da Adobe . Tam bm pe rm it opt e ar por um a dis pos io das j l ane as s e m e lant ao Ph ot h op. h e os

pos s v lobt r re s ul e e t ados s e m e lant s at e s de um a ou h e rv out apl ra icao, no e nt o, o ant cam inh o a pe rcorre r m uit dio

Te s t com o GI P e M

Te s t com o Ph ot h op e os

f re nt . Pode -s e lr q ue o Th e e e e Gim p no pre t nde s e r um cl e one do Ph ot h op. Pe rgunt e os o-m porq u. um a apl icao e s t v l al e nt produt a e e xt e , t am e iv re m am e nt f e uncional e o Th e , Gim p t m pot ncialpara at e e ingir e s s as m e t . Porq ue no t nt as e ar aproxim ar o Th e Gim p do produt da Adobe , criando um a apl o icao m ais f cil us ar e de int de e grar por part dos ut iz adore s e il act uais do Ph ot h op, at os rando m ais ut iz adore s para o FO SS. il

Com o m igrar

Se gundo pas s o, as t cl de e as at h o, t bm s e t al am orna um a t are f f it a acilada, j q ue t odas as com binae s se e ncont ram guardadas num f e iro na dire cich t oria do Th e Gim p. f cil ncone t rar na int rne t f e iros para e ich s ubs t uir o original O f e iro it . ich aq ui re f rido (2) no incl o e ua s h ort para a aco de apagar cut e , ao t nt e dit o at s da e ar -l rav conf igurao do Gim p, t bm am no f pos s v lint oi e roduz ir a t e cl de lt . De s t m odo, e dit a e e e am os o f e iro e m caus a (m e ich nurc) e na l a corre s ponde nt inh e

Aps t udo is t t re m os um Th e o, e Gim p m uit m ais pare cido com o o Ph ot h op... O u no? Nada os m e lor q ue t s t o produt f h e ar o inal com a e l aborao de um t orial ut (5) de s t inado para Ph ot h op os e m am bas as apl icae s .

Te s t e
Be m , o t s t bas t e concl e e ant us iv no pos s v l m e s m o o: e , aps e s t s rie de m odif a icae s , obt r um re s ul e t ado s e m e lant s e guindo pas s o a pas s o h e um t orial e s crit para Ph out o t h op. os

Nm e ro 2 :: w w w .re v t inux.com is a-l

18

Re vis t Linux :: Te m a de Capa a

No e nt o, s e guram e nt ant e m ais f cilre al ar al com o na iz go f igura 1 no Th e Gim p aps as m odif icae s do q ue ant riore m e nt . Es t im age m f re al ae a oi iz da s e m cons ul ne nh um t orit ar ut alne m de Ph ot h op ne m de os Gim p.

Concl e s us
No pos s o dar o m e u pont de o v t q uant ut iz ao do is a o il Gim p s e m um a prv e xpe rinia cia e m Ph ot h op, cont os udo, cre io q ue al as dif dade s gum icul pode ro s urgir. V j os , por e xe am e m pl um cas o de t cl de o, e as at h o: para apagar ne ce s s al rio f e r CTRL k , ao inv do inaz + s t iv De lt . uit o e e De pois de re al ar al iz guns t oriut ais e m am bas apl icae s e aps a adapt ao do Gim p, pos s o diz e r q ue no s e pode ut iz ar il o Gim p com o s e f s e o Ph oos t h op, m as pode m os s im e xpl os orar as s uas f uncional idade s prprias de um a f a m ais int iorm uit v e prt a ica aps a m igrao, v t q ue o am bie nt s e t is o e orna m ais f il ao ut iz ador de am iar il Ph ot h op. os O Th e Gim p t m f e uncional idade s f s t ant icas por e xpl orar, m as ant s de l ch e garm os e pre cis o e s t v ade no bs iar ont co. Cons t e i um a f t ao nv lde at al a e t orial de q ual ut s idade , de ixo a s uge s t o para q ue os lit s e ore crie m t oriais e os pos t m no ut e f rum da Re v t L is a inux.

Figura 1

V r na W e b e
(1) h tp:/w w w .pl t t / as icbugs .com / (2) h tp:/e pie rce .f e s h e l t / re l gim p/ p_ ps .ph p .org/ gim (3) h tp:/re gis t t / ry.gim p.org/ ugin? pl id=69 88 (4) h tp:/w w w .gim p.org/ t l p/ in32/ pi.h t l t / ~ m / gim w ps m (5) h tp:/e fe ct t / f ica.com / h ow t re ad.ph p?=4459 s h t

Sobre o aut or
Rube n Sila v -pre s ide nt do NEEI v ice e , al uno f is t da L nciat inal a ice ura e m Enge nh aria I orm t nf ica na Univ rs idade de e v ora. o re s pons v lpe l criao do w e bs it e a e da De l aL e j t a ANt o|06 e act m e nt f t bm part ual e az am e da s e co inf at a da As s ociao Acadm ica da orm iv Univ rs idade de v e ora onde e xe cut f a une s de de s igne r e nt out . re ras Rube n Sila , a part de s t e dio, a col v ir a aborador pe rm ane nt da Re v t L e is a inux.

19

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: Te m a de Capa a


I age m original aut m da oria de Tops y Qur'e t

Aut at om ix
por V rio V rio al al

Ubunt (1) conh e cido u com o um a das dis t ribuie s m ais e r-Frie nUs dl do m undo L y inux de v ido s ua f idade de ins t ao, ao acil al s e u pode ros o s is t m a de re coe nh e cim e nt de h ardw are e pe l o a s im pl icidade e organiz ao dos s e us int rf s grf e ace icos . No e nt o os ut iz adore s princiant il piant s ne s t m undo, ao ins t ae e al re m o Ubunt (ou o irm o K uu bunt de param -s e com div ru) e s os problm as , com o por e xe m e pl a f t de code cs (de v ao o al a ido f o de s e re m proprie t act rios e no pode re m s e r dis t ribudos l iv m e nt ), pl re e ugins , f e s de ont t xt e nt out apl e o re ras icae s . Exis t , no e nt o, o ins t ador e ant al de pacot s do De bian (2), o Sye napt (3), q ue pode re s ole r al ic v guns de s t s problm as . Porm , e e para a m aioria dos ut iz adore s il principiant s no m undo L e inux, o Synapt no m uit s ucint e ic o o f cilde us ar, por v z e s as de s e crie s dos pacot s s o m uit e o t cnicas , o q ue lv os ut iz adoe a il re s principiant s a t re m dif e e icul dade e m e ncont rar o pacot e q ue ne ce s s it . am Fe l m e nt apare ce u o Aut aiz e om

t (4), q ue v io s im plicar a v ix e if ida dos ut iz adore s principiant s il e no Ubunt m as t bm dos u, am m ais e xpe rie nt s . e O Aut at um int rf om ix e ace grf ico e s crit e m Pyt on (5) e Bas h o h (6), q ue pe rm it ins t ar de f e al orm a aut t e s im plicada diom ica if v rs as apl e icae s . At s de rav um conj o de s cript , o Aut unt s om at f dow nl dos pacot s ix az oad e s e lccionados , s at f e ndo de e is az f a aut t orm om ica t odas as de pe ndncias dos m e s m os , bas t ando ao ut iz ador e s cole r o il h q ue pre t nde e e s pe rar pe l f e o im da ins t ao. O Aut at pe ral om ix m it ainda re m ov r de f a e e orm s im pls os pacot s q ue f e e oram ins t ados por e l. al e

s f unciona na v rs o 6.10 do e Ubunt (ubunt ubunt u u,K u,Xubunt e q ue al as ope rae s re u) gum q ue re m ins t ao m anual por al part do ut iz ador. e il

I t ao do Aut at ns al om ix
Aut at (bas e ) om ix2 Exis t m duas f as de ins t ar e orm al o Aut at a m ais f om ix, cile na m inh a opinio m e lor, cons is t h e e m de s carre gar o pacot da pe gina da apl icao (7), abrir o pacot e s e lccionar a opo de e e ins t ao. A out f a inal ra orm cl no f e iro ource s .l t uir ich s is (/ t apts ource s .l t do ubunt e c/ / is ) u, o re pos it rio do aut at (7) e om ix de s carre gar e ins t ar o pacot al e por -ge t . Es t f a de ins apt a orm t ao m uit m ais com pl al o icada e de m orada, e na m inh a opinio no t v age ns a ut iz araz ant il o da apl icao. Aut at Ble de r om ix2 e acons e lv lpos s uir o Aut h e om at ix2(bas e ), ant s de proce de r e a ins t ao do Aut at Ble al om ix2 e de r, ou s e j ant s de ins t ar o a, e al

V rs e s e
Exis t m duas v rs e s do Aut e e om at a v rs o bas e , t bm ix: e am conh e cida com o Aut at om ix2, q ue cont t m odas as apl icae s e s t e is , e a v rs o e s pe cial o v e , Aut at om ix2 Ble de r, q ue m cone t m program as q ue ainda no s o s uf nt m e nt e s t e is paicie e e v ra f igurare m no Aut at om ix2. De not q ue o Aut at Ble de r ar om ix2 e

Nm e ro 2 :: w w w .re v t inux.com is a-l

20

Re vis t Linux :: Te m a de Capa a

Aut at om ix2 Ble de r, ce rt iq ue e if s e q ue j corre u pe l m e nos o um a v z o Aut at e om ix2, de f a orm a adicionar o re pos it rio do Aut at no f e iro ource s .l t om ix ich s is do Ubunt u. Sat f it is e os t odos os re q uis it os ant riore s bas t corre r o s e guine a t com ando num t rm inal e e : $ sudo apt-get install autmatix2bleeder Aq uando da concl o do pre us s e nt art e igo, as principais apl icae s q ue podiam s e r ins t ados al com o Aut at Ble de r e ram om ix2 e os s e guint s : e I t ao de driv rs para pl ns al e acas grf icas ATI . I t ao das l as driv rs ns al t im e be t para pl a acas grf icas Nv idia. I t ao do Xgl ryl pans al / Be (s ra pl acas grf icas Nv idia). I t ao de capacidade s de ns al im pre s s o s im plicada de PDF. if I t ao do Gnom e Tw e ak UI ns al . I t ao de s cript de opt ins al s im z ao para o Gnom e .

Ut iz ao do Aut at il om ix
Te rm inada a ins t ao da apl al icao, de v r e ncont o Aut e rar o-

m at no m e nu Appl ions --> ix icat Sys t m Tool (Apl e s icae s --> Fe rram e nt as do Sis t m a) no e Ubunt e e m M ain M e nu --> u, Sys t m no K ubunt e u. A prim e ira v z q ue corre r o Aue t at e s t pe dir pe rm is s e s om ix, e de root para act iz ar a s ua l ual is t de pacot s e , aut at as e om icam e nt , incl e uir os re pos it rios do Aut at no s e u f e iro om ix ich ource s .l t . s is Se m pre q ue o Aut at iniciom ix ado, pe dida a s e nh a de root e t bm m os t am rada um a adv re t ncia ao f o de cons t uir criact it m e ins t ar al al guns code cs proprie t rios s e m pagar aos s e us act s , porm , a li s s e apl ore e ica a q ue m v e nos Es t iv ados Unidos da Am rica, e com o e s t am os na Europa e por c as lis e s o m ais abe rt , pode m os igas norar e s t av o. e is I niciada a apl icao, t m os dis e ponv l um a int rf e e ace grf ica m uit agradv l com as apl o e , icae s dis pos t por t m as e com as e pe q ue nas de s crie s s ucint as das m e s m as . Para ins t ar apl al icae s bas t a e s cole r as m e s m as e e m s e guih da pre s s ionar o bot o art . St Pode r s e r pe dida de nov a s e o

Es cola de program as a ins t ar no Aut at h al om ix2

nh a de root e m s e guida apare , ce r um a barra de progre s s o da ins t ao e pode r e s cole ral h s e a opo de v r um t rm inal e e onde e s t a s e r proce s s adas o as ins t ae s s e lccionadas e al e a s at f is ao aut t das de om ica pe ndncias re q ue ridas por cada apl icao a ins t ar, a part de s al ir t m om e nt e at ao f da ins e o im t ao, no ne ce s s it al ar de m ais ne nh um a int raco por e part do ut iz ador. e il Da prxim a v z q ue corre r o Aue t at not om ix, ar q ue agora e xis t m duas t e abs na int rf e ace grf ica, um a com as apl icae s q ue pude ram s e r ins t adas , e out al ra com as apl icae s q ue f oram ins t adas at s do aut at al rav om ix. Re m ov r um a apl e icao ins t aal da com o Aut at m uit f om ix o cil bas t proce de r da m e s m a , a f a q ue na ins t ao: s e lcciorm al e onar a apl icao e pre s s ionar o bot art , not q ue pode s e o St e lccionar ao m e s m o t m po apl e e icae s para ins t ao e para al re m oo, e corre r o program a s e m q ualue r problm a, t q e odos os confit s o t ados pe l los rat o Aut at om ix. O Aut at dis pe m t bm om ix am de um f e iro de L ich og, onde f icam re gis t adas t odas as ace s da apl icao. A e s t pode ace e de r at s do m e nu do Aut arav om t e m V w --> Act it L ix ie iv y og. Ape s ar de no h av r re gis t e os de problm as durant a ins t ae e al o de apl icae s com o Aut om at pe l m e nos nas l as ix, o t im v rs e s e s t e is da apl e v icao, o Aut at cria back ups de t om ix odos os f e iros de conf ich igurao q ue al ra durant a ins t ao t e e al de apl icae s , s e as cois as corre re m m al pode m os s e m pre v ol t at . ar rs O s aut s da apl ore icao re com e ndam q ue q uando s e e s t a us ar o Aut at no s e f om ix aa m ais ne nh um t ipo de act iz aual o ou ins t ao, pois e s t poal as de m com prom e t r o bom f e uncionam e nt do Aut at e de t o om ix odo o s is t m a. Es s as act iz ae ual

21

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: Te m a de Capa a

e s ou ins t ae s de v m s e r al e f it de pois do Aut at t rm ie as om ix e nar t odas as t f . are as

Apl icae s Re com e ndadas


O Aut at s e m dv o priom ix ida m e iro program a a ins t ar, l al ogo q ue s e t rm ine a ins t ao do e al Ubunt pois pe rm it de ixar o u, e nos s o s is t m a L e inux t al e nt ot m e conf igurado e m poucos m inut . A Re v t L os is a inux re com e nda as s e guint s apl e icae s pre s e nt s no Aut at a t e om ix, odos os ut il adore s de Ubunt iz u: AUD-DV code cs - Code cs de D udio e v o. de Be agl Um pode ros o m ot e or de pe s q uis a int rna. e Bras e ro Program a para e dit e grav CD/ D. ar ar DV Ext Font Tipos de lt al ra s e ra t rnat os . e iv Fl h pl r Pl as aye ugin do Adobe Fl h Pl r para o Fire f as aye ox. Googl Eart O j be m coe h nh e cido Googl Eart na s ua e h v rs o L e inux. Googl Picas a Um apl e icao para ge rir a s ua bibl e ca de f iot ot ograf digit . ias ais M Pl r & FF pl aye ugin O f oam s o M pl r e a s ua pl aye ugin para o Fire f ox. M ul e dia Code cs Div rs os t im e code cs de udio e v o. de O pe nO fice Cl f ipart Nov cl os ipart para o O pe nO fice .org s f Sk ype Sofw are de v s ot oz bre I P. SUN JAV 1.5 JRE Pl A ugin do Jav para o Fire f a ox. W ine - Sofw are q ue pe rm it t e corre r apl icae s W indow s no L inux.

Es cola das driv rs de pl h e acas grf icas no Aut at Ble de r om ix2 e

V r na W e b e
(1) h tp:/w w w .ubunt t / u.com / (2) h tp:/w w w .de bian.org/ t / (3) h tp:/w w w .nongnu.org/ ynapt t / s ic/ (4) h tp:/w w w .ge t om at t / aut ix.com / (5) h tp:/w w w .pyt on.org/ t / h (6) h tp:/w w w .gnu.org/ ofw are / h / t / s t bas (7) h tp:/w w w .ge t om at t / aut ix.com / ik i/ w inde x.ph p?ite =I t l ion t l ns al at

Nm e ro 2 :: w w w .re v t inux.com is a-l

22

Re vis t Linux :: Te m a de Capa a

M ac O Sl inuX
por Joaq uim Roch a

aparncia dos am bie nt s e de t rabalo div os ut ih ide il z adore s de com put adore s : h q ue m adore o K DE, q ue m ach e o Gnom e ge niale at q ue m gos t do Expl r do e ore M icros of W indow s , m as q uas e t t oda a ge nt ach a o l do Ape ook pl M ac O S X s im pls m e nt l e e e indo! Es t art e igo com pre e nde v rios pas s os q ue aproxim aro a aparncia do Gnom e do M ac O S X. Exis t m m uit t oriais a e xe os ut pl icar com o f e r is t m as t az o, odos aq ue ls q ue e s t e udm os pare ciam e s t incom plt . No ar e os pos s um os um M ac ne m t m os e f cil ace s s o a um para v r o e com port e nt de s t , as opam o e e s por de f it e t l e o, c., ogo, a t rans f ao q ue apre s e nt orm am os aq ui bas e ada nal as gum

capt uras de e cr e v os q ue de obs e rv os de s t s is t m a ope m e e rat o. De t iv odos os t m as q ue v e im os , pre s e nt s nas capt e uras de e cr, e s cole m os aq ue l q ue h e nos pare ce u m ais at iv Es ract o. t t a rans f ao f t s t orm oi e ada no Ubunt 6.10 us ando o Gnom e u 2.16 (f igura 1), e m bora pos s a f uncionar e m q ualue r dis t q ribuio q ue us e o Gnom e com o ge s t de j l e e m q ualue r or ane as q v rs o de s t . Podam os t r us ae e e do o Be rylpara f it a t acilar rans f ao e adicionar f orm uncional idade s , m as opt os por no o m f e r, j q ue as s im , re s t az ringia o props it de s t art o e igo ao s e u us o.

dow nl oad do t m a T-is h (1). e Aps a s ua obt no, na barra e de m e nus do Gnom e , v a Sis t e m a -> Pre f rncias -> Te m a, cl e iq ue e m t ar t m a e e s coins al e la o t m a q ue acabou de f e r h e az dow nl oad. Final ada a ins t aiz al o , e s cola o t m a da l t h e is a q ue de v r t r o nom e T-is h e e Aq uas t e M odif d by Jay (m oyl ie dif ue i al iq guns as pe ct do t os e m a T-is h Aq uas t e CST (2) q ue yl pare ce ram m e nos corre ct ). os Com o o lit pode v rif e or e icar, os bot s m inim iz ar, m axim iz ar e e f ch ar m udaram para a v rs o e e col orida e s t o s e m f il oro, m as cont inuam dire it Para os al a. inh ar e s q ue rda com o num v re dade iro M ac, ne ce s s rio ir ao m e nu gconf dit -e or. Para is s o, abra um a cons ol ou pre s s ione a

Te m a
Com e ce m os e nt o por f e r az

23

Nm e ro 2 :: w w w .re v t inux.com is a-l

I age m original aut m da oria de Darre n H e s t r e

Re vis t Linux :: Te m a de Capa a

v j l de e s cola de t m a, o ane a h e cl ue e m t h e s do Te m a iq De al e , no s e parador cone s , cl ue iq no bot I t ar. Es cola o f o ns al h ich e iro q ue acabou de f e r az dow nl oad ou s im pls m e nt are e ras t e s t para cim a da l t dos e e is a cone s . Se os cone s nov no os f icaram s e lccionados de im e die at e s cola O S X na l t de o, h is a cone s e t r os f os os cone s e am apl icados ao Gnom e . Com o o lit de v t r re parado, e or e e o cone da barra de m e nus do Gnom e cont inua a s e r o do Ubunt a m udana de s t m e u, e nos dire ct q ue as ant riore s . a e Prim e iro q ue t udo, ne ce s s rio f e r dow nl do cone da m aaz oad (5). Com o e s t t m a do O S e e X bas e ado no Tango, l q ue e s t o cone do Ubunt q ue apa u re ce na barra de m e nus . As s im , t m os q ue s ubs t uir o cone e it s t -h e re .s v na pas t do Tanart g a go pe l cone da m a. pruo de nt f e r prim e iro um back up e az do ant igo. Para is s o, e s cre v am num a cons ol o com ando: a $ cp /usr/share/icons/Tango/scalable/places/start-here.svg .

Figura 1 Al F2 e digit t + e gconf dit . J -e or ne s te , ace da re a Apps - > M e t y->Ge ne ral e do l diacit , ado re it o nom e t l o, buton_ ayout de v r t r o v or e nu:m inim ie e al m z e ,m axim iz e ,cl e cl ue ne s t os , iq e com o bot o dire it e s cola o, h Edit Ch av e e s cre v oar e a cl s e ,m inim iz e ,m axim iz e :m e nu (f igura 2). m e nt . e At rans f ao do paine l upe orm s rior cont inuar na t rans f aorm o do paine linf rior m ais adie ant . e

cone s
Com o de v t r re parado, os coe e ne s ainda no s o os corre ct os m as e xis t m m uit conj os e os unt de cone s do M ac O S X q ue pode arranj na w e b. Aps f e r ar az dow nl oad de s t s (4), v de noe

Paine l Supe rior


O ut caract rs t nica do l ra e ica ook do M ac O S X o paine lde t opo de cant re dondos . A nios ca m ane ira q ue conh e ce m os de cons e guir is t no Gnom e por o m e io de um a im age m com f undo da barra, q ue de v r t r, obe e v e nt , a m e s m a al iam e t ura e o m e s m o com prim e nt o. De cidim os poupar t rabalo ao h lit e , com a aj e or uda do GI P, M f e r e s t im age m (3) e m v az a rios com prim e nt (800, 1024, 1280 os e 1600) q ue de v ro corre s pone de r re s ol uo do com put ador do lit e or. Para col ocar a im age m com o f undo do paine l upe rior do Gnos m e , cl ue com o bot dire it iq o o do rat e e s cola o h Proprie dade s As s e gure -s e q ue o t a. am nh o do paine l arca 24 pixis e m no s e parador Fundo cl ue e m iq m age m de Fundo e e s cola a I h im age m m e ncionada ant riore

Figura 2

Nm e ro 2 :: w w w .re v t inux.com is a-l

24

Re vis t Linux :: Te m a de Capa a


de Jane l para a f e L a ont ucida Grande .

Fundo de Am bie nt de e Trabalo h


Es t pas s o m uit s im pls , bas e o e t ando para is s o f e r dow nl az oad de um a das im age ns de f undo de am bie nt de t e rabalo do M ac h O S X (7) e , de s e guida, no am bie nt de t e rabalo, cl h icar com o bot dire it do rat e e s cole r o o o h a l a opo t rar o Funt im Al e do da re a de Trabalo Um a h . v z na j l de e s cola dos e ane a h f undos do am bie nt de t e rabalo, h cl ue e m Adicionar Pape l de iq Pare de e e s cola a im age m q ue h de s carre gou ant riorm e nt . e e m ude para a pas t onde e s t s e a e e ncont ra: $ cd PASTA_DO_FICHEIRO_DAS_ FONTES Um a v z na pas t com e am os e a, por de s com pact o f e iro e ar ich m udar para a pas t a q ue e s t a e d orige m : $ unzip Fonts.zip $ cd Fonts De s e guida, criam os um a pas t a tf x (ou out nom e s ua e s t-os ro cola) de nt da pas t das f h ro a onts t t : e rue ype $ sudo mkdir /usr/share/ fonts/truetype/ttf-osx Final e nt , copiam os os f e im e ich ros com a e xt ns o tfe TTF pae t ra a pas t criada: a $ sudo cp *.ttf /usr/share/fonts/truetype/ ttf-osx/ $ sudo cp *.TTF /usr/share/fonts/truetype/ ttf-osx/ Para us arm os e s t f e s no as ont Gnom e bas t na prxim a v z a, e q ue iniciar a s ua s e s s o, ir ao m e nu Sis t m a->Pre f rncias e e >Font e m udar a e Font de e Apl icao , Font do Am bie nt e e de Trabalo e a h Font do Tt o e ul

Figura 3 E s ubs t um os e nt o m e s m o it o cone pe l da m a do M ac: o $ cd PASTA_DO_DOWNLOAD_DA_MA $ sudo cp apple.svg /usr/ share/icons/Tango/scalable/ places/start-here.svg Por f , re iniciam os o paine ldo im Gnom e : $ killall gnome-panel No s e as s us t s e ce rt com e os pone nt s do paine lf e icare m f ora de s t e e m pe q ue nas j l , e ane as da prxim a v z q ue e nt e rar no Gnom e e s t s e s t e aro de nov o no s t ce rt io o. Se t udo re s ul com o pl at ou ane do, a barra de m e nus do Gnom e de v r pare ce r-s e com o na e f igura 3.

Paine lnf rior I e


H div rs as f as de s im ul o e orm ar paine linf rior do M ac O S X no e Gnom e , um as com m ais s uce s s o q ue out . A m ane ira m ais ras s im pls ir s proprie dade s do e paine l f de undo do Gnom e e aum e nt a al ar t ura de s t , re m ov r e e t odos os com pone nt s e adicioe nar cone s at s da s e lco rav e e arras t e nt de s t s do m e nu am o e do Gnom e para o paine l e rior. inf Pode t bm m udar a cor de am f undo e a opacidade de s t (no e m e nu Proprie dade s do paine l ). Es t f a, e m bora s im pls , a orm e no t m os e f it de z oom q ue e e os o original Appl t m , por is s o da e e v os us ar as gDe s k lt . O proam e s gram a gDe s k lt o e q uiv e ne s al t Gnom e ao Supe rK aram ba do e K DE, ou s e j dis ponibil a o a, iz us o/ criao de pe q ue nos program as ou applt dos q uais s e e s de s t acam calndrios , de s pe rt e adore s , re l gios e ... um a barra de at h os e s t o M ac O S X al il (St e rBar)! Se ainda no t e r art iv as gDe s k lt ins t adas , bas t e s al a e xe cut num a cons ol ar, a: $ sudo apt-get install gdesklets Ant s de com e ar a t e rans f aorm

Font s e
As f e s t bm cont ont am ribue m para o as pe ct do am bie nt de o e t rabalo e o m e lor q ue as h h f e s do M ac O S X s o l re s ont iv (l na f e w are ), pode ndo f ice re az e r dow nl oad de s t (6) e us as l e m v z das f e s de orige m as e ont do Gnom e . Para pas s ar a us ar as f e s do ont O S X, aps t r f it dow nl e e o oad do f e iro abra um a cons ol e ich a

25

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: Te m a de Capa a

Aparncia f inal o do paine linf rior, ne ce s e s rio f iz ar a do paine l upe riinal s or. Com e am os e nt pe l re o a m oo de t odos os at h os para al apl icae s de s t (no nos s o cae so o f f ire ox, a cons ol e t a, c.), pois pas s aro para a s t e r art bar. Cl ue no cone a re m ov r iq e com o bot dire it do rat e e s o o o cola m ov r do Paine l h Re e . Aps re m ov r os at h os , v e al am os adicionar a pe s q uis a de f ich e iros no cant s upe rior dire it o o com o num v rdade iro M ac O S e X. Para is s o, na barra de m e nus do Gnom e , cl ue e m ugare s iq L e arras t o m e nu Pe s q uis a de e Fich e iros ou Pe s q uis ar para o paine ls upe rior. Para o pos icionar no cant s upe rior dire it cl o o, iq ue com o bot do m e io do rao t no cone e arras t -o para a dio e re it Cas o e s t no pas s e para a. e a dire it da dat ou de out a a ros cone s , de v r cl ne s t s l e icar e t im os com o bot dire it do rat o o o e t irar a opo Trancar no Paine l De pois , j de v r pode r ar . e ras t a pe s q uis a para onde s e ar pre t nde . e J q ue v os t am rans f ar o paiorm ne linf rior num a barra de at e alos , t m os de t h e rans f rir a l t e is a de j l do paine linf rior paane as e ra al gum s t Pode m os opt io. ar por duas f as : adicionam os orm um a l t de j l ou adicionais a ane as m os um s e lct de j l . Pae or ane as ra q ualue r um a das f as , cl q orm iq ue com o bot dire it no paio o ne ls upe rior e e s cola a opo h adicionar ao paine lde pois e s co, la is t de Jane l ou lch L a as Se e t de Jane l conf e de s e or as , orm j ado. De v r adicionar t bm um e am t rnador de re as de TrabaAl e lo no paine lde s upe rior para h pode r al rnar e nt e s t , cas o t e re as us e e s t f a uncional idade . Com o j f m e ncionado, as oi gDe s k lt im it e s am o paine linf rie or do M ac O S X com a s ua t s art r bar m as o nico problm a e , e q ue as j l ou q ualue r ane as q

e lm e nt do Gnom e s e s obre e o pe s de s k lt , l e s ogo, um a j ane l m axim iz ada apare ce ria por cia m a da t e rbar im pos s ibilans art it do o s e u us o... A f a m ais diorm re ct para re s ole r e s t q ue s t a v a o t r um paine ldo Gnom e s e m e cont dos e com um com prie m e nt m nim o num dos cant o os inf riore s e q ue s e j s uf nt e a icie e m e nt al para q ue as j l e t o ane as m axim iz adas no cubram a t e rbar V os e nt com e s art . am o ar por re m ov r t e odos os cont dos do paine l e rior com o f e inf iz e m os ant riorm e nt para os e e at h os do paine ls upe rior. De al s e guida, cl ue de nov com o iq o bot dire it no paine l e s cola o o e h Proprie dade s re t , ire a opo Expandir e s cola um a al , h t ura de 9 5 pixis , m ude para o s e parador Fundo e s cola a opo , h Cor Sl e m ov o s l r do ida a ide e s t o para a e xt m a e s q ue rda. il re Pode ainda l igar a opo Bot s de Es conde r para pode r e e s conde r o paine lq uando q uis e r um a re a de t rabalo m aior h para um a apl icao. Por f , f im e ch e a j l de proprie dade s e ane a com o bot do m e io do rat cl o o iq ue no paine l arras t -o o m xie e m o para a dire it a. Agora, e s cola as gDe s k lt h e s q u e e s to e m Apl icae s - > Ace s s rios do m e nu do Gnom e

Aparncia f inal com a s t e rbar e m aco art

Nm e ro 2 :: w w w .re v t inux.com is a-l

26

Re vis t Linux :: Te m a de Capa a

e , na part e s q ue rda da j l e ane a q ue s ur , e s cola a pas t Tool / ge h a bar L aunch e rs e cl ue na de s k lt iq e art rBar do l St e ado dire it De o. pois , no m e nu Fich e iro e s co, la h Exe cut de s k lt e s colida ar e h e pos icione -a a m e io do e cr na part de baixo. Cl ue com o boe iq t dire it do rat na art ro o o St e Bar e s cola a opo , h Conf igurar de s k lt e de s l e igue a opo os t L ge ndas M rar e . Para adicionar at h os aral St t rBar bas t arras t um a apl e a ar icao dos m e nus do Gnom e para cim a de s t Pode ainda cl a. icar com o bot dire it do rat num o o o at h o e e s cole r a opo al h Edit s t e r... para e dit at art ar ribut os do at h o com o o cone de s t al e ou a apl icao a e xe cut ar. Pode t bm e s cole r um re l am h gio e s t o M ac O S X nas gDe s il k lt s e lccionando a de s k lt e s e e O S X Cl na pas t Tim e / ock a Anal . og O s e u am bie nt de t e rabalo de h v r e s t m ais e s t t e ar e icam e nt e ape l iv as s e m e lando-s e a at o h um M ac O S X. Es pe ram os q ue e s t nov l agrade ao lit e o ook e or o s uf nt para no com prar icie e um M ac e aprov it os para e am de ixar um out t orialf os o ro ut am na w e b (8), cas o o lit ach e e or q ue e s t no cum pre o s e u pae pe l Pode ainda us ar o Be ryl ) . (9 para os f os os e f it de s om am e os bra, al rnador de apl t e icae s , e nt out . Quant aos ut iz are ros o il dore s do K DE, a m e lor opo h de v r s e r us ar o bagh ira (10), e cuj props it unicam e nt o o e t rans f ar o K DE com o e s t o orm il e f uncional idade do M ac O S X.

V r na W e b e
(1) h tp:/w w w .re v t inux.com / j os l t / is a-l ~ ay/ inux/is h -aq uas t e -cs t ar.gz t yl 2.t (2) h tp:/w w w .gnom e -l .org/ t / ook cont nts h ow .ph p? e nt e / cont =34779 (3) h tp:/w w w .re v t inux.com / j os l t / is a-l ~ ay/ inux/ barra (4) h tp:/ne k oh ayo.googlpage s .com / t / e icons (5) h tp:/w w w .re v t inux.com / j os l t / is a-l ~ ay/ inux/ appl.s v e g (6) h tp:/w w w .os x-e .com / t / dow nl oads / is c/ acf s .h t l m m ont m (7) h tp:/l w e b.t t /xv ripod.com / (8) h tp:/w w w .t il t / aim a.com / ubunt x.ph p uos (9 ) h tp:/w w w .be ryl e ct t / -proj .org (10) h tp:/bagh ira.s ource f t / orge .ne t /

27

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: Novidade a

XFCE 4.4
por Pe dro Gouv ia e

XFCE um am bie nt e grf para l ico inux. O principalobj ct o s e r rpie iv do e lv , m as ao m e s m o t m e e e po pe rm it t r um as pe ct ape l e e o at o. Saiu no dia 21 de Jane iro a iv nov v rs o 4.4 e s pe rada h a e dois anos , da q ual s e pode f j az e r o dow nl oad no s it of e icial (1). As ant igas v rs e s m os t e rav am um am bie nt grf e ico ape nas lv , ne s t nov v rs o t e e a a e e m os no s um am bie nt grf e ico lv m as t bm um am bie e am e nt us e r-f ndl e rie y. Acons e lo o ins t ador grf h al ico q ue m uit s im pls , prt o e ico e ef icaz , a nica de s v age m ant q ue pre cis o com pil o prograar m a (no s e t orna num a grande de s v age m j q ue o XFCE ant s e ndo lv ape nas de m ora ce re e ca de 10 m inut a com pil os ar). O XFCE de s t aca-s e pe l s uas as f rram e nt pode ros as com o o e as paine l ue pe rm it um a pe rs onaq e l ao inf a e o ge re nciador iz init de f e iros q ue f agora com ich oi plt e nt re nov e am e ado. A nov v rs o j nos pe rm it t r a e e e

cone s no am bie nt de t e rabalo h e e s cole r de e nt dois grupos h re de cone s : as j l m inim iz aane as das , ou os at h os norm ais l al a gnom e , e cl aro, t bm pe ram m it de s act ar os cone s para ido iv t r um am bie nt m ais s im pls . e e e

O nov ge s t de f e iros o o or ich Th unar, q ue v m s ubs t uir o obe it s olt Xfm . O Th unar f e s crit e o f oi o de raz criando um ge s t m uit or o s im pls e igual e nt lv . Sue m e e e port t a odas as f une s e s pe radas de um ge s t de f e iros , or ich

Nm e ro 2 :: w w w .re v t inux.com is a-l

28

Re vis t Linux :: Novidade a


m as pe rm it t bm a ins t ae am al o de pl ugins q ue t ornam a apl icao m uit o v rs t . O e il XFCE4.4 pe rm it um f e cil anum s e am e nt ace s s o a dis pos it os o/ iv re m ov e is . Ape nas bas t ins e v a rir o dis pos it o e e l apare ce r iv e no am bie nt de t e rabalo(s e t e r h iv os cone s act os ) ou e nt no iv o paine lat ral Th unar. le do O M ous e pad um e dit de t xor e t m uit bs ico e s upe r s im pls . o o e No um grande e dit de t xt or e o e al prim it o. A grande v go iv ant m re s ide no s e u arranq ue age rpido. O Xf m 4 cont w inua a s e r o ge s t de j l do XFCE. or ane as Es t nov v rs o pos s ui nov a a e as caract rs t e icas , t ais com o j ane l t as rans pare nt s , s om bras e e m uit m ais . O Xf m 4 port um o w a paine lde ope s m uit curios o, o o indow m anage r t e ak s W w , q ue proporciona m uit ope s as av anadas , pe rm it indo pe rs ona-

cone s no XFCE l ar ainda m ais o XFCE: pode iz m os e nt t r o paine lt o e rans pare nt , a barra das j l .. e t e ane as c.. bas t ando act ar o com pos it na iv e xorg.conf . O Paine l q ue a f rram e nt , e a principaldo XFCE, f t bm oi am com plt e nt re s crit Agora e am e o. pode m os pe rs onal ar ainda iz m ais o paine l De pois de s e ins . t ar o xf -goodie s , f al ce icam os rapidam e nt com t e odos os pl ugins do paine lins t ados , pe rm it al indo t r um m onit de bat ria de pore or e t il um pl t , ugin de not , e t O as c.. pl ugin m ais pode ros o t v z o ale xf 4-xf ce applt ugin q ue pe rm ie -pl t corre r os applt do gnom e e e s no paine l XFCE. O s nos s os com prom is s os s o ge ridos pe l o O rage q ue s ubs t ui o Xf e nit cal dar. Com e s t nov program a, pode e o m os program ar t odos os nos s os com prom is s os , conf igurar cronmet ros para v rios dias e t am bm m arcar com prom is s os re pe t idos de um a s v z . A cons ol e a dis ponibil ada no XFCE4.4 j iz um a cons ol com um bom cdia go, bas t e e s t e le s upe r-rant v pida. Para al das caract rs t m e icas bs icas de um a cons ol e s a, t pe rm it t r s e paradore s , pe ra e e s onal ao da barra de f rraiz e m e nt e pe rm it agora t as e rans pa-

29

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: Novidade a

rncia re al q ue pe l m e nos no , o m e u de s k t no f op uncionou. O XFCE t raz t bm o aut am os t q ue pe rm it iniciar prograart e m as com o incio de s e s s o e , cl aro, um a das m ais pode ros as f rram e nt do XFCE os at e as alos do t cl h e ado. Exis t m t bm al as dis t e am gum ribuie s de l inux q ue ut iz am o il XFCE com ge s t de j l or ane as por de f it com o o Xubunt e o e o u Z e nw al. Apare ce m agora t k am bm al guns ut it ilrios m uit lo e v s para o XFCE, com o o Xf e burn q ue um grav ador de cd's ainda com m uit poucas f o uncio-

nal idade s e m re l ao a out ros grav adore s de cds . O Xf e dia m um ut it ilrio q ue f ocado na re produo de m s icas e v os , de m as ainda e s t e m de s e nv v olim e nt O Xarch iv r um f o. e ront nd para abrir f e iros com prie ich m idos : 7z , z ip, rar, t ar, bz ip2, gz ip, arjand rpm . O XFCE t m t bm um com ue am nidade m uit boa, com um f o rum (2) m uit act o e um w ik i o iv (3) m uit f o uncional . O s it t m um nov de s ign m uie e o t s im pls e com prim ido e ao o e m e s m o t m po com t e oda a inf or-

m ao q ue ne ce s s it os m uit am o ace s s v l e . Se para o lit um am bie nt e or e grf t m de s e r be m rpido e ico e f cilde pe rs onal ar, e nt v iz o ai apaixonar-s e pe l XFCE. o

V r na W e b e
(1) h tp:/w w w .xf .org t / ce (2) h tp:/f t /orum .xf .org/ ce (3) h tp:/w ik i.xf .org/ t / ce

Nm e ro 2 :: w w w .re v t inux.com is a-l

30

Re vis t Linux :: Dica a

por Cris t iano L s ope

ue r e s t art e igo av ar t is odos os Nav gant s (liae e e s e , t e gant s de s Ne av e ) t m ar q ue o O pe n-s ource pae ra os m ais im port e s port ant os de parage m ! As s im , e com v t is a a at ingir o nos s o obj ct o, cone iv v idam os o lit a e m barcar nue or ma v iage m guiada q ue prom e t e s e r int re s s ant . e e Com e ando pe l m e s m o pas o de onde part iram t il t s nao us re v gant s , Port e e ugal part os , im j t e nt do nos s o port a us am e o, Re v t L is a inux (1), de onde o lie t pode de s carre gar a m e lor or h re v t s obre L is a inux e O pe n-s ource do nos s o pas e part icipar no f rum onde pode de ixar a s ua dv ida com e nt rio ou opinio s obre os m ais v ariados as s unt rl os e acionados com o Ope n-s ource e e m par icul s obr o L t ar e inux. Cont inuando a nos s a v iage m param os agora nas com unidade s p (2), dot (3) e art Gl Gil St ux (4). No prim e iro o lit pode e ne or cont no s not rar icias re ce nt s e s obre o m undo Gnu/ inux com o L docum e nt ao e t oriais s obre ut os m ais div rs os as s unt , be m e os com o um f rum onde pode col ocar q ualue r dv q ida, no s e gundo pode e ncont rar e s s e ncial m e nt art e igos de opinio s obre o q ue s e v pas s ando ne s t ai e m undo com e s pe cial e nf ue oq e m as s unt nacionais . O l os t im o f re m ode l oi ado re ce nt m e ne t e t m agora a f a de ik i e e orm w com al guns art igos e s cl ce doare re s e a prom e s s a de m uit os m ais no f uro. ut De ixando agora o nos s o pas e

e nt rando e m guas (lia-s e s t e ios ) int rnacionais com e e m os e por ir ao Dis t at (5), onde o row ch lit pode r v r inf ao s oe or e orm bre t odas (ou q uas e t odas ) as dis t ribuie s de L inux e xis t nt s e e be m com o um rank ing das m ais popul s . Es t l o be m port are ugus ine x f ado na e dio Al al pas s ada (ainda no e s t no t op m as t m os e s pe rana). e

Pros s e guindo nas inf indv is e At a prxim a e f ue m e as iq Fre guas int rnacionais pas s am os e in f e dom re ! agora pe l com unidade s L as inuxq ue s t ions (6) e L inuxf orum s (7) onde pode part h ar e e ncont il rar aj uda para al gum problm a q ue e V r na W e b e e ncont durant a s ua e s t re e adia (q ue s e e s pe ra l onga) no Gnu/ iL 1 h tp:/w w w .re v t inux.com / t / is a-l nux, no s e e s q ue a q ue de ce r2 h tp:/w w w .gnul t / inux-port ugal .org/ t z a j al e gum e s t v com o e e 3 h tp:/w w w .gil .org/ t / dot m e s m o problm a q ue o lit e e or! 4 h tp:/w w w .s t ux.org/ t / art No v os parar, m as s e o liam e 5 h tp:/dis t at .com / t / row ch t t m um com put or e ador port il 6 h tp:/w w w .l t t / inuxq ue s t ions .org/ pas s e no port L o inux-l op (8) apt 7 h tp:/w w w .l t / inuxf orum s .org/ ou e m rot al rnat a t e iva e m 8 h tp:/w w w .l t / inux-l op.ne t apt / Tuxm obil ). (9 9 h tp:/t t /uxm obil .org/ 10 h tp:/w w w .gnu.org/ t / Pas s am os agora na cas a do 11 h tp:/w w w .l t / inux.org/ Gnu (10), na cas a do L inux (11) 12 h tp:/s ource f t / orge .ne t / e no Source f orge (12) onde po13 h tp:/count r.l t / e i.org/ de e ncont rar t odo o s ofw are l t i14 h tp:/w w w .ubunt t / u.com / v q ue al a v z im aginou. re gum e 15 h tp:/f dora.re dh at t /e .com / 16 h tp:/w w w .ge nt t / oo.org/ 17 h tp:/w w w .al x.org/ t / ine 18 h tp:/w w w .m ozil t / l a.com / n-US/ir f e fe ox/

Te rm ina aq ui a nos s a v iage m s om e -s e no s t L io inux Count r e (13) q ue cont q uant s om os e a os v j com o s om os m uit ! e a os No s e e s q ue a de v it os s iis ar t s da dis t e ribuio q ue ut iz a, il num a v t rpida pas s am os no ol a Ubunt (14), Fe dora (15), u Ge nt (16) e Al x (17). oo ine No s e e s q ue a de nav gar e s e m pre num barco s e guro e l iv , o Fire f (18). re ox

Sobre o aut or
Cris t iano L s e s t ope udant do e 3 ano de Enge nh aria I orm t nf ica da Facul dade de Cincias e Te cnol ogia da Univ rs idade Nov de e a L boa. is

31

Nm e ro 2 :: w w w .re v t inux.com is a-l

I age m original aut m da oria de Joo L s ope

Av o aos is Nav gant s e e

Re vis t Linux :: Program ao a

L arus az
por L Rodrigue s us

ma l inguage m de program ao um m t odo para e xpre s s ar ins t rue s de f a a q ue um com put orm ador as cons iga int rpre t com pos t e ar. a por um conj o de re gras s inunt t icas e s e m nt ct icas q ue o program ador t m de re s pe it de e ar f a a q ue um com pil orm ador cons iga ge rar o cdigo para o com put ador. prat icam e nt incont e lo ne v m e ro de l inguage ns de program ao. Ne s t art e igo, v os am anal ar um am bie nt de de s e nis e v v e nt para a l olim o inguage m O bj ctPas cal e . O L arus um a f rram e nt de az e a de s e nv v e nt L re e O pe n olim o iv Source para o com pil ador Fre e Pas calEs t am bie nt de de s e n. e e v v e nt bas t e e s t e le olim o ant v pe rm it a criao de apl e icae s grf icas e de um a l a de coinh m andos . Act m e nt corre e m ual e L inux, *BSD, M acO SX e W indow s . Cont um e dit de cdim or go, um e dit de j l , um de or ane as buge r e e s t com plt e nt in e am e t grado com o com pil e ador Fre e Pas cal .

I t ao ns al
De s carre gue os pacot s f f e pc, pcl e l arus (1). Para t , cl ib az al iq ue e m Dow nl L arus s e oad az , guido de az arus L L inux DEB , de s carre gue t odos os pacot s e De b para o com pil ador Fre e Pas cal para o L arus . e az M ude para o dire ct rio onde os

f e iros f ich oram guardados e de s e guida para o s upe r ut iz ador il (com ando s u) e e s cre v a: $ dpkg -i fp*.deb laz*.deb Se no t e r j ins t ado, v s e r iv al ai ne ce s s rio ins t ar os pacot s al e de de s e nv v e nt para as biolim o bl e cas GTK e pixbuf iot :

L arus a corre r e m Appl M ac O S X. az e

Nm e ro 2 :: w w w .re v t inux.com is a-l

32

I age m original aut m da oria de K arl ch e nbach Es

Re vis t Linux :: Program ao a

Agora e dit as proprie dade do e t Buton2 e m ude a s ua Capt ion para air Cl ue na aba s . iq e nt e s cola nCl e Ev s , h O ick pre s s ione o bot o (...) para s e r lv e ado para o e dit de cdigo or com : procedure TForm1.Button2Click( Sender: TObject); begin {agora escreva} Close; {o editor termina sempre o procedimento com} end; Pre s s ione F12 para v r a j l e ane a Form 1 . V os agora com pil o cdigo. am ar Para t , pode e s cole r a opo al h 'Run' do m e nu 'Run' ou e nt o pre s s ionar F9 . O program a ir s e r com pil e de pois e xe cut ado ado. Um a j l com m e ns age ns do ane a com pil ador ir apare ce r e , pas s ado um bre v ins t e , a j e ant ane l a Form 1 apare ce r s e m a gre la com pont . Es t a j l h os a ane a da s ua apl icao, pode agora int ragir com e s t pre s s ionando e a nos bot s . e Pre s s ione o bot com o t xt o e o s s ione re pare q ue o t xt Pre , e o m udar para s s ione O ut Pre ra V z Pre s s ione o bot e . o Sair para f ch ar a apl e icao, a j ane l f ch ar-s e - e a j l a e ane a Form 1 inicial re apare ce r com as gre ir las de pont pront a ace it h os a ar e dio. De v r s alar agora o s e u proe v j ct s e lccionando a opo e o e 'Sav As ' do m e nu 'Proj ct e e '. Pode ainda t nt um a apl e ar icao m ais com plxa. Abra o proe j ct q ue s alou, na j l e o v ane a Form 1, cl ue iq no bot o s s ionar para o s e lccionar, Pre e s e lccione o e v nt nCl e e e o O ick

L arus a corre r e m M icros of W indow s az t $ apt-get install libgtk2.0-dev $ apt-get install libgdk-pixbuf-dev Ne s t m om e nt de v e s t t e o, e ar udo pront para com e ar a proo gram ar. Agora, cl ue no t iq Buton1 a j , ane l bj ct I pe ct m os t a O e ns or rar as s uas proprie dade s . Pe rt do o t opo, e s t um a proprie dade com o nom e de Capt ion com o v al t or Buton1 cl ue ne s t e m u, iq a de para s s ione carre gue Pre , ENTER para act iz ar o bot ual o na Form 1. Agora cl ue na aba iq Eve nt da Jane l O bj ct s a e I pe ct ns or para v r os v e rios e v nt as s ociados a e s t obe os e j ct Se lccione a caixa dire ie o. e t de nCl um bot com a O ick , o (...) e s crit ir apare ce r. Ao cl o icar ne s t bot o e dit de cdie o, or go s e r abe rt e o curs or s e r o col ocado num pe dao de cdigo com e ado por: procedure TForm1.Button1Click( Sender: TObject); begin {agora escreva:} Button1.caption := 'Pressione Outra Vez'; {o editor termina sempre o procedimento com} end; Pre s s ione F12 para s e lccionar e aj l ane a Form 1 .

I para criar apl DE icae s grf icas


I nicie o l arus com o com ando az t l arus I s artaz . nicial e nt , al m e gum as j l apare ce ro no am ane as bie nt de t e rabalo: a h Jane l a Principal no t opo, o bj ct O e I pe ct e s q ue rda, o or ns or Edit de Cdigo e a prim e ira j l ane a da apl icao Form 1 a ocupar o re s t e . ant Na Jane l Principal por baixo a , da barra de m e nus , e ncont e ra-s um conj o de abas . Se lcciount e ne a aba t s andard (s e no e s t iv r s e lccionada) cl e e icando com o rat Encont o icon t o. re Buton (um re ct ngul com 'O K '), cl o iq ue ne s t e de s e guida na j e ane l a Form 1 Um re ct . ngul com o o nom e t buton1 ir apare ce r. Re pit o proce s s o e um re ct a ngul com o nom e t o buton2 s e r criado.

33

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: Program ao a

um a cons ol m ude para o dire ca, t rio onde o cdigo e s t guarda do e e xe cut : e ./project1 Com o no prt s air do Ediico t e abrir um t rm inal or e para corre r a apl icao, e xis t a pos s ibie l idade de e xe cut um a apl ar icao de cons ol dire ct e nt a a am e part da int rf ir e ace do L arus . az Se lccione a opo 'Run Parae m e t rs ' do m e nu 'Run' e act e e iv 'Us e l aunch ing appl ion'. Caicat da v z q ue corre r o program a, e um a cons ol ir apare ce r com o a t xt q ue f e s crit l (proce e o oi o/ido dure s re adl e w rit l Quando n e n). o program a t rm inar apare ce r e no e cr a m e s s age m s s EnPre t r e nq uant no pre s s ionar o e , o bot 'O K ' a s ada do program a o f icar dis ponv l e . Pode ut iz ar o L arus para t s il az e t os e xe m pl de Pas calq ue ar os v m nos v rios l ros de prograiv m ao. Pode , por e xe m pl ut io, il z ar e s t cdigo: e Program Shell; uses classes, unix; var S: longint; begin S := shell ('/bin/ls -la *.p*'); //lista .pp, .pas, .php, .png etc no directrio corrente writeln ('O programa fechou com o estado: ', S) end.

L arus a corre r e m L az inux e dit o cdigo de s t e v nt e e e o: procedure TForm1.Button1Click( Sender: TObject); {usa a propriedade Tag, colocado-a a 0 ou 1} begin if Button1.tag =0 then begin Button1.caption := 'Pressione Outra Vez'; Button1.tag := 1 end else begin Button1.caption := 'Pressione'; Button1.tag := 0 end end; Sale o s e u t v rabalo, re com pil h e e corra. O bot s s ionar ir o Pre al rnar e nt t e re as m e ns age ns s s ione e s s ione O ut Pre Pre ra V z e . Ut iz ando a I il DE para criar apl icae s para a Cons ol a M uit program adore s com e aos ram a program ar e m Pas cal ant s de e xis t m am bie nt s grf e ire e icos , m uit out os ros ne ce s s it am de ut iz ar a l il inguage m para de s e nv v r apl ole icae s de m odo de t xt para t f de cont o e o are as rol do s is t m a. e O L arus t m o am bie nt ide al az e e para apre nde r Pas cal para de e s e nv v r program as e m m odo ole de t xt pe rm it e o, indo a ut iz ao il de t odas as f uncional idade s da I DE. Para criar um a apl icao de cons ol no M e nu Pincipals e lccioa e ne a opo 'Ne w Proj ct do m e e ' nu 'Proj ct e e s cola 'Program ' e ' h ou 'Cus t om Program '. O L aaz rus no criar os f e iros as s oich ciados a um a apl icao grf ica ne m m os t rar a j l bj ct ane a O e I pe ct , no e nt o, abrir o ns or ant Edit de Cdigo com o e s q ue lor e t do program a. o Pode com pil e xe cut e xact ar/ ar am e nt com o um a apl e icao grf (opo 'Run' do m e nu 'Run' ica ou F9 ). As m e ns age ns do com pil ador iro apare ce r na j l de m e nane a s age ns e por f : im 'Project "Project1" successfully built.:)'. Para e xe cut o program a, abra ar

V r na W e b e
(1) h tp:/w w w .l arus .f e pas cal t / az re .org O ut ros t oriais de L arus : ut az h tp:/l arus -ccr.s ource f t /az orge .ne t / inde x.ph p? ik i=L arus Tut w az orial h t p:/ w w w .vivaol x.com .b r/ t / inu art igos / e rArt v igo.ph p? codigo=25 64 h tp:/w ik i.l arus .f e pas cal t / az re .org/ L arus _ Tut az orial / pt

Nm e ro 2 :: w w w .re v t inux.com is a-l

34

Re vis t Linux :: Ent vis t a re a

Ent v t com re is a Daro Rapis ardi


Ent v t conduz ida por re is a V rio V rio al al

Ext m adura e s panh ol re a, re gio q ue f az f e ira ront com o Alnt j e ra e m e e o, 2002 a s e gunda re gio m ais pobre da Unio Europe ia: a re gio v e do t iv rabalo ruralda agricul h , t ura e pos s ui ainda m uit pouca o inds t ria, e m m uit pare cida o com o Alnt j re l iv e nt a e e o at am e f auna e fora. Ne s t m om e nt l e o conh e cida e m t odo o m undo com o o m aior cas o de s uce s s o de m igrao para t cnol e ogias O pe n Source . Em 2002 ant s da criao do L e inEx e xis t iam m uit poucos com o put adore s nas e s col , cont as ribuindo e m m uit para a inf xo o-e cl o da popul us ao daq ue l re a gio. Com o a Es panh a um pas re gional ado, a Junt da iz a Ext m adura de cidiu de ixar de re pagar l nas de s ofw are e coice t m e ar a inv s t no O pe n Soure ir ce . O L inEx nas ce u e m 2002, s e ndo s ubm e t ido a um pe rodo de t s t s durant 2003 e pas s ando e e e

a um a v rs o f e inal e m 2004, ne s s a al f ins t ado e m t t ura oi al odas as e s col s e cundrias da as re gio num t al 9 5.000 com ot de put adore s . A Junt da Ext m aa re dura de ixou de pagar l nas ice de Sofw are e com o dinh e iro t q ue poupou cons e gui e q uipar as e s col com nov com put as os adore s . Graas adopo do L inEx a Ext m adura e s panh ol re a pas s ou de um a das re gie s com m e nor nm e ro de com put adore s nas e s col , para a re as gio da Unio Europe ia com m ais com put adore s por al uno e xis t um com put e ador para cada dois al unos na e s col da Exas t m adura e s panh ol At ao re a. V ro, e s t e ar pront o L o inEx SP, de s t inado a adm inis t rao pbl Ne s s a al ica. t ura, t oda a adm inis t rao pbl v pas s ar a ica ai us ar Sofw are O pe n Source , t pas s ando as s im o L inEx a cont com ce rca de 120.000 ins t ar al ae s . O s m ilare s de e uros q ue s e h poupam anual e nt e m l nm e ice

as pe rm it iram t bm dot a am ar re gio de um a re de de banda l arga. Com o a re gio m uit poo bre e f l ica onge das principais cidade s e s panh ol , ne nh um a as e m pre s a q ue ria corre r o ris co de inv s t ne s t t cnol e ir a e ogia s e m um a ce rt z a de re t e orno. Act ual m e nt , q uas e t e oda a re gio e s t cobe rt pe l re de de banda l a a arga im plm e nt e ada pe l j a da a unt Ext m adura. A adopo de re Sofw are L re e as boas inf t iv rae s t uras de re de da re gio pe rrut m it iram a criao de m uit e m as pre s as de TI na re gio e a re nt abil ao das j e xis t nt s . Not iz e e e s e q ue para t odos os concurs os pbl icos de com pra de h ardw are para a re gio o h ardw are de v s e r com plt e nt s uport e e am e ado pe l L o inEx, o q ue j lv al e ou gum as e m pre s as a de s e nv ol v r driv rs de props it para poe e o de re m v nde r o s e u h ardw are e na re gio. O L inEx, q uando com e ou a s e r de s e nv v olido e m 2002, t a inh dois program adore s , pre s e nt e

Nm e ro 2 :: w w w .re v t inux.com is a-l

36

I age m original aut m da oria de Sof a

Re vis t Linux :: Eve nt a os


t ugue s a im plm e nt um a s is e ar t m a s im il ao da Ext m adue ar re ra e abandonar os s is t m as e proprie t rios ? DR: Abandonar os s is t m as proe prie t rios um a q ue s t o q ue v m ais al das f e iras , h ai m ront be m pouco t m po pe ns av e e a-s q ue os s is t m as l re s e ram s e iv para ge nt pobre . Na Arge nt e ina pe ns av e as s im ( e inf l m e na-s e iz t ainda s e pe ns a), e na Es pae nh a ant s do L e inEx apare ce r t bm s e pe ns av as s im . Por am a s ort h pas e s ricos com o a Noe rue ga, Alm anh a e Frana q ue e e s t a im plm e nt com m uit o e ar o s uce s s o o Sofw are L re , e no t iv o f e m para poupar dinh e iro, az m as s im porq ue o m ais corre ct o. Exis t indo s is t m as l re s , e iv abe rt , barat e q ue re s pe ios os t am os s t andart , pare ce im oral s gas t dinh e iro pbl num a s oar ico l uo f ch ada, cara e proprie t e ria, do pont de v t m oral o is a no t ico, e do pont de v t racio is a onal no f ne nh um s e nt az ido. com o s e e u f s e al oar a El os m v e o e m pre gado do re s t as aurant m e of re ce s s e bacalau e e h dourado im port ado da Arge nt ina, o q ue s e ria m ais caro, m ais com pl icado de com e r (os arge nt inos s o com pl icados ) e no s e ria t s aboros o, e acim a de t o udo pre j udicaria a inds t nacioria nal . RL Quais f : oram os principais m ot os para de riv o L iv ar inEx de De bian e no de out Dis ra t ribuio L inux? DR: Foram m uit , o De bian os m ais do q ue um a dis t ribuio, o De bian um e cos s is t m a onde e os principais proj ct e os de Sofw are L re s e e ncont t iv ram e apre nde m a conv e r, um cat iv al ador q ue niv l o rit o f nt iz e a m re ico q ue caract riz a o de s e nv v e olim e nt de Sofw are L re . I t o t iv s o pe rm it -nos cont com m ilae ar h re s de pacot s pront e dis poe os nv is para us ar, pacot s e s s e s e e q ue pas s am por um cont o de rol q ual idade rigoros o, t o na parant

m e nt , s o cinco, cont e ando com ce rca de v e pe s s oas para ce rint t icao, cont o de q ual if rol idade , docum e nt ao, e nt out re ras t are f . as Fe it a apre s e nt a ao, pas s e m os e nt v t com Daro Rare is a pis ardi um dos program adore s do L inEx. Re v t L is a inux: Quando e e m q ue ocas io com e ou a ut iil z ar L inux? Daro Rapis ardi: Com e ce i a ut il ar o L iz inux no ano de 2000. Ne s s a al ne m s e q ue r e ra int ura f t orm ico, e s t a a t rm inar o av e t rce iro ano da L nciat e ice ura e m Econom ia na Univ rs idade de e Bue nos Aire s . noit t e rabalah v com o port iro num h ot l a e e para pagar os e s t udos e a com ida. Com o as noit s e ram l e ongas e aborre cidas , l m uit m anuais ia os de L inux, j q ue o t m a m e int e e re s s av Tinh a um port il uit a. t m o v lo (um Pe nt e h ium 100) q ue ut iil z av para e xpe rim e nt al a ar gum as cois as . No f inal s s e ano, de abandone i Econom ia e o t rabalo no h ot l e e nt i para I orh e , re nf m t ica e para um t rabalo de h t cnico L inux num a cons ul t ora, com a pre m is s a de de dicar-m e s e m pre ao Sofw are L re , q ue t iv e ra o q ue m e apaixonav na ina f t orm ica. Se m o Sofw are L re t iv nunca m e t ria apaixonado pe l e a I orm t nf ica, prov e l e nt h oj av m e e s e ria e conom is t a. RL Com o s e r program ador : prof s ionale m FO SS? Pode is cont ar-nos com o a s ua rot ina diria? DR: Bom , durant o dia e m s i e no f ao m uit t o rabalo, lv oh e ant m e bas t e t ant arde , por v t 10, ol a 11 h oras , e pas s o o dia a organiz ar t rabalo, a re s ponde r ao e h m ail a lr m uit cois as q ue t e e as e re i de col ocar e m prt ica m ais t arde . O t rabalo do dia s obre h t udo a re s ol uo de t m as rpie dos , pe q ue nas corre ce s no L inEx e conv rs as com os com pae

nh e iros de t rabalo. Um a v z h e e m conv rs a com um program ae dor do Gnom e , e l com e nt a e av q ue o program ador de Sofw are t L re pas s a m ais t m po dis cut iv e indo problm as por e -m aildo q ue e , a program ar, e e m part v re e dade . RL A adopo do Sof w are L : t iv na Ext m adura de s e nv re re ol v u a inds t l , f ide ia e ria ocal az de q uant as nov as e m pre s as nas ce ram de s de q ue f criaoi do o L inEx? DR: No t nh o dados of e icias s obre a criao de nov e m pre as s as , m as de s de q ue e s t na ou Ext m adura, de s de 2004, nas re ce ram pe l m e nos 10 e m pre s as o dirigidas por j e ns , q ue s e de diov cam dire ct e nt ao Sofw are am e t L re . O q ue m e ch am a m ais a iv at no no a criao de noe v e m pre s as , m as a t as rans f orm ao das e xis t nt s . Com o a e e Junt s cont a s ol a rat ue s de Sofw are L re , m uit das v t iv as e las cons ul h t oras t e ram de iv adopt um m ode l nov de ne ar o o gcio. Com a dif re na de m e ne t idade s dos cons ul s e xis al t ore t nt s , f ne ce s s rio cont ar e e oi rat nov t os rabaladore s . Pos s o conh t com o e xe m pl q ue a m aioria ar o dos m e us am igos e s t a t o rabalar e m M rida, q ue um a cidah de pe q ue na com ce rca de 50.000 h abit e s . Um dos ant m e us am igos t rabalav e m M ah a drid e agora t rabala e m M rida h para um a e m pre s a de Sofw are t L re , q ue v nde s ol iv e ue s para a Junt da Ext m adura; out a re ro am igo t rabala e m M rida com o h prof s s or de L e inEx num col gio priv ado. Es t os a f ar de j am al ov ns de 20 e poucos anos q ue e s aam da univ rs idade e iam t e rabalar para M adrid, h oj e m dia h e e s t a v t s s uas cidade s , o ol ar onde j pode m t rabalar no q ue h m ais gos t , is t ant s no e ra am o e pos s v l e . RL O q ue ach a q ue s e ria ne : ce s s rio para um a re gio Por-

37

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: Ent vis t a re a


o f at O pe nDocum e nt s orm o , dis ponv la part do O pe nO fie ir f ce .org 2. Port o O O o2 para o ar De bian Sarge no f as s im t oi o f , porq ue no podam os cil us ar o Jav ( ne ce s s rio para o a O obas e ) por caus a de um com prom is s o com a FSF, e t bm am no podam os us ar o gcj j q ue re q ue ria o gcc 4 ( o Sarge us a o gcc 3.3). Tam bm t am os de nh col ocar s uport para as s inat e uras digit ais no O O o, o q ue f oi m uit com pl o icado pois ne nh um a dis t ribuio ainda o t a cons e inh guido. Cum pridos t odos os obj ct os de v v m os t e iv ole odos os nos s os av anos a com unidade De bian. Es crit rio Gnom e : Em l as inh ge rais , t av e de t r um a rat a-s e v rs o do Gnom e e s t e lcom e v um conj o de apl unt icae s q ue sej am e s t e is e q ue cum pram v com as ne ce s s idade s lgais da e Junt da Ext m adura. a re Apl icae s e ducat as : Exis t iv e um a e q uipa de pe s s oas pe rm ane nt m e nt a at nde r as ne ce s e e e s idade s da com unidade e ducat iv a f de t rm os s e m pre dis a, im e ponv is as l as v rs e s das e t im e apl icae s ut iz adas e m ins t uil it t e col os gios . RL Qual a abordage m q ue : cons ide ra m e lor na ins t ah al o? Al com o o Anaconda, go ou um s is t m a com o o Ubune t im plm e nt de s de o Dapu e ou pe r e m q ue pos s v l e inicial iz ar com o L e CD e proce de r iv a um a ins t ao "us e r f nal rie dl y"? DR: Am bos os m t odos t m as s uas v age ns e de s v aant ant ge ns . O L e Cd m uit m ais iv o am igv le pe rf it para f e e o om e nt a ins t ao do Gnu/ iar al L nux, m as re q ue r m uit re curos s os e no s e rv para re al ar ace iz t iz ae s l pas . Por out l ual im ro ado, o ins t ador de pacot s al e m ais lv e pe rm it ut iz ar o e e e il m e s m o CD para act iz ar as ual v rs e s m ais v las , m as no e e h bom para f e nt e xpe riom ar e m e nt ar-ant s -de -us ar e t e , am bm pode s e r m ais dif no procil ce s s o de ins t ao. Es t al o a apare ce r al rnat as int re s s ant e iv e t s com o o ins tux(1), q ue poe l de m s e r m uit boas para f e no om t o L ar inux, no e nt o no m e ant pare ce q ue m uit ge nt t nh a a e e problm as e m grav um a im ae ar ge m I SO num CD. Es t al rnat a t e iv pare ce -m e int re s s ant ( m as a e e h m uit dis cus s e s t as cnicas s obre a pe rda de pe rf anorm ce ,e t c...), porm , t udo o q ue s e f para m e lorar a v dos ut az h ida il adore s de L iz inux bom . Act ual e nt , de v m e ido ao L inEx e s t ar orie nt ado para o us o na Junt a da Ext m adura, o nos s o f re oco e s t nis s o e as act iz ae s de ual ins t ae s e xis t nt s s o m ais al e e im port e s q ue f e nt nov ant om ar os ut iz adore s , por is s o us am os il um ins t ador bas e ado e m pacoal t s . No f uro, e s e h ouv re m re e ut e curs os s uf nt s , pode m os icie e e q uacionar de s e nv v r um a ole v rs o L e com ins t ador. e iv al RL Pe ns a q ue a ide ia ant : iga de q ue o L inux dif cilins t al ainda pre dom ina, dado ar q ue be m m ais ace s s v l e ins t ar e s t h oj e m dia, q ue o al e e W indow s ? DR: As pe s s oas q ue ins t aram al t oL ant inux com o o W indow s s abe m q ue ins t ar o L al inux m ais s im pls , porq ue o L e inux re conh e ce q uas e t odo o h ardw are e f l pront a us ar, e nq uanica ogo o t q ue ins t ar o W indow s re o al q ue r m uit h oras e m uit t as as rocas de Cds para f icar t udo a 100 % . M as com o o W indow s v m j ins t ado na m aioria dos e al com put adore s , a m aioria das pe s s oas ne m s e q ue r s abe com o s e ins t a. Cre io q ue e s s a al ide ia v m principal e nt da cone m e f o e m ins t ar apl us al icae s ins t ar apl al icae s e m W indow s f , e ins t ar no L cil al inux ( com parado com ins t ar apl al icae s no W indow s ) m ais com pl ica-

t t e cnica com o na lgalCont e . ar com um a bas e com o o De bian garant a l rdade dos pacot s e ibe e e a e s t idade dos m e s m os , abil por out l no cont ado ro ado rol por ne nh um a e m pre s a, o q ue de u m ais t rans parncia e t ranq uil idade na h ora de f e r o L az inEx. RL O L : inEx us a o Anaconda com o ins t ador do s is t m a, al e q uais f oram as raz e s para opt aram pe l ins t ador do o al Re d H at e m v z do padro do e De bian? DR: Bom , a re s pos t s im pls a e e t v z no m uit conv ale o ince nt e para al as pe s s oas , m as a gum raz o principal para us ar o Anaconda, pre nde -s e com o f o act do Anaconda s e r grf ico, cois a q ue o ins t ador do De bian na al al t ura no e ra. De q ualue r f q orm a, o L inEx 2006 f o l o a oi t im us ar o Anaconda, a part da prir xim a v rs o pbl v os us ar e ica am o ins t ador do De bian q ue j al grf ( e m uit e s t e l ico o v ). RL Quais f : oram as principais m odif icae s q ue t e ram de iv f e r ao Sis t m a Bas e De bian az e para o criar o L inEx? DR: Um pouco de t udo, com a pre m is s a de m ant r s e m pre as e bibl e cas e os l ains da iot Tol ch v rs o e s t e ldo De bian. Pare v t indo dis s o, f e m os al as iz gum m odif icae s , q ue s o q uas e t odas back port das v rs e s s e m ais re ce nt s dos program as , e pos s o re f rir al e guns dos port s : K e rne l O k e rne lact iz a-s e : ual para t r um s uport para e e h ardw are m aior. s v z e s , is s o e t raz al guns inconv nie nt s : por e e e xe m pl um k e rne lm ais nov o, o re q ue r out ras cois as , com o o Ude v , o q ue lv a m udar t e a odo o m e canis m o de de t co de e h ardw are ao m udar o k e rne l . O pe nO fice .org: Te m os de f cum prir com ce rt os re q uis it os da adm inis t rao pbl com o ica,

Nm e ro 2 :: w w w .re v t inux.com is a-l

38

Re vis t Linux :: Eve nt a os


lar com um com put h ador m udou radical e nt , com parado com m e is s o a nos s a m igrao f m uit oi o s uav . e RL Para s i, o q ue f t ainda : al a ao L inux para pode r s e r us ado por t odas as pe s s oas q ue us am s is t m as proprie t e rios e m s uas cas as ? DR: Bas icam e nt , um m aior s ue port para h ardw are . H uns e anos , os problm as q ue s e ouv e iam e ram do t ipo No pos s o f az e r X, no pos s o f e r Y agora az , os problm as q ue s e ouv m e e s o no f unciona Z ou no f unciona Y H q ue s ol . ucionar is s o, e s t dif l e nt e l e nt . cil am av m e M uit v z e s , is s o e s t f as e ora do al cance dos program adore s de Sofw are L re , cois a q ue os ut it iv il z adore s no e nt nde m . e RL Se e u q uis e r criar a m inh a : prpria dis t ribuio de riv ada, por onde de v com e ar e q ue o f rram e nt de v us ar? e as o DR: Ant s de m ais , de v -s e coe e nh e ce r be m a dis t ribuio bas e , is s o f undam e nt . Se q uis e r al bas e ar um a dis t ribuio e m De bian, h q ue conh e ce r be m as f rram e nt de de s e nv v e ne as olim t do De bian, com o f e r pacoo az t s b e t Um a v z cum prie .de , c. e da e s s a part , um a q ue s t e o de gos t e u us o o PDK (2) os para ge rir os re pos it rios e m ont a I ar SO m as pode -s e f e r az com out ras f rram e nt e as com o por e xe m pl o Sim pl-CDD (3). o e RL Na s ua opinio, num f u: ut ro prxim o, onde t odos os s is t m as e ope rat os iv sej am Sof w are L re , ainda e xis t t iv iro program as proprie t rios ? Se s im , e m q ue re as ? DR: Num f uro prxim o, no ut ach o q ue s e abandone m os s is t m a proprie t e rios com plt e ne am t , m as e m 15, 20 anos t v z . e ale Sim , h de t rm inadas re as e q ue ach o q ue nunca v s e r t o ot m e nt Sofw are L re , com o al e t iv por e xe m pl os j o ogos . H oj e m e

do, um a com parao inj t us a, m as q ue t al e nt v ida paot m e l ra o ut iz ador. il RL Quais f : oram as principais dif dade s q ue os ut iz adoicul il re s do L inEx s e nt iram no incio, ao m udare m de W indow s para L inux? DR: De pe nde do pe rf . Em m uiil t s it as uae s , com o na e ducao, de u-s e o cas o de m uit as pe s s oas no s s e re m ut iz adoil re s principiant s do L e inEx, m as t bm de com put am adore s e m ge ralPort o, as principais dif . ant icul dade s no v ram do us o do ie L inux, m as s im do us o dos com put adore s nas aul . Enq uant as o q ue na adm inis t rao pbl al ica guns ut iz adore s q ue ixaram -s e il

da f t de cont o s obre as m al a rol q uinas , pois com o L inEx as cois as f e m -s e de m odo dif re naz e t , de m odo q ue a re de s e j e a m ais f cilde m ant r, com pre e m is s as m ais re s t iv aos ut irit as il z adore s na h ora de us ar ce rt os dis pos it os , ou ins t ar ce rt iv al os program as . Enf , e s t m igraim a o no dif re nt de q ualue r e e q out os ut iz adore s nov t ra, il os m m e do dos com put adore s e m ge ral(e h q ue aj ud-l nis s o), os um ut iz ador m igrado s e nt -s e il e incom odado por t r de apre nde r e cois as nov , o q ue t bm as am norm al No f dos anos 9 0, . im q uando s e m igrou de e s t ae s de t rabalo DO S para o W inh dow s , h ouv m uit m ais proble os e m as porq ue a f a de t orm raba-

A m as cot do L x um a ce gonh a de v abundncia de s t av e ine ido a e na re gio. A Univ rs idade de v e ora de s e nv v o Al x v t do L x ole ine ol a ine m ant ndo v e rios acordos com a Junt de Ext m adura de Es panh a a re de s de 2005.

39

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: Ent vis t a re a

dia um m e rcado m uit e s pe cio al m uit pare cido com a inds , o t cine m at ria ogrf ica, com cicl os de v ida m uit curt e obj ct o os e iv e norm e s . Ev nt m e nt , al os e ual e gum as e m pre s as pode ro l ribe t part dos m ot s de j ar e ore ogo, cl nt s e nt ie e re out ras cois as , m as nos dias de h oj a inds t e ria e s t m uit be m com o m ode l o o f ch ado e m uit com pl e o icado q ue m ude m de pe rs pe ct a. iv RL O q ue gos t : aria de v r im e plm e nt e ado no L inux num f ut uro prxim o? DR: Por agora, o panoram a ge ral s t m uit bom , m as h um a e o corre nt e de program adore s cons cie nt s da im port e ncia do int rf e ace de ut iz ador, al de il go q ue s e f a m uit O s av al o. anos q ue s e v m no X.org e nt ias e us m am -m e e os nov ge s t s os ore de j l t bm . Na re al ane as am idade , o q ue ach o m al o m odo de de s e nv v e nt do k e rne l olim o m uit ge nt e s t de acordo coa e m igo, o s is t m a de de s e nv v e olim e nt act um pe s ade l pao ual o ra as dis t ribuie s pe q ue nas : m uit re gre s s e s e s v z e s as e ins t idade e m udanas brus abil cas com prom e t m a e s t idae abil de das dis t ribuie s . O m ode l o ant rior de o de de s e nv v e ram olim e nt e ram o e s t e l e ra m ais o v am igv l para as dis t e ribuie s pe q ue nas .

Sobre o e nt v t re is ado
Daro Rapis ardi arge nt ino e t rabala h com s is t m as Gnu/inux de s de 2000. Trae l balou e m div rs as cons ul h e t oras e f cooi f undador da com panh ia L ogic L inux e m Bue nos Aire s no ano de 2002. Trabala h para a Junt da Ext m adura de s de a re 2004. Te m f ao s upe rior e m I ororm nf m t ica, m as adm it q ue a m aioria dos coe nh e cim e nt f os oram obt idos f ora da univ rs idade , graas e e norm e com unidade de Sofw are L re q ue aj t iv uda e m m uit est o udant s e prof s ionais da re a das TI e is .

V r na W e b e
(1) h tp:/ins tux.s ource f t / l orge .ne t / (2) h tp:/com pone nt e dl t / iz inux.org (3) h tp:/w ik i.de bian.org/ pl-CDD t / Sim e (4) h tp:/w w w .l x.org/(s it of t / ine e icial L do inEx) (5) h tp:/l xpe dia.gnul x.org/ t /ine ine inde x.ph p/ Port ada ( W ik i of icial do L inEx) (6) h tp:/pl t ine x.org/(Pl t L t / ane a.l ane a inEx) (7) h tp:/w w w .gnul x.ne t ( L t / ine / inEx PM E's ) (8) h tp:/w w w .yout .com / at ? =717s 8XC2dCE ( Re port m t / ube w ch v age EuroNe w s K e yw ords : Eurone w s L x (Port ine ugue s e ) ) (9 ) h tp:/w w w .yout .com / at ? =y-p0z YxcCT8 ( Spot t / ube w ch v publ rio L icit inEx K e yW ords : Anuncio gnuL inEx )

Nm e ro 2 :: w w w .re v t inux.com is a-l

40

Re vis t Linux :: Book Re vie w a

Book Re v w : ie
Pyt on in a Nut h e l h s l
Fich a Tcnica:
Aut Alx M art l or: e e l i Edit ora: O il M e dia Re l y I SBN: 0-59 6-10046-9 I diom a: I s ngl N Pginas : 69 5

por V rio V rio al al

Edio: 2 Edio ( Julo 2006) h

yt on h oj e m dia um a h e l inguage m de e lio pae ra m uit program adore s . os Para al de s e r um a l m inguage m f cilde apre nde r de v ido s ua s im pl icidade , t bm am um a l inguage m m uit pode ros a o e com e xce lnt e xt ns ibil e e e idade , o q ue f az com q ue s e j a adopt ada e m m uit proj ct os e os de Sofw are L re . t iv O l ro Pyt on in a Nut h e l iv h s l um a e xce lnt re f rncia para a e e e l inguage m e t odos os program adore s de Pyt on de v h iam de t r e um na s ua e s t e . ant A docum e nt ao onl da l ine inguage m Pyt on boa, m as por h v z e s m uit dif e ncont al e o cil rar gum as f uncional idade s da l inguage m de v ido organiz ao da docum e nt ao. Es t l ro e iv v m re s ole r e s s e problm a, e v e s e ndo um pe rf it com plm e nt e o e o da docum e nt ao onl , cobrinine do t odas as f uncional idade s da l inguage ns q ue v ai pre cis ar q uando e s t e r a program ar iv com Pyt on. h O aut or, q ue f az part da e Pyt on Sofw are Foundat h t ion, e xpl a l ica inguage m de um a m ane ira m uit s im pls re corre ndo o e a pe q ue nos e concis os

e xe m pl , no pe rde ndo t m po os e a e xpl icar as bas e s da program ao. O l ro com e a com iv um a pe q ue na int roduo l inguage m , pas s ando de pois por um a pe q ue na de s crio dos v rios int rpre t e adore s de Pyt on h q ue e xis t m . Do capt o 4 ao 9 , e ul o aut e xpl o or ica core da l inguage m , no f do capt o 9 im ul q ualue r lit j e s t apt a e s q e or o cre v r pode ros os s cript com a e s l inguage Pyt on. M art l cons e h e l i gue as s im e xpl icar, e m pouco m ais de 100 pginas , o q ue nout ros l ros s e e ncont de s crit iv ra o no t o das pginas . O re s t ripl o do l ro s e rv com o um a pe rf iiv e e t re f rncia para a l a e inguage m . O aut e xpl as principais l or ica iv rarias e m dul q ue o Pyt on os h s uport am e , por f , de m ons t im ra as v rias f as de e s t nde r a orm e l inguage m e de dis t ribuir program as e s crit e m Pyt on. Ape os h s ar de Pyt on in a Nut h e l t r h s le s ido e s crit ant s do l o e anam e nt of o icial da v rs o 2.5 do e Pyt on e , de v ao e nv v e nh ido olim t do aut na Pyt on Sofw are o or h t Foundat ion, t odas as f uncional idade s da v rs o 2.5 do Pyt on e h e s t incl o udas no l ro. Se m pre iv q ue ne ce s s rio, s o f it com e as parae s com as v rs e s ant rie e

ore s e as m e lorias q ue as noh v al rae s v ram t e r as t e ie raz l inguage m . Apre ndi Pyt on com e s t l ro, h e iv m as no o re com e ndo a pe s s oas s e m conh e cim e nt de proos gram ao, pois com o re f ri acie m a, Alx M art l no pe rde t m e e l i e po a e xpl as bas e s da proicar gram ao. Para q ue m ainda no e s t f il ado com pro am iariz gram ao e q ue r com e ar pe l a l inguage m Pyt on, de v t nt h e e ar apre nde r a l inguage m at s rav de out l ro (re com e ndo L arro iv e ning Pyt on de Dav As ch e r e h id M ark L z , da O il M e dia). ut Re l y Se o lit j t m conh e cim e ne or e t de q ualue r l os q inguage m de program ao, e s t o l ro pe re iv f it para apre nde r Pyt on de e o h um a f a f orm cile rpida, f icando ainda com um a e xce lnt re e e f rncia para o f uro. e ut

Concl o us
Re com e ndo Pyt on in a Nut h e l h s l a t odos os program adore s q ue q ue iram com e ar a program ar e m Pyt on e a t h odos os program adore s de Pyt on com o um a h e xce lnt re f rncia para a l e e e inguage m .

41

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: Laz e r a

Fre e Sof w are t W orl Conf re nce : d e Badaj oz


por L Rodrigue s , Joaq uim Roch a e us V rio V rio al al

Nclo de Es t e udant s de e Enge nh aria I orm t nf ica da Univ rs idade de v e ora (NEEI e , cons e q ue nt m e nt , ) e e grande part do nclo duro da e e Re v t L is a inux, m arcou pre s e na na Fre e Sofw are W orl Conf t d e re nce 3.0 (1) nos pas s ados dias 7, 8 e 9 de Fe v re iro. e No prim e iro dia do e v nt ch e e o gm os m e s m o h ora e m q ue inaugurav am o e v nt de s t e o e ano, no audit rio principal Pado l cio de Congre s s os M anue l Roj , cuj 1040 l as os ugare s e s t am av q uas e t odos pre e nch idos . Acabara t bm de ch e gar Rich ard am St l an q ue s e t al m ornou, ine v ait v l e nt , o ce nt das at ne m e ro e e s . Aps o burburinh o e os fas h e s da im pre ns a, a Junt de l a Ext m adura de Es panh a e nt re re gou o Prm io I e rnacional 1 nt Ext m adura de Conocim ie nt re o L ibre 2007 ao pre s ide nt da e Fre e Sofw are Foundat t ion, um a bonit ce gonh a m e t ica com a l um ar f rgil q ue f z o pre m iado , e

pe dir no m icrof one do audit rio e num e s panh olpe cul para iar, le e nv m o prm io por corh iare re io pois e s t s e ria part e ido s e f s e na bagage m ... os Aps o al oo e m ais um as m s e s s e s f ogrf ot icas nas ruas de Badaj , f os e nt as s is oz om o t t e xpe ct e conf rncia ir o ant e de St l an dada no s e u e s paal m nh oll nt . O s prim e iros 45 m ifue e nut f os oram al re pe t iv go it os e m e nos int re s s ant s , m as os e e m om e nt e xt m am e nt h il os re e ariant s q ue v ram a s e guir acae ie baram por com pe ns ar a prim e ira part , com St l an a v s t e al m e irs e de ant do s ofw are l re s o t iv ! Es t apre s e nt a ao de St l an al m conf ou-nos os rum ore s s obre irm a s ua pe rs onal idade e xt m a e re os s e us bre v s de v ios . Es t e ane e apre s e nt e indignado com a a-s popul aridade da pal ra L av inux e m cons e q uncia do GNU pois de v ria m e ncionar-s e GNU/ ie L nux e no ape nas L inux, t ce ne do t bm duras crt am icas ao e di-

t de t xt V e div rs os e l or e o i e ogios ao s e u e dit de t xt o or e o, EM ACS. Para adicionar s e xce lnt s e e condie s l t ogs icas e aos cof f e bre ak s re gul s , f e are icm os ainda m ais s at f it pe l cons iis e os a de rao de m ons t rada pe l orgaa niz ao do e v nt ao incl a e o uir l ngua de Cam e s nos book lt , e s para al dos div rs os cue rm e re dos of re cidos aos part e icipant s e dos al oos incl e m udos na conf rncia. Tudo is t s e m pae o garm os um nico cnt o! im No f inaldo prim e iro dia de conf rncia, t e m os oport e iv unidade de as s is t conf rncia ir e Concl e s das De bian W ork s e s s ius ons 2006 onde div rs os pro, e gram adore s do De bian de m ons t raram os av anos q ue o De bian v s of r nos prxim os t m ai re e pos . Foi ainda m os t rado o f uro ut s is t m a de ins t ao grf e al ico e t odas as inov ae s q ue e s t v e ai t e r. Al dis s o, f raz m oram t am

43

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: Laz e r a

bm apre s e nt ados os proj ct e os Em be dde d De bian e o Sk oll e inux, o prim e iro bas icam e nt a e adapt ao da dis t ribuio De bian para s is t m a com poucos re e curs os , com o por e xe m pl t lo e e m v is e PDA'S, o s e gundo e um proj ct m uit int re s s ant e o o e e q ue cons is t e m de s e nv v r e ole um a v ariant do De bian, de dicae da e adapt ada s e s col com as principalnf e no e ns ino pre as parat rio e s e cundrio. Com o t bm h abit am ual e m e v nt de s t gne ro, h ouv a e os e e oport unidade de f arm os com al div rs as pe rs onal e idade s , com o o e dit da L or inux M agaz ine e s panh ol Paul Brow n com a C. o q ualt rocm os dois de dos de conv rs a q ue de ram para ouv e ir al as opinie s de s t s obre gum e um a ce rt e m pre s a gigant com a e um s is t m a ope rat o f e iv rgil f e al t bm s obre as L ar am inux M agaz ine e a Re v t L is a inux, a q ual at rau a curios idade de s t nos e s o e ga q ue t col , rocou de im e diat o s e u cart inh o da praxe o oz pe l nos s o. o Um m om e nt igual e nt int o m e e

Al q ue e ncont os na rua... go rm

re s s ant f a conf rncia gual e oi e I dad de Gne ro y Sofw are L t ibre q ue dis cut a re duz ida pre iu s e na das m ule re s no m undo h da t cnol e ogia e m ge ral e do s ofw are l re e m part ar. A t iv icul part das oradoras e ra cons t ue it da por cinco m ule re s l h igadas ao s ofw are l re , das q uais s e t iv de s t acaram a bras ilira Fe rnane da W e ide n, adm inis t radora de s is t m as no Googl, e a e s pae e nh ol Am aya Rodrigo, a prim e ia ra m ule r Europe ia, e a s e gunh da do m undo, e nv v olida no proj ct De bian e f e o undadora do proj ct De bian W om e n (2). e o Tiv m os t bm oport e am unidade de v r a apre s e nt e ao Proye ct OL o PC. Un nio un orde nador Es t pals t f apre s e nt . a e ra oi ada por um dos program adore s do Sq ue ak para o O L PC, Die go Gm e z De ck . Com e ou por apre s e nt o port il ar t (3), as s uas caract rs t e icas e inov ae s . Com o inov ae s pode m os de s t acar o e cr q ue pode s e r ut iz ail do l do s ola pot ncial uz , e idade de cons e guir m ant r um a im ae ge m e s t ica com o CPU de s l t igado, us ar um a f raco da al im e nt ao e cus t 1/ dos conar 3

v ncionais , as pl e acas w ire ls s e q ue f uncionam e m m odo e s h m t bm com o CPU de s l am igado e , ao nv ldo s ofw are , a nov e t a int rf e ace Sugar. De s e guida, f apre s e nt oi ada a int rf e ace Sq ue ak (4), q ue ut iz a il um nov paradigm a de int raco e o e nt o ut iz ador e o com pure il t ador, e s pe cial e nt de s e nh am e da para os ut iz adore s m ais noil v . os Por f , f im oi-nos dada a oport unidade de e xpe rim e nt um pouco ar do port il o q ue s e re v l al t , e ou go dif v t q ue de s e nh ado cil is o para crianas t ndo as t cl e e as m uit pe q ue nas . o Acre dit os q ue e s t nov f ram a a e ram e nt para os m ais nov s e a os r m uit im port e no f uro, o ant ut q ue r para os pas e s e m v de ias de s e nv v e nt q ue r para os olim o m ais de s e nv v olidos . Para o l o dia do e v nt e s t t im e o av m arcada a conf rncia com a e out grande nom e do s ofw are ro t l re , M igue l I a, v -pre s iiv de caz ice de nt da Nov l(5) e criador do e e l M ono (6). Es t de u um a e xce e lnt conf rncia, na opinio de e e e

Rich ard St l an al m

Nm e ro 2 :: w w w .re v t inux.com is a-l

44

Re vis t Linux :: Laz e r a

m uit a m e lor de t os h odo o e v ne t com e ou por de m ons t al o, rar gum as apl icae s de s e nv v olidas s obre a pl af a M ono, at orm pas s ando pe l pas s ado e pre o s e nt de s t pl af a de de e a at orm s e nv v e nt Fal de pois da olim o. ou pare ce ria q ue a Nov lt m com e le a L inde n L abs (7), produt ora do Se cond L e (v r art if e igo s obre o s e cond le , ne s t e dio), de if a m ons t rou v rias apl icae s a corre r e m L inux e no s e u W indow s XP e m ul ado e de s e nv ol v u um a pe q ue na apl e icao grf ao v o. Toda a conf rncia ica iv e f m uit int ract a e anim ada. oi o e iv Por f , I a m os t im caz rou um program a de produo de v oj ide ogos ,o unit q ue a nov l e s t a y, e l aj udar a port para a pl af ar at orm a M ono, de f a a f orm icar ace s s v l as 3 principais s is t m as e e ope rat os . I a de m ons t iv caz rou o program a num port il Appl, t e q ue re f riu q ue s us av para e a f e r aq ue l de m ons t az a rao. Es t program a de produo de v e ide oj ogos re al e nt pode ros o m e e im pre s s ionou t oda a pl e ia, at pois I a, e m poucos pas s os , caz al rou div rs os as pe ct de um t e e os FPS, um conf rncia s im pls e e m e nt do out m undo. e ro

M igue l I a de caz Pe l s e gunda v z cons e cut a a e iv f os as s is t a e s t conf rnom ir e e cia e , m ais um a v z , f e icm os im pre s s ionados pe l q ual a idade da mesma e a t udo o q ue t e m os iv dire it s e m pagar nada. Para o o ano h m ais e e s pe re m os q ue os nos s o lit s pos s am aproe ore v it e s t oport e ar a unidade e s e de s l ue m a Es panh a para e s t oq e e xce lnt e v nt e e e o.

V r na W e b e
(1) h tp:/w w w .f e s ofw are w orl t / re t dco nf re nce .com e (2) h tp:/w om e n.de bian.org/ t / (3) h t p:/ w ik i.l op.org/ t / apt go/ H om e (4) h tp:/w w w .s q ue ak l t / and.org/ (5) h tp:/w w w .nov l t / e l .com (6) h tp:/w w w .m onot / proj ct e .com (7) h tp:/w w w .l nl t / inde ab.com

A e q uipa m arav h a! il

45

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: Jogos a

Fre t on Fire s
por Duart L t e ore o

uant de ns no v e os iv ram (ou obs e rv aram ) j um a s it uao e m q ue , com um a m s ica de bom rit o, m s e lv e ado a f ingir q ue s e t m e um a guit arra nas m os e a s im ul um e s pe t ar cul ao v o? o iv Quant v z e s no f de um a as e im uao no nos ape t ce u act e agrade ce r a um pbl im aginico rio? Em al guns s al s de j e ogos , e xis t iam j div rt e nt q ue pos e im os s uam um int rf e ace q ue re pl icav um a guit a arra ou bat ria, cone s is t indo o j ogo e m ocar o ins t t e nt ao rit o da m s ica. rum o m Es t conce it f pos t riorm e nt e o oi e e adapt ado para a Pl at aySt ion2 com o j ogo Guit H e ro O s uar . ce s s o de s t lv ao l e e ou anam e nt da s e q ue l o a Guit H e ro I paar I ra PS2 e Xbox360, al de al m guns cl s com out one ros nom e s . Es t j e ogo pode s e r adq uirido com um cont ador e m f a rol orm de guit arra, q ue pe rm it um a e xe

pe rincia m ais re alExis t m v r. e e s e s v nda s e m a guit e arra, para q ue m j a pos s ui de out v r ra e s o, e guit arras part , para e q ue m q uis e r j ogar e m m odo de dois j ogadore s . Ent e o PC?Ent e o L o o inux? Af inal cont , o Pinguim t de as am bm gos t de s e div rt a e ir... Aq ui e nt o Fre t on Fire , o j ra s ogo e m anl e ne s t e dio! is a Fre t on Fire um j s ogo dis ponvl e para L inux, M ac e W indow s , criado pe l e q uipa a Unre alV oodoo (cons ul caixa), de s e nv t ar ol v e m Pyt on e dis t ido h ribudo e m cdigo abe rt Na pgina do proo. j ct (1), pode s e r obt e o ida um a v rs o para cada um a das pl ae at f as m e ncionadas , bas t orm ando de s com prim ir o f e iro Z ip para ich um dire ct rio e com e ar a j ogar. Pode m ainda v rif e icar s e o s is t e m a de ge s t o de pacot s da e v s a dis t os ribuio pe rm it a ins e t ao de s t j al e ogo.

No s e e ncont no m bit de s ra o t art e igo a anl e do proce s s o is de ins t ao, at porq ue o Z ip al dis ponv l s it cont a m aie no e m or part das de pe ndncias , f e acilando o proce s s o. M as e xis t it ir no f rum da re v t um t is a pico de dicado a e s t art e igo, dv idas , e s cl cim e nt e out pont are os ros os de int re s s e , de nt da s e co e ro de Jogos . Ao arrancar o j ogo (e xe cut ando o f e iro Fre t O nFire ), s om os ich s re ce bidos com um s im pls m e e nu onde pos s v l t rar conf e al e igurae s (t cl ut iz adas ou e as il out dis pos it o de j ro iv ogo), e dit ar nov m s icas , f e r o t orial as az ut ou j ogar. O j ogo v m ape nas e com t m s icas , t rs odas dis ponv is s ob a l na Cre at e Com e ice iv m ons (2), al s e m e lant ao go h e GPLpara art . pos s v l e e adicionar nov m s icas ou com por as as nos s as prprias . O t orial al de s e r div rt ut , m e ido, e ns ina ao j ogador a int rf . e ace

Nm e ro 2 :: w w w .re v t inux.com is a-l

46

I age m original aut m da oria de Byron W ale r k

Re vis t Linux :: Jogos a

m s icas do Guit H e ro e ar Guit H e ro I para pode re m s e r re ar I produz idas no Fre t O n Fire . s Es t j e ogo bas t e cat ant e ant iv e ace s s v l No e nt o, e e s pe cie . ant al e nt para aq ue ls q ue s am e e be m re al e nt t m e ocar guit arra, est ranh o e s t a ocar com um ar t t cl e ado s e gurado ao cont rrio. Adicional e nt , no s a t cl m e e a F5 e s t um pouco dis t e de ant m ais das re s t e s com o t ant am bm o t cl t e ado orna-s e incm odo de agarrar, ao f de al im gum as m s icas . O ide als e ria t re m os m e s m o um a guit arra... Com o de v adapt ido ador PS2-t oUSB, pos s v ll e igar a guit arra de pl t do s ico Guit H e ro ou ar com pat e l PC. O Fre t on Fiv ao s re s uport a ut iz ao das guia il t arras PS2, ape nas no re conh e ce ndo a al anca de v av ibrat . os Para q ue m no t nh a um a guie t arra de PS2, h ainda dois t ipos de al rnat as . Exis t m t e iv e v nda onl guit e ine arras de j ogo, e m v rs e s com e s e m f , e ios com pat e is t o com PS2 cov ant m o PC. Es t guit as arras t o poant de m s e r as originais v ndidas e is ol adam e nt com o guit e arras de out ros f abricant s de ace s s rie os . Dado o cus t de s t (m ais o as port s ), pode r por v z e s s air e e m ais e m cont a aq uis io de a um Guit H e ro ant ar igo num a prom oo de um a grande s upe rf . cie A out al rnat a, para os m ais ra t e iv h abil os , cons is t e m ut iz ar idos e il um t cl ant e ado igo, out m at riros e ais , im aginao, t m po e pacine cia para cons t ruir a s ua prpria guit arra. pos s v l e ncont e rar na I e rne t e xe m pl de s s e s t nt os rabalos de s de a pe s s oa q ue de s h m ont um a guit ou arra do Guit ar H e ro e t rans f ou um a guit orm arra e l rica re al at pe s s oa ct q ue s e l it a s e rrar as part s im ou e de s ne ce s s rias de um t cl e ado

M e nu principal j do ogo. Para a m aioria de ns , a s ol uo j ogar com o t cl e ado. As t e cl F1 at F5 e q uiv e m s coras al das e o Ent r pe rm it f e r s oar e e az a corda pre m ida. No e cr de j ogo, v m os as cinco cordas nue m a pe rs pe ct a St W ars , s e niv ar do ne ce s s rio pre m ir as cordas e f -l s oar na al az as t ura ce rt a por f a a pont orm uar. As cordas s o al radas ao rit o da m s it e m ca, cons is t indo os acorde s a re produz ir e m s im pls not ou e as not com pos t . as as Prat icam e nt t e odas as m s icas q ue s e pode m e ncont na I rar nt rne t pos s ue m o s om da guit e arra s e parado da re s t e m s ica. ant Quando nos e nganam os , no s e ouv o s om da guit e arra, o q ue nos f re al e nt s e nt coaz m e ir m o o nos s o de s e m pe nh o e s t a af ct a act e ar uao. Em m odo de j ogo, o prim e iro pas s o cons is t e m s e lccionar e e a m s ica a re produz ir. De s e guida, ne ce s s rio s e lccionar o e nv lde dif dade , s e ndo e s t e icul e indicat o da q uant iv idade de not e grau de dif dade dos as icul acorde s durant a e xe cuo. e Finda a act uao, a pont uao adicionada a um a t l de abe a pont uae s l ocale pode r s e r t bm e nv am iada para o s e rv idor para as Tabe l as M undiais (ape nas para o t orial as t ut e rs m s icas s uport adas of m e nicial t ). e O proce s s o de com pos io f ie t de nt do prprio j o ro ogo, s e ndo ne ce s s rio dis por prim e iro de f ich e iros codif icados e m O gg V orbis (M P3 no s o s uport ados ) com a m s ica e , s e pos s v l a e , guit arra is ol ada. O pas s o s e guint cons is t e m de f os t m pos e e inir e e as cordas a pre m ir, s e ndo pos s v l e conf igurar v rias v l e ocidade s durant um a m s ica. e Exis t m al as pginas (3) (4) e gum (5) q ue pos s ue m m s icas e m Cre at e Com m ons para ins t aiv al o. Para m s icas prot gidas , e e xis t m e dis ponv is e t bm am ape nas as conf igurae s de j ogo para as cordas (f t ), re s t re s ando ao j ogador e xt rair o O gg V orbis do s e u CD da banda. A e q uipa de de s e nv v e nt inolim o cl ainda na dis t uu ribuio do j ogo um conj o de f rram e nt unt e as q ue pe rm it a conv rs o das e e

47

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: Jogos a

(s alaguardando os circuit inv os t rnos ). e I pe nde nt m e nt da f a nde e e orm com o de cidire m t ocar, re s t a-nos de s e j os boa s ort no v s o ar-v e os cam inh o para o e s t l o! re at

Capt de e cr durant o j ura e ogo e m s i.

Sobre a e q uipa Unre al oodoo V


A e q uipa Unre al oodoo (6) nas ce u e m 19 9 7, com pos t por e lm e nt Finl V a e os ande s e s . O grupo t a coinh m o obj ct o , paraf e ando, a criao de e iv ras apre s e nt ae s m ul dia e out cois as v t im ras rias . De s de e nt a e q uipa f e t o, oi-s ornando conh e cida m e dida q ue , e nt out cont dos dis t re ros e ribudos , ia v nce ndo ou f e icando be m cl s if as icada e m concurs os de de s e nv v e nt ou de m ons t olim o rao t cnol e gica. Ainda q ue na s ua apre s e nt ao a e q uipa apont L e inux e W indow s com o os s e us s is t m as ope rat os e iv principais , e nt os s e us proj ct v nce dore s e xis t um a apl re e os e e icao para o Sym bianO S. O Fre t O n Fire f o proj ct com q ue e s t e q uipa v nce u o As s e m bl 2006 Gam e De v Tal s oi e o a e y . com o os s e us out proj ct , e s t f dis ponibil ado e m Cdigo Abe rt aps o t ros e os e oi iz o, orne io.

V r na W e b e
(1) h (2) h (3) h (4) h (5) h (6) h tp:/l i.k e m pe l.f ~ s k yos t / /re t onf t /ouh e i/ il f s uv ire tp:/w w w .cre at e com m ons .pt t / iv tp:/k e yboards onf .ne t t / ire / tp:/w w w .f s pain.com / t / of tp:/w w w .f t onf .ne t t / re s ire tp:/l i.k e m pe l.f ~ s k yos t / / t /ouh e i/ il uv

e a a- s cic e d do ni e d ofa no e t u rc i os ne h S o a fl indo e la ins n u pe am e g s e m ngu ar s O s ig cons tvo os pi gas t o ai e og u e e , it m e J os q rdad q u al orq u ir s e d o ib na r j g l e ve l is . P ive rt u l t a n d ia co oe A re s e n e rt r u m m e rc b e m e ap o ab ant s co e s a a dig t m f rt m s e o an de o m b t a ao e s t ! vr e iro i l h din

Nm e ro 2 :: w w w .re v t inux.com is a-l

48

Re vis t Linux :: Jogos a

Se cond L e if
por Duart L t e ore o

"

O Se cond L e (1) um if M undo V ualno um j irt , ogo! t v z um dos coale m e nt rios m ais ouv idos da boca de re s ide nt s q uando um nov e at com e a a e xpl o orar e ch am a ao Se cond L e , norm al e nt if m e abre v iado para SL um ogo , j . No s e ndo um j ogo, e nt o o q ue ?E porq ue e s t na col una dos j ogos ? Um M undo V ual, por de f irt inio, um univ rs o pe rs is t nt ao e e e q uals e ace de at s de um a rav apl icao cl nt . V e num s e rie e iv v idor (ou conj o de s e rv unt idore s ) e pe rm it a v e rios ut iz adoil re s (no cas o do SL s ide n, re t s e s t m s im ul am e nt e ) are t ane e num m e s m o e s pao. Para s im plicar, im agine m um I if RC m as e m q ue e xis t um m undo 3D e e m v z de ape nas t xt e e o. O Se cond L e um de s t s m unif e dos , q ue e xis t num a poca e

cont m porne a nos s a. Criado e e m ant ido pe l L a inde n L (2), ab um a e m pre s a s e diada e m So Francis co, nos Es t ados Unidos . Exis t de s de 2003 e ganh ou e m aior f a durant o ano de am e 2006. Diz e m al guns nm e ros no conf ados q ue o re corde irm de re s ide nt s s im ul am e nt e t ane e l igados de 20.000 e q ue e xis t m m ais de um m ilo de re s ie h de nt s criados . No e nt o, m uie ant t de s t s ape nas v it os e is aram o m undo um a v z . Ainda as s im , e e xis t m al as ce nt nas de e gum e m ilar de re s ide nt s f q ue nt s . h e re e Exis t ainda um s e gundo m une do, m ais pe q ue no, ch am ado a e n Grid orie nt Te , ado a re s ide nt s com idade s com pre e ndidas e e nt os 13 e os 17 anos , num a re t nt iv de os prot ge r de de e at a e t rm inadas int race s pos s e e v is na M ain Grid. e

Nas ce r na Se gunda V ida


Para pode rm os e nt rar ne s t e m undo, ne ce s s it os de um cl am ie nt (ne s t cas o ch am ado de e e ie w e r e xis t v ), indo um a v rs o e dis ponv lpara L e inux. ainda ne ce s s rio criar um a cont e a, de nt de s t a prim e ira pe rs onaro a ge m . Es t proce s s o t e odo grat o e na v rdade pos s v l iuit e e v s it e m e s m o v e r no SL s e m ar iv pagar. Cada re s ide nt , ao e nt e rar no m undo pe l prim e ira v z , cona e v idado a pe rcorre r um cam inh o at s de um a ila, e m q ue v rav h rias t abult e e crs com t xt e as e o e xpl icam com o ut iz ar o int rf il e ace para int ragir com o m undo. e A pe rs onage m pode s e r m ode l ada na s ua aparncia, de s de o e s be l m ane q uim ao idos o bart o rigudo pas s ando pe l m ule r a h

49

Nm e ro 2 :: w w w .re v t inux.com is a-l

I age m original aut m da oria de Paul Barry

Re vis t Linux :: Jogos a


pre gados ?M as ... I s o pare ce a s v ida re al E af ! inal cont , de de as onde s ai o dinh e iro q ue s us t m a L inde n L ? E o q ue pare abs ce m s e r e s t s ne gcios t e odos ? V os e nt v r o m arav h os o am o e il m e rcado cont ne s t m undo e ido e a m e cnica do L inde n Dl a ar, m oe da de s t e conom ia parala e l a... Cada z ona de t rre no ou ila de e h s igna-s e um Sim ul ador (abre v iado para Sim ), q ue corre s ponde a um s e rv idor f ico na gre la s h de m q uinas da L inde n L . abs Cada Sim s uport um a de t rm ia e nada carga e m nm e ro de pris m as cont idos (f as ge om t orm ricas q ue cons t ue m t it odo o ce nrio, e t e re s ide nt s s im ul c) e t ne os . O s l e s de t rre no s o lil ot e e oados pe l L a inde n L abs e com prados por re s ide nt s ou e s pe cul e adore s im obil irios . O s e s pe cul adore s t nt e aro m ais t arde re v ne de r os l e s por um v or m ais ot al e lv e ado, norm al e nt de pois m e de t re m t e ornado aq ue l z ona a num a de t t e go Um re s ial rf o . de nt q ue pos s ua t rre no pas s a e e a t r de pagar um a m e ns al e idade pe l pos s e (o gne ro de um a a re nda ou im pos t o). E para q ue com pram as pe s s oas t rre no? Al as f e m e gum az um a cas a. O s e u cant priv o ado onde , at s de s is t m as de rav e pe rm is s e s , ape nas os s e us conv idados pode m e nt rar. Para t , t nt al e am cons t de s e nh ar a ruir/ h abit ao, t ndo e m at no o e e m e ncionado l it de pris m as . im e O ut opo cont are m arra rat q uit ct , cuj pre o por cas a die os o f re , e s e ndo uns e s pe cial e ne m t conh e cidos pe l e xce lnt s e as e e obras com poucos pris m as . De pois da cas a m ont ada h ora de ir aos ce nt com e rciais e galros e rias de art com prar m obil e irio, j acuz z i, q uadros , t t s ... ape e Para al e nt e s t m e rcado t im ar e e

grv ida ou a criana. Todas as caract rs t e icas corporais pode m s e r al radas m ais t t e arde e xce pt o s e xo. o Todos os re s ide nt s re ce be m e um conj o inicial de roupas unt e m q ue ape nas pode m al rar t e as core s . Ne s t pe rcurs o apre ne de -s e ainda a andar, a v oar (e s t o M at il rix) e a m ov r a cm ara e ou a com unicar com out re s iros de nt s at s de m e ns age ns e rav ins t ne as int rnas ou conv rant e e s as pbl (f ar al icas al t o). Findo o pas s e io, o re s ide nt poe de e nt de cidir para onde ir. E o aq ui abre -s e um univ rs o de e pos s ibil idade s . No s e ndo um j ogo, no h m is s e s , t rrit e rio inim igo, bons e aus Se ndo m . um m undo v ual h ape nas irt , um j ogo de s ocial ao, um a iz procura de um l ocalonde s e ace it e onde s e pode v e r o e iv q ue , no f undo, um a Se gunda V ida. E o int rf e ace para e s t e m undo, m uit be m f it m ais o e o, um a v z proporciona um a aj e uda at s de um s is t m a de pe s rav e q uis a incl udo q ue pe rm it proe curar l ocais ou pe s s oas s e gundo v rios crit rios , nom e adam e nt t e pico ou popul aridade .

e s t a de corre r um a f s t com e a DJ ao v o. Ne s t e ncont iv a rare m os v rios re s ide nt s v s t e e idos a rigor para o e s pao onde s e e ncont , um am bie nt aproram e priado, a m s ica e m s t am ing, re conv rs as ... O dono da dis cot e e ca um re s ide nt , o DJ um re e s ide nt a m is t e urar num s is t m a e int grado com o SL os re s ide ne , t s danam com a aj e uda de dis pos it os program ados q ue de f iv ine m s e q uncias de m ov e nim t ... os M as h m uit m ais a v it o is ar... Pos s iv l e nt para t e m e odos os gos t . Exis t m e xpos ie s de os e f ograf q ue r de f os t ot ia, ot iradas de nt do SLq ue r de f os da v ro ot ida re al Expos ie s de e s cul . t ura. Ce nt ros com e rciais , com l oj de roupa, ade re os , m obil as irio, e -bal (al q ue pe rm ipos l s go t a q ue m as us a e xe cut m ov e ar im e nt program ados ). Sal de os as cine m a, com f m e s e m v oil ide s t am ing. Pas s age ns de m ode re l , por v z e s com m ode l coos e os nh e cidas (de nt do SL com ro ), roupas de e s t is t e s t lciil as abe e dos ou nov . Cas inos com s l os ot m ach ine s e m e s as de pok e r ou bl j . Agncias im obil ack ack irias . Cam pos de paint l Z onas e xbal . cl iv para us as adul t ... os

A V Social ida
Pode m os de s t f a de cidir ir a orm para um a dis cot ca gt onde e ica

A V Econm ica ida


Ce nt com e rciais ?L as ?Em ros oj

Nm e ro 2 :: w w w .re v t inux.com is a-l

50

Re vis t Linux :: Jogos a


do is t cons e guido at s de o rav program ao por e v nt q ue e os as s ociada aos obj ct . Exis e os t m as s im program adore s q ue e v nde m produt anim ados por e os cat ogo ou q ue s e de ixam conl t ar para e xe cut m t rat are rabalos m e dida. h Conv m no de s curar as s k ins : grv idas m ais re ais , com m ov im e nt e s pe cial e nt conce bios m e dos para s im ul os de um a m aar m -e m -pe rs pe ct a; pe l m ais iv e brilant ou com l as de bronh e inh z e ado; nov pas s os de dana, os al guns q ue s e t ornam m oda e v nde m bas t e , para m os t e ant rar na dis cot ca noit ... Al as e e gum de s t anim ae s ch e gam a s e r as criadas e m e s t dios e s pe ciais , por e m pre s as q ue de cidiram inv s t no SL na pe rs pe ct a de e ir iv obt r re ce it num canal dis e as de t ribuio e m e rge nt . e O re s ide nt t m e nt a s ua cae e o s a, onde v e . Nas dis cot cas iv e ou out ros e v nt conh e ce um a e os cara-m e t ade e de cide cas ars e ... H um m e rcado de organiz ao de f s t de cas am e nt e as o, v st e idos de noiv e t Cas ados , a, c. procuram e xpandir a f l am ia... H cl nicas de acom panh am e nt a grv o idas , com aul de re s as pirao, um proce s s o de age ndam e nt de nas cim e nt o o, e m q ue o s e rv de m aior q ual io idade incl um a ui barriga q ue cont m um be b s cript ado q ue v ai re s ponde ndo aos e s t ul e xm os t riore s (3). Nas cido o be b, e al do m obil m irio e roupa para be bs ou crianas , h ainda os parq ue s de div rt e nt e t e im o, c... Para os q ue no procuram criar f l m as q ue re m al picanam ia, go t , h z onas de div rt e nt e e im o cons ide radas para adul , e m t os q ue re s ide nt s s e e ncont e ram e div rt m de f as bas t e l e e orm ant ibe rais ; com unidade s q ue norm al e nt s e riam m arginal am e iz das prole ram na e xpl if orao de f as ias ; s e rv ant ios de acom panh ant s . Es t s l os lv e e t im e aram dis cus s o nos EUA s obre ce ns ura de v ido f t de princpios al a q ue os j ogos de com put ador e m ge ral incut m nos m ais j e ns . e ov Todas e s t t as rocas com e rciais s o f it ut iz ando L e as il inde n Dl s . Es t s s o obt are e idos , no e nt o, at s da com pra dire ct ant rav a L inde n L abs ou a out ras e m pre s as q ue ope ram s e rv ios de corre t m . Para com prar os age L inde n Dl s , um V a a m e are is lor m oe da de t h roca. As e m pre s as de corre t m t bm com age am pram L inde n Dl s cont diare ra nh e iro re al pe rm it , indo re al e nm t a al e gum q ue t nh a um ne ge cio de s uce s s o conv rt r a s ua e e f una v ual m Euros . ort irt e Es t e conom ia f a unciona num f orm at l re capit is t s e ndo o o iv al a, m e rcado f inance iro de cm bio de s re gul ado e de pe nde nt da e procura e of rt I t f a t e a. s o az axa de conv rs o do L e inde n Dl ar f ace ao Euro ou Dl v ar ariar cons oant o prprio Euro e De l fut ar l uam be m com o v ariar com a ocorrncia de ins t idaabil de nos s e rv idore s do SL ou alre t de f h as de s e gurana ou as al anncios de im plm e nt e ao de nov f as uncional idade s h m uit o

m os e nt o os re s ide nt s q ue e com praram um l e onde m ont ot aram um ce nt com e rcial De ro . pois , al ugam as l as a out oj ros re s ide nt s . Para garant q ue os e ir inq uil inos no s e m udam para out ce nt com e rcial abre m ro ro ou f ncia, t al m de m ant r a z ona e at iv Pe l q ue pagam a DJ ract a. o para pas s are m m s ica, conv idam art t a f e r e xpos ie s is as az ou pagam para s e re m l t is ados no t opo de pe s q uis as no s is t e m a onl de procura de l as , ine oj pe s s oas ou re as . Por s ua v z , os inq uil /oj e inos l is t produz e m m at rial ue e s pe as e q ram v nde r e m q uant e idade s q ue le s pe rm it pagar a re nda da h am l a e ainda ganh ar al oj gum dinh e iro. Al guns m at riais t e m m ais s ada do q ue out . M obiros l irio, roupa, j h aria... Al oal guns produz idos com t xt e uras grf icas de q ual idade prof s ional is , cuj oad f it para o int ro upl e o e f ace de criao q ue o SL cont e dis pe para e s t s ne gcim e os . H ainda um out ne gcio im ro port e , o da criao de int racant e t idade nos obj ct : um cande iv e os e iro q ue s e ace nde e apaga ou um ch uv iro q ue de it gua. Tue a

Rua a im it Am s t rdo. ar e

51

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: Jogos a

de s e j adas . Fica um a pal ra de caut l paav e a: ra q ue m pe ns e q ue e s t m undo e um a m arav h os a m q uina de il f e r dinh e iro, de s e ngane -s e . A az concorrncia f roz , h re s ide ne t s e s t lcidos e com re nom e e abe e nos s e us ne gcios h m ais de dois anos e e nt s e m pre um rar proce s s o m oros o e dif , q ue cil re q ue r t o de q ual ant idade no t rabalo com e rcial ado com o de h iz inv s t e nt na div gao pe s e im o ul s oal criao de um a im age m . e

OL ado Te cnol gico


Es q ue ce ndo a part q uas e s ure re al s t m undo v ual v os de e irt , am e s pre it por de t ar rs do pano e v r al a da t cnol e gum e ogia q ue s uport t a udo o q ue ant s f de s e oi crit o... Pre pare m -s e para al gum as agradv is s urpre s as ! e No l dos s e rv ado idore s , o s is t e m a ope rat o q ue os f corre r iv az L inux. Ainda q ue no s e j coa nh e cida a dis t ribuio ut iz ada, il pode -s e t nt adiv ar at s e ar inh rav dos conh e cim e nt os re q ue ridos aos candidat a Enge nh e iro de os Sis t m as na L e inde n L ... Ciabs t ando: So v oriz adas as e xpe al rincias com De bian, ... . A L inde n L abs s e m pre s e dis s e apoiant e ut iz adora de t cnoe il e l ogia O pe n Source . Tal v v l is e em v rios out ros re q uis it de os re crut e nt (Apach e , M ySQL am o , Pyt on, Pe rl E um proce s s o h ...). e v ut o v io a de m ons t um ol iv e rar com prom is s o para com o O pe n Source . Em m e ados de Fe v re iro de e 2006, f t oi ornado pbl um cl ico ie nt nat o L e iv inux, t ornando as s im pos s v lo ace s s o ao m une do s e m re curs o ao W ine . Es t a of rt j ou-s e s j e xis t nt s e a unt e e para W indow s e M ac. O re s pons v l l port nat o f o j f e pe o e iv oi am os o I ccul (4), cont ado paus rat ra o e f it Es t cl nt , s e m pre e o. e ie e

Um e xe m pl de conduo de av s no Se cond L e . o ie if e m v rs o Al a, f us uf e ph oi ruindo de v rias e v ue s , e s t ol ando q uas e ao nv l dos s e us e prim os para W indow s e M ac. Em M aio de 2006, o prot ocol o de com unicao e nt cl nt e re ie e s e rv idor f de s codif oi icado pe l a com unidade , o q ue originou a criao de v rias f rram e nt . A e as L inde n L , e m v z de punir abs e e s t criae s , de cidiu t as rabalar h e m conj o com a com unidaunt de , abriu a e s pe cif icao e apoiou a criao de um a bibl e ca iot padro (5). J e m 2007, a L inde n L acaab bou por abrir o cdigo do cl nt ie e (6) e criar um s is t m a de duas l e ice nas : para q ue m de s e j conar t ribuir para m e lorar o cl nt do h ie e SL apl , ica-s e a l na O pe n ice Source ; para q ue m de s e j criar ar out s is t m a l ro e ucrat o us uf iv ruindo do cl nt e xis t nt , e xis t ie e e e e um a l na com e rcial(7). Es t ice a abe rt ura s cont ribuie s da com unidade ge raram j a criao de um a nov v rs o do cl nt , a e ie e act m e nt e m t s t nas t ual e e e rs pl af as , q ue cons ide rado at orm por m uit bas t e m ais rpida os ant e de m e lor q ual h idade . Es t noa v v rs o, ape l a e idada de t Firs L t m t um a boa ace it ook , e ido ao e s pe cial e nt e nt a com e re m unidade L inux. Por l o, na re a da t cnol t im e ogia, re s t a-nos olar para o as h pe ct dos obj ct s cript o e s ados , q ue e xis t m no m undo. Com o e ant riorm e nt m e ncionado, um e e re s ide nt pode criar um obj ct e e o (por e xe m pl um cande e iro) e o, de pois adicionar-le s cript pah ing ra q ue um int rrupt ace nda ou e or apague a l pada. Es t s m e s cript s o f it num a l s e os inguage m e s pe cf ica, de nom inada L SL (L inde n Script ing L anguage ). De s de h al gum t m po q ue s e e f a na m igrao para um a l al inguage m de program ao m ais prof s ionals e ndo o .NET a opis , o q ue obt m m ais cons e ns o. Es t proce s s o e ncont e e m e ra-s im plm e nt e ao, re corre ndo ao M ono (8), a im plm e nt e ao O pe n Source do .NET, de s e nv v olida com o apoio da Nov l e l . A ut iz ao do M ono no SL t m il e t ido av anos , f o da coope rarut o e nt os re s pons v is de re e am bos os proj ct (9 ). e os

l as Pal ras t im av

Nm e ro 2 :: w w w .re v t inux.com is a-l

52

Re vis t Linux :: Jogos a

No s e ndo um a e conom ia prs pe ra ou um a m ina de ouro para q ue m agora l q ue ira com e ar um ne gcio para f e r l az ucro f cil e s t m undo v ualt m no , e irt e s um a grande ade s o com o m uit as caract rs t e icas curios as e int re s s ant s . e e Para al guns , pode r s e r um a f orm a de s ubs is t ncia. O ut ros v m -no com o um l e ocal onde s e div rt m com am igos . J q ue e e m ais no s e j um I a, RC grf ico, q ue pe l f o de s e r grat o act uit e de pos s uir um cl nt nat o o ie e iv L inux m e re ce pe l m e nos um a o v it pe l curios idade e nov is a, a idade . Not Todas as im age ns f a: oram re colidas de nt do m undo v h ro irt , pos s uindo o s e guint copyual e righ t Copyrigh t 2007, L inde n Re s e arch , I nc. Al Righ t Re l s s e rv d. e Tam bm pos s v l os t os dot s de s am urai. e m rar e

V r na W e b e
(1) Pgina of : w w w .s e condle .com icial if (2) Pgina da L inde n L h tp:/l nl ab: t /inde ab.com (3) Grav z no SL h tp:/w w w .s f e e k l ide : t / w y.com /s s ue s / I 2006-04-12/ w s / uck af e cit ne s re y2.h t l m (4) Pgina do I ccul : h tp:/w w w .iccul .org/ us t / us (5) Pgina da l e condle : h tp:/w w w .l e condle .org ibs if t / ibs if (6) O pe n Source Pre s s Re las e : h tp:/l nl e t /inde ab.com / s s / las e s / 08_ 07 pre re e 01_ (7) L na: h tp:/s e condle .com / v l rs / ns ource /ice ns e s ice t / if de e ope ope l (8) Proj ct M ono: h tp:/w w w .m ono-proj ct e o t / e .com (9 ) M ono no SL h tp:/bl e condle .com / : t / og.s if 2007/ 21/h ank s -f h e -m e m ory 01/ t or-t
pre -s e a a de dica do cdiiais om e rc o ia ils of o a ogos C s igam a f e u m a f rm de J u no lna pos ue d q e A co ao) os q u ade , m as e (e m u l t e s t s a o d trjg r ta e ib e r sen m o e l ) ou de ou orm al e n cado, ab e rt r go iv t os inu x. N v no m e m iios na dos e m L e re l o e r de pr (b inr a o e a qu erjg do lv do s am s ogos de e j gadore s , u ldos o j o e xc de est s e ro ou e v lm s no erem pingu in s qu ! rq u e o cial os . Po e nt com e r o e im div rt

53

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: K e rne l a Pan!c

K e rne l Pan!c
s e co adm inis t rada por V rio V rio al al
O BilGat s e s t a conduz ir nul e m a aut s t o-e rada e lv o St v e a e e Bal e r ao l l m ado, o St v Bal e e l m e r l o rdio e ouv m um iga e av o: is Av a-s e q ue e s t um carro a is andar e m cont ra-m o na aut oest rada 75. O St v Bal ar ola para o Bil e e l m h l Gat s e diz : e - Um ?Es t ce nt nas de ls ... o e e Um program ador j f t a ao al av t rabalo h um a s e m ana, um coh lga s e u re s ole u av ar a pol e v is icia. A pol f a cas a do program aicia oi dor e arrom bou a port t ndo a, e e ncont rado o program ador m ort no duch e com a gua a coro re r e um f co de ch am p ao ras seu l ado, apare nt m e nt e l e s e e e t a a l ar o cabe l o f co av av o, ras de ch am p cont a a s e guint inh e s e q uncia com o ins t rue s de us o: M olar o cabe l h o. Apl o Sh am poo. icar Es pe rar dois m inut . os Enxaguar. Re pe t ir. V um e nge nh e iro m e cnico, ai um ge s t e um program ador da or m aior e m pre s a de inf t orm ica do m undo de carro num e s t rada

O de s t do h ack e r... ino de m ont a m uit s inuos a. O s anh o t e s do carro f h am e o carrav al ro f f ica ora de cont o e s ai da rol est rada, o condut cons e gue or parar o carro indo cont um a ra grande roch a e v ando as s im it q ue o carro f s e para o pe os nh as co. Todos s ae m do carro, abal ados pe l f o t re m e s capado por o act e um t m ort , f riz e icando com ple t e nt ils os . am e e O ge s t diz : Para corrigir e s t or e problm a t m os de organiz ar e e um com it prom ov r re unie s , , e e pas s ando por um a proce s s o de dis cus s o e t roca de ide ias , f m e nt de s e nv v r um a s oinal e ole l uo.

Nm e ro 2 :: w w w .re v t inux.com is a-l

54

Re vis t Linux :: K e rne l a Pan!c

O e nge nh e iro diz : No, is s o le v m uit t m po, e por out l a o e ro ado e s s e m t odo nunca re s ul ant ou t s . Eu t nh o aq ui a m inh a f e e aca s ua, v v rif ou e icar o s is t m a de e t e s , is ol o problm a e corrav ar e rigi-l o. O program ador diz : V ocs os dois e s t o e nganados ! Ach o q ue de v os t iam odos e m purrar o carro pe l m ont a a cim a, de a anh v t a est ol a rada, e v r s e o t e rav s f h am de nov e al o!

Para q uando as cois as corre m m al !

O Bil Gat s m orre e v para l e ai cu a f nt do So Pe dro q ue re e diz : Bom Bil e u e s t l , ou m uit o conf o de s t v z , no s e i s e t us a e e de v e nv para o cu ou para a iar o inf rno. No f de t e im udo t aj u udas -t m uit ge nt , e f e s t e a e iz e

com q ue e xis t um com put a ador e m q uas e t odas as cas as no m undo, m as t bm crias -t o am e h orrv l W indow s V t e is a, q ue v io t e irar a l rdade das pe s s oibe as , por is s o v f e r um a cois a ou az q ue ainda nunca f , v de ixariz ou

t e s cole r para onde q ue re s ir. e h Bil re s ponde : Qual a dif re nl e a e nt os dois ? re So Pe dro: Eu de ixo-t v it e is ar os dois s t por uns m om e nt ios os para q ue pos s as f e r a t e s az ua cola. h

55

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: K e rne l a Pan!c

Bil Boa, e onde de v ir prim e il : o ro ? So Pe dro: A e s cola t h ua! Bil O k , v v it prim e iro o inl : ou is ar f rno. e Ent Bilpart para o inf rno, o o l e e inf rno um s it bonit e l po, e io o im Bilav t um a praia com guas l is a m uit l pidas e m uit bonit o m as as raparigas e m bik ini, j ogando na gua e pas s e ando na are ia. O s ol brilant , a t m pe rat h e e ura pe rf it Bilf e a, licou m uit im pre s s io onado com o q ue v iu. Bil e ncont e de nov com o l ra-s o So Pe dro e diz : m arav h os o, il s e is t o inf rno, q ue ro m e s o e m o v r com o o cu! e So Pe dro e nv Bilpara v it ia l is ar o cu. O cu um l ugar acim a das nuv ns , Bil av t m uit e l is a os anj a pas s e ar, a t os ocar arpas e a cant t ar, udo m uit cal o e o m s os s e gado, m as no t e xcit o ant com o inf rno. e e Bil pe ns a por um m inut e diz l o ao So Pe dro q ue pre f re o ine f rno. e So Pe dro: O k , s e o t u de s e e j o. So Pe dro e nv Bilpara o inf ria l e no, pas s adas duas s e m anas

So Pe dro de cide ir ao inf rno e v r o q ue BilGat s e s t a f e r e l e az por l Quando l ch e ga e ncon. t o Bil num a cav rna e s cura ra l e am arado com corre nt s , s e ndo e q ue im ado e t urado por de m ort nios q ue no cons e guiam v r f e il m e s pirat no W indow s V t as is a, e nt So Pe dro pe rgunt Com o a: v indo Bil? ais l Com um a v ch e ia de angus t oz ia

e arre pe ndim e nt Bil re s ponde : o l I t h orrv l I t no nada s o e ! s o com o o inf rno q ue e u v it i a e is e duas s e m anas at , no pos s o rs acre dit q ue is t e s t j a aconar o e a t ce r! O q ue acont ce u ao out e e ro inf rno com praias bonit e m ue as le re s bonit a j h as ogar na gua ? So Pe dro : Ah ! I s o e ra s um s De m o...

Nm e ro 2 :: w w w .re v t inux.com is a-l

56

K e rne lPan!c a s e co m ais be m dis pos t da RL cont os com o lit a , am e or para a t ornar ainda m e lor. Para is s o h e nv piadas ou im age ns e ngraadas ie para v 100@ gm ail dv .com .

Re vis t Linux :: Em pre s as a

Sol ue s O pe n Source
Es t s e co q ue r-s e com o um a l t m de e m pre s as port a is age ugue s as q ue of re ce m s ol e ue s e m s ofw are t ope n s ource s obre L inux. Se q uis e r adicionar a s ua e m pre s a a e s t l t e nv um e m ail a is a, ie para corre io@ re v t inux.com com o is a-l as s unt " is t de Em pre s as " De v r incl o nom e da e m pre s a, cont o, l ipo, pgina w e b, l o L a . e uir act ogot ocal da s e de e os s e rv ios of re cidos at s de pal ras -ch av . e rav av e

Em pre s a

Cont o act

Se de

Se rv ios

ge ral angul ol @ os ido.pt w w w .angul ol os ido.pt

L boa is

m igrao, re de s , s e rv idore s , ...

inf dri.pt o@ w w w .dri.pt

L boa is

e -com m e rce , f ao, orm m igrao,s ol ue s w e b, ...

57

Nm e ro 2 :: w w w .re v t inux.com is a-l

Re vis t Linux :: Eve nt a os

Ev nt e os O pe n Source
Es t um a l t m de e v nt re l a is age e os acionados com L inux e O pe n Source na Europa e e m pas e s de l ngua port ugue s a. Para div gar um e v nt e nv um e m ailpara corre io@ re v t inux.com com o as s unt " is t de ul e o ie is a-l o L a Ev nt " De v r incl o nom e , a dat do incio e do f , l e os . e uir a im ocal pgina w e b do e v nt e e o.

ENEI2007
h tp:/w w w .e ne i.ne t t /

20-22 Abril 07

Guarda, Port ugal

Ubunt Educat u ion Sum m it


h tp:/w ik i.ubunt t / u.com / UES-Se v l il a

3-4 M aio 07

Se v h a, Es panh a il

Ubucon
h tp:/w ik i.ubunt t / u.com / e Ubucon Th 5 M aio 07 Se v h a, Es panh a il

O pe n aL ANt j | 07 e o
h tp:/al e j t / ant o.ue v ora.pt

19 -21 O ut ubro 07

v ora, Port ugal

Nm e ro 2 :: w w w .re v t inux.com is a-l

58

You might also like