issue46_it

38
full circle magazine n. 46 1 indice ^ Full Circle N N U U O O V V A A S S E E R R I I E E 0 0 L L I I B B R R E E O O F F F F I I C C E E LINUX LABS : FILE SYSTEM 0 P. 1 P P A A R R T T E E 1 1 : : I I N N T T R R O O D D U U Z Z I I O O N N E E A A L L S S O O S S T T I I T T U U T T O O D D I I O O P P E E N N O O F F F F I I C C E E NUOVA SERIE! LA RIVISTA INDIPENDENTE PER LA COMUNITÀ LINUX UBUNTU NUMERO 46 0 Febbraio 2011 full circle magazine non è affiliata né sostenuta da Canonical Ltd.

Upload: associazione-officina-s3

Post on 22-Mar-2016

220 views

Category:

Documents


6 download

DESCRIPTION

LINUXLABS: FILESYSTEM0P.1 PP AA RR TT EE 11 :: II NN TT RR OO DD UU ZZ II OO NN EE AA LL SS OO SS TT II TT UU TT OO DD II OO PP EE NN OO FF FF II CC EE fullcirclemagazinenonèaffiliatanésostenutadaCanonicalLtd. fullcirclemagazinen.46 NUMERO460Febbraio2011 LARIVISTAINDIPENDENTEPERLACOMUNITÀLINUXUBUNTU 1 indice^

TRANSCRIPT

Page 1: issue46_it

full circle magazine n. 46 1 indice ^

Full Circle

NNUUOOVVAA SSEERRIIEE -- LLIIBBRREEOOFFFFIICCEE

LINUX LABS :FILE SYSTEM - P. 1

PPAARRTTEE 11 :: IINNTTRROODDUUZZIIOONNEE AALL SSOOSSTTIITTUUTTOO DDII OOPPEENNOOFFFFIICCEE

NUOVA

SERIE!

LA RIVISTA INDIPENDENTE PER LA COMUNITÀ LINUX UBUNTU

NUMERO 46 - Febbraio 2011

full circle magazine non è affiliata né sostenuta da Canonical Ltd.

Page 2: issue46_it

full circle magazine n. 46 2 indice ^

Full Circle

Installare Mythbuntu p.15

Notizie Linux p.04

LibreOffice p. 1 p.12

Programmare in Python p.20 p.07

Donne Ubuntu p.28

Giochi Ubuntu p.29

Comanda & Conquista p.05

Top 5 p.34

Scrivere per Full Circle p.19

Le linee guida per inviare unarticolo a Full Circle. Contiamomolto sui vostri articoli, quindiscriveteli e inviateceli!

Linux Lab p.20

Cos'è un file system e cos'èEXT3? Mettetevi comodi elasciate che Zio Robin ve lospieghi.

Recensione - Boxee Box p.24 Lettere p.27

NUOVASERIE!

LA RIVISTA INDIPENDENTE PER LA COMUNITÀ UBUNTU

Gli articoli contenuti in questa rivista sono stati rilasciati sotto la licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stessomodo 3.0. Ciò significa che potete adattare, copiare, distribuire e inviare gli articoli ma solo sotto le seguenti condizioni: dovete attribuire il lavoroall'autore originale in una qualche forma (almeno un nome, un'email o un indirizzo Internet) e a questa rivista col suo nome ("Full Circle Magazine") econ suo indirizzo Internet www.fullcirclemagazine.org (ma non attribuire il/gli articolo/i in alcun modo che lasci intendere che gli autori e la rivista

abbiano esplicitamente autorizzato voi o l'uso che fate dell'opera). Se alterate, trasformate o create un'opera su questo lavoro dovete distribuire il lavoro risultante con lastessa licenza o una simile o compatibile. Fullcircle è completamente indipendente da Canonical, lo sponsor dei progetti di Ubuntu, e i punti divista e le opinioni espresse nella rivista non sono in alcun modo da attribuire o approvati dalla Canonical.

Page 3: issue46_it

full circle magazine n. 46 3 indice ^

EEDDIITTOORRIIAALLEE

Benvenuti ad un altro numero di Full Circle!

Q uestomese abbiamo una nuova serie di articoli in partenza. Un paio dimesi fa, Elmer Perry hacominciato amandarmi viamail alcuni articoli su come usareOpenOffice. Visto che la serie sullaVirtualizzazione era ancora in corso di pubblicazione decisi di tenerli in stand-by e, quando finalmente èarrivato il momento di usarli, è stato rilasciato LibreOffice. Fortunatamente però, Elmer si è offerto

spontaneamente di aggioranre gli articoli daOpenOffice a LibreOffice, perciò: un immenso grazie a lui per questolavoro! Nel caso non l'abbiate saputo, infatti, un sacco di gente non giudica positivamente i nuovi proprietari diOpenOffice, con la conseguenza che il programma è giunto ad una biforcazione e i programmatori che primalavoravano per OpenOffice si occupanno adesso di LibreOffice. Quindi preparatevi ad assistere al sorpasso diLibreOffice suOpenOffice dalmomento che il primo è già stato annunciato come suite da ufficio di default suUbuntu 11.04 e con tutta probabilità la stessa cosa succederà conmolte altre distribuzioni Linux, viste le buonepossibilità cheOpenOffice rimanga bloccato senza sviluppo.

Abbiamo inoltre cominciato a pubblicare le tanto attese edizioni speciali! La prima, 'Il Server Perfetto', non èaltro che una raccolta di articoli sui server tratti da vecchi numeri di FCM. Comunque, a breve avremo un'edizionespeciale con lamia vecchia serie di articoli su GIMP, e diverse edizioni speciali per la serie su Python.

Se invece non sapete distinguere il vostro EXT3 dal vostro Reiser, Robin Catling (meglio conosciuto per ilpodcast) ha scritto due articoli ricchi di informazioni sui file di sistema, il primo dei quali pubblicato questomese,con la seconda parte in arrivo tra 30 giorni!

Noterete infine che questomese abbiamo dedicato alle Lettere una sola pagine. Forse potrà sembrarvi buffo,ma pare che voi ragazzi abbiate smesso di scrivermi. Mandatemi unamail illustrandomi le vostre opinioni sul nostromagazine, cosa dovremmo cambiare (omigliorare), o semplicemente raccontateci cosa avete combinato di recentecon la vostra distribuzione preferita. In ogni caso, farà sentire voi confusi ememeno paranoico!

Con i migliori saluti, e restate in contatto!Ronnie

[email protected]

Questo magazine è realizzato usando:

Full Circle PodcastRilasciato ogni due settimane,ogni episodio tratta tutte leprincipali notizie, opinioni, riviste,interviste e feedback dei lettoridel mondo di Ubuntu. Il Side-Pod èuna novità: è un breve podcastaggiuntivo (senza regolarità),inteso come un'appendice delpodcast principale. Qui vengonoinseriti tutti gli argomenti ditecnologia generale e materialinon inerenti Ubuntu che nonrientrano nel podcast principale.

Conduttori:Robin CatlingEd HewittDave Wilkinshttp://fullcirclemagazine.org

Page 4: issue46_it

full circle magazine n. 46 4 indice ^

NNOOTTIIZZIIEE LLIINNUUXX

Full Circle Notifier - Versione Beta!

Il nostro carissimo Robert Clipsham (mrmonday) ha rilasciato la prima versione beta diFull Circle Notifier, una piccola applicazione che si sistema nella vostra area di notifica evi annuncerà non solo il rilascio di nuovi numeri e podcast, ma può essere impostataanche per scaricarveli direttamentein automatico! Diverse personestanno lavorando a vari pacchetti diFCN per le diverse distribuzioni. Permaggiori informazioni date unosguardo al Google Group di FCN:http://goo.gl/4Ob4

Ben arrivato Open-Xchange per Linux

D ove è possibile trovarerifugio da MicrosoftExchange? Una possibileopzione è Open-Xchange,

una suite per software di gruppo cheserve proprio da sostituto perMicrosoft Exchange. Da unaprospettiva di licenza e costi, OXsembra davvero un buon affare, maquesto conta poco se poi gli utentirimangono disgustati. Quindi diamouno sguardo a come si comporta OXdal punto di vista di chi lo utilizza e seè possibile tagliare i ponti o no emantenere gli utenti soddisfatti.

Ora, convincere gli amministratoriorientati verso Linux che Exchangesia sacrificabile non è un compitodifficile. Ma molti di loro sonoaltrettanto soddisfatti usando Mutt oIMAP piuttosto che Exchange eprobabilmente non sarete in grado diconvincere il reparto contabilità cheMutt è un rimpiazzo adatto perOutlook.

Fonte: linuxplanet.com

Canonical donerà il 25%dei ricavi di Ubuntu Onealla Fondazione Gnome

I l team Banshee, che si occupaprincipalmente di portare iltrojan Mono del .Net diMicrosoft nel mondo

GNU/Linux, ha accettato la richiestadi Canonical di devolvergli il 75% deiproventi derivanti dalle relativevendite di brani su Amazon.

Banshee inoltre aggiungerà ilnegozio Ubuntu One di Canonicalcome predefinito. In cambio,Canonical donerà il 25% dei suoiricavi a GNOME. La stessa logica saràapplicata a Rhytmbox.

Con la scomparsa di Novell,Canonical si sta prendendo un belrischio usando come riproduttoremusicale di default Banshee (basatosu Mono). Toccherà presto anche aCanonical affrontare l'ira accusatricedi Microsoft per aver violato le suelicenze Linux?

Fonte: muktware.com

Computer portatili con processori Atom

Parvus, filiale di Eurotech, ha annunciato due dispositivicompatibili con Linux e basati su processori Intel Atom,destinati principalmente al mercato militare. Lo ZypadBR2000 è un robusto computer portatile da 1.8 chili e

supporta un server con opzioni wireless e memoria flash, mentre ilDuraCOR 830 è un massiccio processore di sottosistemi per missioni tattiche e ciinforma la società, con interfacce avioniche duali ed espansione PC/104.

Entrambi [...] sono pubblicizzati come supporti per i veicoli corazzati e piattaformeaeree dei così detti 'Size, Weight and Power' (leggasi SWaP) e per le applicazioniComanda e Controlla (C2). Entrambi i dispositivi girano con sistemi operativi Linux oWindows già incorporati [...]. Inoltre, il produttore ci informa che sta prendendo inconsiderazione la possibilità di aggiungere Android allo Zypad BR2000.

Fonte: linuxfordevices.com

Page 5: issue46_it

full circle magazine n. 46 5 indice ^

I nquestonumeroho intenzioneditrattaredueargomenti: creazionediuna listadicose-da-fareutilizzandoConkyeBashe introduzionealle

basidiZenity.

Entrambelecosesonostaterichieste.Tratteròdelmodo incuiutilizzoConkycon lamia listadicose-da-fare,eproporròalcuneulteriori integrazionichepotresteeffettuare.Comunquenonmiaddentreròdettagliatamentenelleintegrazioniamenochenonabbiaunafflussodi richieste inmerito.

Lista delle Cose da fare

Ilmodo incui faccio le listedicose-da-fareèsemplicementecreandouncollegamentosimboliconellamiacartelladiDropboxaunadirectorychechiamoReminders.Dentro ladirectoryhoungruppodi fileordinatiperargomenti(università,FCM, lavoroepersonale)equindi inConkyrichiamounoscriptPython(chehoscritto io)cheva inognifileestampaciascunarigaconun“-”davanti.Puòesserefatto inqualsiasilinguaggiosivoglia.Sopraè illustrato ilmioscript inPythonperchiunquefosseinteressato.

Assicuratevidi cambiare“Reminders” in“<percorsodallavostracartellautente>”perfarlofunzionare, lavariabilehomesioccupadellaparte“/home/$USERNAME/”,quindispecificatesolo laporzionesuccessivaaquesta.Glidicoinoltredi ignorareogni filedibackupnascosto, i filecheterminanoconunatilde (~).Misonoresocontoche ilmiometodoèestremamentepocotecnico,mafunziona.Sevoleteaggiungeredatedi scadenza,digitatelesemplicementenelfilementrestateaggiungendolevoci.Unavoltache iniziateperòautilizzare ledatediventadifficileordinareopportunamente levoci.Perquesto,hoscrittoduescript. Ilprimoèmostratoadestra,l'altroè incimaallapaginasuccessiva.

Cosafanno iduescriptèmoltosemplice.LoscriptcreateToDo.shprendetutte levocidentroaunfile (lopassonellavariabile$file), rimuove ladata (nelformato:MeseGiornoOre:Minuti)e la

sostituiscecon il tempoinformatounix(numerodisecondi trascorsidall'epocaunix, fissataalprimodigennaio1970ore00:00)chevienepoiscritta inunfile (unfilechevienepoicancellatoall'iniziodiogniesecuzionedelloscript,perevitare

duplicati).Unavolta fattociò,prende ilfilee loordinadalnumeropiùpiccoloalpiùgrande(ladatapiùvicinaalladata“piùrecente”,peresempiodallaprimacosadafareall'ultimacosadafare).

CCOOMMMMAANNDD && CCOONNQQUUEERRScritto da Lucas Westermann LLiissttaa ddeellllee CCoossee ddaa ffaarree

createToDo.sh:

#!/bin/bashfile=~/ToDo.txttoDo=~/toDo.txtif [[ -e $toDo ]]; then

`rm "$toDo"`fiwhile read line; do

date=`date -d"$(echo "$line"|sed 's/\(.\) -.*$/\1/g')" +%s`;echo "$(echo "$line"|sed -e s/".*-"/"$date -"/g)" >> "$toDo";

done < "$file"

if [[ -e "$toDo" ]]; thentemp=`sort -n "$toDo"`echo "$temp" > "$toDo"

fi

#!/usr/bin/env pythonimport os

home=os.path.expanduser("~")

for root, dirs, files inos.walk(os.path.join(home,"Reminders")):

for infile in [f for f in files]:if(infile.endswith("~")!=True):

fh=open(os.path.abspath(os.path.join(root,infile)))for line in fh:

print("- "+line, end=' ')fh.close()

Page 6: issue46_it

full circle magazine n. 46 6 indice ^

Lucas ha imparato tutto ciò che sadai ripetuti guasti al suo sistema, nonavendo allora altra scelta chescoprire come risolverli. Potetescrivere a Lucas presso:[email protected].

COMANDA & CONQUISTA

LoscriptprintToDo.shprendesemplicementeogni lineadadentro il filetoDo.txtappenacreato, sostituisce iltempounixconunanormaledatae lastampa. Ilprimoscriptpotrebbediventareuneventocronorario (oppureognipochiminuti, se lopreferite)e ilsecondopotrebbeessereeseguitodaConkycomeunnormalescriptbash.Nonhoeffettuatomolteproveperquestiscript,mafunzionanosicuramente.Nonsonosicuroseci siaunmodopiùfacile,mapensochequesti scriptpossanoinsegnarviofarvi capiremoltodipiù.

Semigliorategli script,mipiacerebbesaperloesareipiùche lietodipubblicarealcunesoluzioninelC&Cdelprossimomese.

Zenity

Perquellidi voi chenonconosconoZenity,èunostrumentoarigadicomandodesignatopercrearefinestredi

dialogo(elementigrafici).Poichésochemoltiutenti sonotimorosidella rigadicomandoquando inizianoautilizzarla,potrebbeessereutileperchi stacercandodiaiutareormaidatempounprincipiante.Ho intenzionedi trattare lebasiessenzialiquale introduzioneaZenityedi scrivereunapprofonditotutorial ilprossimomese.

Zenityècapacedicrearefinestreperl'inserimentodi testo, finestreconcalendari, finestreper informazioni,finestreconbarradiprogressione, iconedinotifica, finestreconelenchi, finestreper il salvataggio,elenchidi controllo,finestredierroreecosìvia.Alcuniesempisono iseguenti:

<command>| tee > (zenity --progress --pulsate) >file

Il comandoavviaunabarradiprogressionefinché"tee" legge iningressodallaperifericastandarddiingresso (la tastiera -N.d.T.)epoi losalva

inunfile. Inquestocasodoveteutilizzare lapipeperreindirizzare l'outputdiognicomandoa

"tee".

zenity --question --test“Question?”; echo $?

QuestocomandocreaunafinestradidialogoconunadomandaeunpulsanteOK/Cancella.Echo$?ritorna0se l'utentepremeOKe1se l'utentepremeCancella(utilepergli interventidell'utente).Questaè l'esattasintassianchepergliavvisi,bastasostituire“--question”con“--warning”.

<command>|zenity --text-info--width <size in pixels>

Questocomandoprende l'outputdiqualsiasi comandochegli vienereindirizzatotramite lapipee lostampadentroall'areadi testodellacaselladidialogo.

input=$(zenity --entry --text"How are you?" --entry-text"enter text here"); echo$input

QuestocomandodiZenitycreaunafinestradi inserimentotestoerestituiscequanto inseritodentroallavariabile$input (conseguentementealladichiarazioneecho).

zenity --error --text “Anerror occurred!”

Questocomandocreaunafinestradierroreeci inserisce il testo.

Ci sonoparecchipiùcomandidi cuiZenitydispone,maquestidovrebberobastareper lamaggiorpartedelleesigenzediscriptingdiqualsiasiprogrammatoreentusiasta. Ilprossimomeseho intenzionedi implementarealcunidiquesti comandidentrounpiccoloutilescript.Sequalcunohaunarichiestasucosadovrebbefare loscript,si senta liberodi inviarmiunaemailpresso [email protected], vipregodi inserirecomeoggettodellaemailFCMoC&C, inmododanontrascurarla.Ognicommentosuquestoarticolo,orichiesteingenerale, sonosemprebenvenute.

printToDo.sh:

#!/bin/bashtoDo=~/toDo.txtwhile read line; do

if [[ "$line" != "" ]]; thendate=`date -d@"$(echo "$line"|sed -e s/"-[^-]*$"//g)" +"%a %b %d %H:%M"`echo "$(echo "$line"|sed -e s/".*-"/"$date -"/g)";

fidone < "$toDo"

Page 7: issue46_it

full circle magazine n. 46 7 indice ^

HHOOWW--TTOOScritto da Greg Walters PPrrooggrraammmmaarree iinn PPyytthhoonn -- PPaarrttee 2200

B entornati. Questa voltatorneremo a occuparci diGUI ma utilizzando lalibreria pyGTK. Per il

momento non useremo un designerdi GUI, ma ricorreremo solo allalibreria.

Utilizzate Synaptic per installarepython-gtk2, python-gtk2-tutorial epython-gtk2-doc.

Iniziamo subito con il primoprogramma che usa pyGTK, in alto adestra.

Per un po' ci concentremo su delcodice semplice. La riga 3 contieneun nuovo comando."pygtk.require('2.0')" significa che ilprogramma verrà eseguito solo se ilmodulo pygtk installato è, comeminimo, alla versione 2.0. Nellaroutine __init__ assegniamo unafinestra alla variabile self.window(riga 8) e quindi la mostriamo (riga9). Ricordate che la funzione__init__ è eseguita non appena laclasse è istanziata (riga 13). Salvateil codice come "simple1.py".

Eseguitelo in un terminale.

Vedrete comparire da qualcheparte sul desktop una semplicefinestra. Sul mio comparenell'angolo superiore sinistro. Perterminare il programma, dovetepremere Ctrl+C nel terminale.Perché? Non abbiamo aggiunto ilcodice per distruggere e quinditerminare l'applicazione. Questo loandiamo a fare ora. Aggiungete laseguente riga prima diself.window.show()...

self.window.connect("delete_event", self.delete_event)

Quindi, dopo la chiamatagtk.main(), aggiungete la seguentefunzione...

def delete_event(self,widget, event, data=None):

gtk.main_quit()return False

Salvate la vostra applicazionecome "simple2.py" e, ancora unavolta, eseguitela dal terminale. Ora,quando cliccate su "X" nella barradel titolo, l'applicazione terminerà.Cosa è accaduto, quindi? La primariga che abbiamo aggiunto(self.window.connect...) connette

l'evento delete a una routine diservizio, in questo casoself.delete_event. Ritornando"False" si consente la rimozionedella finestra dalla memoria disistema.

Ora non so voi ma io preferiscoche le applicazioni si aprano alcentro dello schermo, non in unaposizione a caso, o in un angolodove potrebbe essere nascosta daqualcos'altro. Modifichiamo ilcodice di conseguenza. Tutto quelloche dobbiamo fare è aggiungere lariga seguente prima diself.window.connect nella funzione__init__:

self.window.set_position(gtk.WIN_POS_CENTER)

Come potete ben immaginare,l'istruzione posiziona la finestra alcentro dello schermo. Salvatel'applicazione come "simple3.py"ed eseguitela.

Ora è molto meglio, ma non ègranché. Allora aggiungiamo unwidget. Se ricordate i VECCHIarticoli su Boa Constructor, i widgetnon sono altro che controllipredefiniti che possiamoaggiungere alla nostra finestra perfare delle cose. Uno dei controllipiù semplici da aggiungere è unpulsante. Aggiungeremo il codice

# simple.pyimport pygtkpygtk.require('2.0')import gtk

class Simple:def __init__(self):

self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)self.window.show()

def main(self):gtk.main()

if __name__ == "__main__":simple = Simple()simple.main()

Page 8: issue46_it

full circle magazine n. 46 8 indice ^

seguente subito dopoself.window.connect nella routine__init__:

self.button =gtk.Button("Close Me")self.button.connect("clicked",self.btn1Clicked,None)

self.window.add(self.button)

self.button.show()

La prima riga definisce ilpulsante e il relativo testo. Laseconda è la connessione all'eventoclick. La terza aggiunge il pulsantealla finestra mentre la quarta riga lomostra sulla superficie dellafinestra. Osservandoself.button.connect noterete lapresenza di tre argomenti. Il primoè l'evento a cui ci connettiamo, ilsecondo è la funzione eseguitaquando l'evento si verifica, inquesto caso "self.btn1Clicked" e ilterzo è l'argomento (se esiste) chesarà passato alla funzione appenadefinita.

A seguire, dobbiamo creare lafunzione self.btn1Clicked.Inseritela dopo self.delete_event:

defbtn1Clicked(self,widget,data=None):

print "Button 1 clicked"

gtk.main_quit()

Come potete vedere, la routinenon fa molto. Mostra nel terminale"Button 1 clicked" e quindi richiamala funzione gtk.main_quit(). Questachiuderà la finestra e termineràl'applicazione, come se aveste fattoclic su "X" sulla barra del titolo.Ancora, salvate il tutto come"simple4.py" ed eseguitelo in unterminale. Vedrete una finestracentrata con un pulsante con suscritto "Close me". Fate click el'applicazione si chiuderà, comevoluto. Notate, comunque, che lafinestra è molto più piccola che insimple3.py. La poteteridimensionare ma questo faràingrandire anche il pulsante.Perché? Semplicemente perchéabbiamo inserito un pulsante nellafinestra la quale si ridimensiona peradeguarsi al contenuto.

Abbiamo in una certa misuraviolato le regole diprogrammazione di GUI inserendo ilpulsante direttamente nellafinestra, senza usare uncontenitore. Dovreste ricordare chenegli articoli riguardanti BoaContructor usammo boxridimensionatori (contenitori) per i

nostri controlli. Dovremmo farloanche se abbiamo un solo widget.Nel prossimo esempioaggiungeremo un HBox (un boxorizzontale) per racchiudere ilnostro pulsante e aggiungerne unaltro. Se avessimo voluto uncontenitore verticale avremmousato VBox.

Per iniziare, usiamo simple4.pycome base. Eliminate tutto tra lerighe self.window.connect(...) eself.window.show(). Quiaggiungeremo le nuove righe. Ilcodice per HBox e il primo pulsanteè...

self.box1 = gtk.HBox(False,0)

self.window.add(self.box1)

self.button =gtk.Button("Button 1")

self.button.connect("clicked",self.btn1Clicked,None)

self.box1.pack_start(self.button,True,True,0)

self.button.show()

Analizziamolo un po' alla volta.Abbiamo un HBox, chiamatoself.box1. I parametri passati sonohomogeneous (True o False) e unvalore per lo spazio:

PROGRAMMARE IN PYTHON - PARTE 20

Proposte e AutoriCercansi

Su LaunchPad abbiamo creato lepagine del progetto e dellasquadra Full Circle. L'idea è quellache i nonscrittori possonocollegarsi alla pagina, fare clic su"Answers" in alto e lasciare ideeper articoli, ma vi prego siatespecifici! Non inserite solo"articolo sui server" ma indicateanche cosa il server dovrebbe fare!

I lettori che volessero scrivere unarticolo ma sono a corto di idee,possono registrarsi alla pagina delgruppo Full Circle quindi auto-assegnarsi gli articoli proposti einiziare a scrivere! Chiediamo chese non è possibile scriverel'articolo nel giro di alcunesettimane (unmese circa) la richiesta vengariaperta per permettere aqualcun'altro di adottarla.- Pagina del progetto per le idee:https://launchpad.net/fullcircle- Pagina per il gruppo d'autori:https://launchpad.net/~fullcircle

Page 9: issue46_it

full circle magazine n. 46 9 indice ^

HBox =gtk.HBox(homogeneous=False,spacing=0)

Il parametro homogeneouscontrolla se ciascun widget nel boxha la stessa dimensione (larghezzanel caso di un HBox e altezza nelcaso di un VBox). In questo casopassiamo false e un valore spazio di0. A seguire aggiungiamo il box allafinestra. Quindi creiamo il pulsantecome prima e colleghiamo l'eventoclick alla nostra funzione.

Ora arriviamo ad un nuovocomando. self.box1.pack_start èusato per aggiungere il pulsante alcontenitore (HBox). Usiamo questoinvece di self.window.add per iwidget che vogliamo includere nelcontenitore. Il comando (comesopra) è...

box.pack_start(widget,expand=True, fill=True, padding=0)

Ha i seguenti parametri. Prima ilwidget, quindi expand (True orFalse), quindi fill (True or False) eun valore per il padding. Per icontenitori lo spacing rappresentala quantità di spazio tra i widgetmentre il padding si applica sul latodestro/sinistro del widget.

L'argomento expand ci permette discegliere se il controllo dovràriempire lo spazio extra nel box(True) o se il box dovrà restringersiper adattarsi al widget (False).L'argomento fill ha effetto solo sel'argomento expand è True. Perfinire mostriamo il pulsante. Segueil codice per il secondo pulsante:

self.button2 =gtk.Button("Button 2")

self.button2.connect("clicked",self.btn2Clicked,None)

self.box1.pack_start(self.button2,True,True,0)

self.button2.show()

self.box1.show()

Potete osservare come il codicesia molto simile al precedente.L'ultima riga mostra il box.

Ora dobbiamo aggiungere lafunzione self.btn2Clicked. Dopoself.btn1Clicked inserite il seguentecodice...

defbtn2Clicked(self,widget,data=None):

print "Button 2 clicked"

e in self.btn1Clicked

commentate la riga:

gtk.main_quit()

Vogliamo che entrambi ipulsanti stampino il rispettivo"Button X clicked" senza chiuderela finestra.

Salvate come "simple4a.py".Eseguitelo nel terminale. Vedreteuna finestra centrata con duepulsanti (giusto ai bordi dellafinestra) etichettati "Button 1" e"Button 2". Fate clic su ciascuno evedrete che risponderannopropriamente all'evento click comediscusso. Ora, prima di chiudere lafinestra, ridimensionatela(trascinate l'angolo in basso adestra) e noterete che i pulsanti siallargano e restringono seguendo ilridimensionamento della finestra.Per capire il parametro expand,cambiate il codice di entrambe lerighe self.box1.pack_start da True aFalse. Riavviate il programma eosservate cosa accade. Questavolta, la finestra all'inizio sembra lastessa ma quando laridimensionerete i pulsantimanterranno la dimensione inizialecon conseguente spazio vuoto adestra allargando la finestra.Proseguiamo ripristinando a True ilvalore di expand e impostiamo il

parametro fill su False. Rieseguite enoterete che i pulsanti ancoramanterranno la larghezza inizialema questa volta lo spazio biancosarà distribuito a destra e a sinistra,ridimensionando la finestra.Ricordate che il parametro fill nonfa nulla se expand è impostato suFalse.

Un altro modo per organizzare iwidget è tramite l'uso di unatabella. Molte volte, se quello cheabbiamo può essere dispostomediante una struttura a grigliaallora la tabella è la scelta migliore(e più semplice). Immaginate latabella come una griglia di unfoglio di calcolo con righe ecolonne contenenti widget. Ciascunwidget può occupare una o piùcelle, come richiesto dalla vostraapplicazione. Probabilmente ildiagramma seguente aiuta avisualizzare le possibilità. Ecco unagriglia 2x2:

0 1 20+-----------+-----------+| | |1+-----------+-----------+| | |2+-----------+-----------+

Nella prima riga inseriremo duepulsanti, uno in ciascuna colonna.Nella seconda riga inseriremo un

PROGRAMMARE IN PYTHON - PARTE 20

Page 10: issue46_it

full circle magazine n. 46 10 indice ^

pulsante che occuperà entrambe lecolonne. Come questo...

0 1 20+-----------+-----------+| Button 1 | Button 2 |

1+-----------+-----------+| Button 3 |

2+-----------+-----------+

Per impostare una tabella,creiamo un oggetto table e loaggiungiamo alla finestra. Lachiamata per creare la tabella è...

Table =gtk.Table(rows=1,columns=1,homogeneous=True)

Se la variabile homogeneous èuguale a True, la dimensione dellatabella sarà quella del widget piùgrande della tabella stessa. Seimpostato a False, la dimensionesarà determinata dal widget menoalto della stessa riga e da quello piùlargo nelle sua colonna. Quindicreiamo un widget (come ilpulsante visto prima) e lo inseriamonella tabella nella riga/colonnaappropriata. La chiamata è comesegue...

table.attach(widget,leftpoint,right point,toppoint,bottompoint,xoptions=EXPAND|FILL,yoptions=EXPAND|FILL,xpadding=0

,ypadding=0)

Gli unici parametri richiesti sonoi primi 5. Quindi per inserire unpulsante nella riga 0, colonna 0potremmo usare la seguenteistruzione...

table.attach(buttonx,0,1,0,1)

Se avessimo voluto inserirlonella riga 0, colonna 1 (l'indice iniziada 0) come il pulsante 2 di prima, lachiamata sarebbe stata...

table.attach(buttonx,1,2,0,1)

Speriamo che questo sia chiaro,in un certo qual modo. Iniziamo conil codice vero e proprio e capiretemeglio. Prima la parte in comune...

# table1.pyimport pygtkpygtk.require('2.0')import gtkclass Table:

def __init__(self):

self.window =gtk.Window(gtk.WINDOW_TOPLEVEL)

self.window.set_position(gtk.WIN_POS_CENTER)

self.window.set_title("TableTest 1")

self.window.set_border_width(

20)

self.window.set_size_request(250, 100)

self.window.connect("delete_event", self.delete_event)

Ci sono alcune cose da chiarireprima di procedere. La riga 9imposta il titolo della finestra a"Table Test 1". Usiamo la chiamata"set_border_width" per dare unbordo di 20px intorno l'interafinestra prima di posizionare ognialtro widget. Quindi forziamo ladimensione della finestra a250x100 pixel usando la funzioneset_size_request. A ancora senso?Ora creiamo la tabella el'aggiungiamo alla finestra...

table = gtk.Table(2, 2, True)# Create a 2x2 grid

self.window.add(table)

Proseguiamo creando il nostroprimo pulsante, lo connettiamo conl'evento, lo inseriamo nella tabellae lo mostriamo...

button1 = gtk.Button("Button1")

button1.connect("clicked",self.callback,"button 1")

table.attach(button1,0,1,0,1)

button1.show()

Ora il pulsante numero 2...

button2 = gtk.Button("Button2")

button2.connect("clicked",self.callback,"button 2")

table.attach(button2,1,2,0,1)

button2.show()

Quasi tutto come per il primopulsante, ma fate attenzione alcambiamento della chiamatatable.attach. Notate anche che lafunzione usata per gestire l'eventoè chiamata "self.callback", ed è lastessa per entrambi i pulsanti. Perora va bene. Capirete cosa stiamofacendo a breve.

Ora il terzo pulsante, Sarà ilnostro "Chiudi":

button3 = gtk.Button("Quit")

button3.connect("clicked",self.ExitApp,"button 3")

table.attach(button3,0,2,1,2)

button3.show()

Per finire, mostriamo la tabellae la finestra. Anche qui ricorriamo

PROGRAMMARE IN PYTHON - PARTE 20

Page 11: issue46_it

full circle magazine n. 46 11 indice ^

alle funzioni main e delete usateprecedentemente:

table.show()

self.window.show()

def main(self):

gtk.main()def delete_event(self,widget,event, data=None):

gtk.main_quit()

return False

Ora la parte divertente. Sia per ilpulsante 1 che per il 2 abbiamoimpostato quale funzione digestione dell'evento "self.callback".Ecco il suo codice.

defcallback(self,widget,data=None):

print "%s was pressed"%data

Quello che accade è che quandol'utente fa clic sul pulsante, vienegenerato l'evento click e vieneinviato il dato fornito alla creazionedella connessione. Per il pulsante 1il dato inviato è "button 1" e per ilpulsante 2 è "button 2". Tuttoquello che facciamo è stampare"button x was pressed" nel

terminale. Sono sicuro che necapirete l'utilità quando combinatoa una struttura IF | ELIF | ELSE.

Per finire, dobbiamo definire lafunzione "ExitApp" per quando si faclic sul pulsante "Quit"...

def ExitApp(self, widget,event, data=None):

print "Quit button waspressed"

gtk.main_quit()

Ed ora il codice main finale...

if __name__ == "__main__":

table = Table()

table.main()

Combiniamo tutto questocodice in una singola applicazionechiamata "table1.py". Eseguitelanel terminale.

Per riepilogare, quando si vogliausare pyGTK per creare unprogramma con GUI, i passi daseguire sono...

• Creare la finestra.• Creare HBox, VBox o Table per

contenere i widget.• Inserire i widget (con il codice

appropriato per box o tabelle).• Mostrare i widget.• Mostrare il box o la tabella.• Mostrare la finestra.

Ora abbiamo molti strumenti econoscenze per procedereulteriormente. Tutto il codice èreperibile su Pastebin:http://fullcirclemagazine.pastebin.com/wnzRsXn9. Ci vediamo laprossima volta.

PROGRAMMARE IN PYTHON - PARTE 20

Greg Walters è proprietario dellaRainyDay Solution, LLC, una societàdi consulenza in Aurora, Colorado, eprogramma dal 1972. Gli piacecucinare, fare escursioni, la musica etrascorrere il tempo in famiglia.

Full Circle Podcast

Nell'episodio n. 15: Brainstorm, FUDe Media Player

* Recensione: numero 44 di FCM.* Notizie: Brainstorm ideas, voti nelSoftware Centre, Fuduntu, Unity,Android e molto altro!* Giochi: Humble Indie Bundle 2,Mass Effect, FreeCiv e Dropbox.

Dimensioni dei file:OGG: 46.9Mbmp3: 40.4Mb

Durata: 1hr 24min 34secondiPubblicato il: 13 gennaio 2011

http://fullcirclemagazine.org/

Page 12: issue46_it

full circle magazine n. 46 12 indice ^

HHOOWW--TTOOScritto da Elmer Perry LLiibbrree OOffffiiccee -- PPaarrttee 11

I n questo how-to vi presenteròla suite LibreOffice e vi daròuna descrizione di ognuno deimoduli della suite. Mentre

progrediremo nella serie entrerò inmaggiori dettagli su ogni modulocome anche sui modi di condivisionedelle informazioni tra i moduli.

LibreOffice èmesso in lista comesuite per l'ufficio predefinita perUbuntu 11.04 e contiene parecchimoduli che vi consentono di crearedocumenti di testo, fogli di calcolo,presentazioni e disegni. La suite èmulti piattaforma ed è disponibileper Linux, Windows eMac OS. Lasuite vi consente di salvare e leggeredocumenti nel formato predefinitoOpen Document Format (ODF) comeanche in parecchie versioni diMicrsoft Office, rich text format(RTF) e DocBook. Questacaratteristica da sola la rende unafantastica suite sia per la casa che

per l'ufficio.

Una delle più potenti e utilicaratteristiche della suite è lacapacità di creare un file PDF daldocumento corrente. Esportare inPDF vi dà unmaggiore controllo suun documento finito. Il destinatariopuò facilmente cambiare un file nelformato ODF oMicrsoft Office.Tuttavia il formato PDF rende più

difficile manomettere il documento.Troverete Esporta o Esporta nelformato PDF in molti dei modulisotto File>Esporta... o File> Esportanel formato PDF.

Avviate LibreOffice dal menùApplicazioni>Ufficio>LibreOffice.Senza nessun documento aperto

Se non potete aspettare sino ad aprile per provareLibreOffice su Ubuntu, potete installarlo attraversoil PPA. Digitate nel terminale(Applicazioni>Accessori>Terminale) i seguenti comandi:

sudo add-apt-repository ppa:libreoffice/ppa

sudo apt-get update

sudo apt-get install libreoffice

L'ultimo comando potrebbe richedere un po' per completarsi. Sul miosistema ho dovuto rimuovere completamente OpenOffice prima chesi installasse LibreOffice dal PPA. Non sono sicuro che questoinconveniente tecnico fosse specifico della mia macchina o se siaimpossibile averli entrambe installati usandi i PPA. Se volete usare siaOpenOffice che LibreOffice la vostra migliore scelta è installarlimanualmente scaricandoli da libreoffice.org e openoffice.org.

[Nota del readattore: Quando installai LibreOffice dal PPA di cui sopradisinstallò automaticamente OpenOffice.]

NUOVASERIE!

Page 13: issue46_it

full circle magazine n. 46 13 indice ^

LibreOffice visualizza la schermatadi Benvenuto. Questa vi forniscerapido accesso ai differenti moduli

della suite.

Documento di testo apre ilmoduloWriter. Questo è un wordprocessor completo. InWriterpotete scrivere di tutto, da unasemplice lettera ad un romanzo. Conil word processorWriter potetecreare layout per tesine, documentitecnici e documentazione perprodotti o software. A volteWriterha problemi nel trasporre layoutcomplessi dal formato di MicrosoftWordma, come regola generale,non avrete questi problemi.

Foglio elettronico esegue Calcche è compatibile conMicrosoft

Excel. Calc vi consente di creare unfoglio di calcolo con formule ecalcoli automatizzati. Potete ancheusare Calc per raccolte di dati daimportare in altri documenti. ConCalc potete aggiungere grafici ediagrammi per mostrarevisualmente i vostri dati e calcoli. DaCalc tabelle, grafici e diagrammivengono facilmente importati in altridocumenti LibreOffice. Calc vi dà lacapacità di avere più di un foglioelettronico in un documentoconsentendovi di avere foglielettronici mensili, annuali o altricollegati in un unico documento.

Presentazioni apre Impress.Questa è la versione LibreOffice diPowerPoint della Microsoft. Impressha tutte le caratteristiche che viaspettereste da un programma dipresentazioni: transizioni della slide,inserimento di oggetti, suono,effetti di testo, grafici, etc. L'housato per insegnamento e seminarie Impress mi da sempre ciò chemiserve.

Disegno avvia il modulo Draw.Dentro Draw create semplici disegnivettoriali per utilizzarli in altridocumenti. In Draw potrete fare confacilità un diagramma organizzativoo un logo.

Database apre il modulo Base.Utilizzate Base per creare una basedi dati che usa parecchi motoridiversi, in dipendenza da ciò che èinstallato sul vostro sistema. Base èutile per importare dati entro altridocumenti della suite. Se vi serve uninventario o un database dellevendite potreste voler dare unaoccasione a Base.

Formula esegue il moduloMath.Avetemai avuto bisogno di inserirein un documento una complessaformula matematica? Formula è lavostra risposta. Vi dà il potere dicreare formule ben formattate perl'uso in altri documenti. Quandostate creando documenti tecnici oscientifici ed è necessario cheinseriate una formula o un algoritmoinsieme al testo, Formula è l'ideale.

Prima di cominciare con

LibreOffice diamo un'occhiata adalcune delle opzioni che siriferiscono a tutti i moduli. ApriteStrumenti>Opzioni>LibreOffice>Dati utente. Qui potete inserire queidati personali che volete renderedisponibili al programma. Potetetrasferire alcune delle informazioniinserite qui nei documenti. Alcuneproprietà dei documentiprovengono dai dati in questi campi.Per esempio l'autore del documentoviene preso dai campi nome. Ilprogramma usa i campi nome anche

per gli autori della revisione.

Dopo, se siete nuovi aLibreOffice, accedete aStrumenti>Opzioni>LibreOffice>Generali e selezionate i Suggerimenti el'Help Agent. Mentre imparateLibreOffice potreste voler attivare i

LIBRE OFFICE - PARTE 1

Page 14: issue46_it

full circle magazine n. 46 14 indice ^

suggerimenti estesi. I suggerimentiestesi mostreranno per ognioggetto una dettagliata nuvolettapop-upmentre ci muovete sopra ilmouse. Senza suggerimenti estesiavete una descrizione di due o treparole soltanto per i pulsanti dellabarra degli strumenti. Con l'HelpAgent attivo di tanto in tanto simostra una casella d'aiutonell'angolo inferiore destro. Fareclick sulla casella vi porterà allapagina di documentazione delcompito corrente. Questo velocizzagrandemente il processo di

apprendimento con LibreOffice.L'Help Agent è simile all'Assistentedi Office della Microsoft.

E oraStrumenti>Opzioni>Carica/Salva>Generale. Qui potete impostare ilformato predefinito per differentitipi di documento. Se avete bisognodi salvare sempre in uno dei formati

predefiniti di Microsoft poteteimpostare LibreOffice a farloautomaticamente piuttosto chedover sempre selezionare il formatonecessario. Selezionate il tipo di

documento dalla casella a discesasotto Tipo documento. Selezionate ilformato predefinito per il tipo didocumento sotto la casella a discesaSalva sempre come.

SottoStrumenti>Opzioni>Impostazionidella lingua>Lingue impostate leopzioni della vostra lingua. Sotto leimpostazioni della lingua vi è unacasella che vi consente di cambiarele opzioni soltanto per il documentocorrente. Impostazioni dellalingua>Linguistica imposta leopzioni per dizionari, controlloortografico e sillabazione.

Sentitevi liberi di sfogliare il restodelle opzioni. Per ciascunmodulotoccheremo le opzioni quando ciarriveremo. La prossima voltainizieremo con le basi d'uso delmoduloWriter.

LIBRE OFFICE - PARTE 1

“ Se dovete salvaresempre nel formatodi Microsoft,LibreOffice vi dà lapossibilità di farloautomaticamente...

Page 15: issue46_it

full circle magazine n. 46 15 indice ^

HHOOWW--TTOOScritto da Dogphlap IInnssttaallllaarree MMyytthhbbuunnttuu 1100..1100

H oprovatoparecchi approccidifferenti versoMythtv,mal’unico con il qualehoavutodavvero successoè stato

Mythbuntu9.04. Sfortunatamente,questononèpiù supportato, così hodovutoaggiornareaunaversionepiùrecente (quandodicoaggiornareintendounanuova installazionedazeroinunharddisknuovoda1TBcon64MBdi cacheda5400rpm).Comeversioneconsupportoa lungo termine, la10.04avrebbedovutoessere la sceltapiùovvia,mahooptatoper la10.10 (64bit).Sebbenequestadescrizione siageograficamentemolto specifica, comeesempiohaapplicazionea livelloglobale.

Ilmio computerprincipaleraramenteè spento, quindi èqui chehoinstallatoMythbuntu. Tuttavia, nonusoquesto computerper lo sportellobancario telematico, per le transazioniconcartadi credito, email oaltro in cui lasicurezzaèunapriorità (essereonline24oreal giorno7giorni su7mi rendenervosoe io sopocosucomerenderlosicuroaparteusareunapasswordrandomlungaeun routerNAT).

Questo computerhaunoschermo24”gestitodaunaNvidiaEN8400GSe

vieneutilizzatoper il podcast audio, perlanavigazione sulweb,per lelaborazione testi, per la costruzionediscriptbash, Skype, ecc. così comeperguardaree registrare laTV.Hounanormale tastiera retroilluminataLogitech stileUSA,piùunmeravigliosomousecon trackball, i quali sonomontati entrambi inun ripianoestraibilesotto la scrivania.Hoancheunaltrocomputer collegatoallaTV40”nelmiosalotto, il qualehaanch’essoMythbuntu10.10.Quindi, possovedere icanali digitali e registrare i programmianchese laTVèdotata solodi unsintonizzatoreanalogico.Questocomputerutilizzauna schedavideoNvidiaGeForce7600GSsenzaventolaetastiera/trackballwireless JayCar.L’unicauscita videochedavabuoni(attualmentemoltobuoni) risultati sullaTVera laDVI (collegataallaTV tramiteuncavoDVI-HDMIda$12.00).Originariamenteavevocollegatounmonitordel computer1280x1024oltreallaTV,ma il computer volevaandarecon la risoluzionepredefinitadelloschermo invececheconquelladellaTVda720p (un semplice trucco: nonutilizzareaffatto lo schermodiuncomputer).QuestaTVdisattiva tutti glialtri suoni in ingressoquando l’HDMIè

selezionato, così housatounacoppiadiricambiodi altoparlanti amplificati daPCcostruiti in casa collegati direttamentealla schedaaudio, integratadella schedamadreTVComputer (un’altraopzionepuòesserequelladi una scatolettaprovenientedalla JayCar chepermettaall’audiodi essereaggiuntoall’HDMI,macosta$99.00).Anchesequesto funzionabene,questaTVequestoTVComputervengonoutilizzatimoltopoco.

Le installazioni sonostate fattedaunnormaleCD.NonhoabilitatoSSH,Apache, la tastiera virtuale, o controlliremoti, néhousato i driverproprietariNvidia,mahoutilizzato il “firmware forDVBcards”proprietario.

Schede per

sintonizzatore

Housatodueschede “Fusiondualdigital 4” sulmio computerprincipale.Queste schedesonoeconomicheefunzionanomoltobeneconMythbuntu10.10 seusano il chipDiBcom7000PC (noncosì benesehanno loZarlinkXL10353). Il computerche trasmetteallaTVhauna “Fusiondualdigital 4” cheutilizza loZL10353eperquestoeper le altredueschedediacquisizione incorporatenelTVComputer (cheusa chipConexantCX22702eZarlinkMT352)devo lanciareun file channels.conf (trovatoqui:http://www.itee.uq.edu.au/~chrisp/Linux-DVB/channels.conf) primacheSBSe ilcanale9o10sianosintonizzati.Ho fattoancheunascansionemanualea

Page 16: issue46_it

full circle magazine n. 46 16 indice ^

HOWTO - INSTALLARE MYTHUBUNTU 10.10599500000Hze7MHzdibanda, contutti gli altri qualificatori lasciati su"auto" (questoperprendere il canale44cioèBriz31chenoncomparenel filechannels.conf), anche seuna “scansionecompleta” avrebbe fattodaalternativapiù lentaalla scansionemanuale. Leschededoppieusanosolounodeipreziosi slotPCI (due schedeconunsingolo sintonizzatorehannobisognodidueslot), tendonoaesserepiùeconomichedidueschedesingoleegeneralmentecaricano il segnaleTVametàdiquanto faccianoduesingoleschede, eliminandonel contempounosplitterdel segnaleTVcon la suainevitabileperditadi segnale.

Unadelle frustrazioniminori dellavitaèquelladi registrareunprogrammaTVper scoprire solodurante lariproduzioneche la registrazione finisceprimache il programmatermini.Usaredueschededoppie (ounadoppiae2singole comenel casodel TVComputer)fa si che siaquasi semprepossibileuna

generosa sovrapposizionedei tempidiregistrazione (possoestendere il tempodi registrazione finoaquarantaminutioltre il tempodi fine, segnalato sualcunicanali peressere sicuri di nonperdere lafinedi unparticolareprogramma,oanchecontemporaneamente registraredueoanchealtri tre canali dal totaledei23quidisponibili).

Frontend e Backend

In entrambi i casi questi computersonoautonomi (cioè sia frontendebackend inentrambi i computer). Ilbackendha le funzioni di configurazioneper le schededi acquisizione, per saltare

lapubblicità, ecc.,mentre il frontendpermette la configurazionedelmixeraudio, l’aspetto (inclusa l’abilitazionedelmouse), ecc.Durante l’usonormaleè ilfrontendcheviene lanciatodall’utente,cioè /usr/bin/mythfrontend lanciamythTVper registrareoguardare laTV.Il backendsi preoccupada sédellapianificazioneedelle schedediacquisizione.

Navigazione dellepagine diconfigurazione

Tabeshift-tab scorronoavanti o

indietronelleopzioni dellapagina (lefreccegiùe su fanno la stessa cosa).

Esc torna indietroallepaginedelmenù. Invio suProssimo, Fine, Scansionao Indietro selezionaun’altrapagina.

Neipercorsi delmenùsottostante,homesso il percorso completodalDesktop,ma il piùdelle voltenonsarànecessario rifare tuttaquesta stradaindietro.Non trattoogni cosaqui, solole cose chesembranomenoovvie.Occorre solomuoversi tra imenùdiconfigurazionedelbackendedelfrontend (unutile testoappare in fondoaognipaginaquandoci simuove tra leopzioni con il tasto tab). Leopzioni didefault sonoper lopiùquello che sivuole.

Particolarità dellaconfigurazione delfrontend

Page 17: issue46_it

full circle magazine n. 46 17 indice ^

Mipiaceusare ilmouseconMythTV,sebbenenonsia completamentesupportatoe il sitoufficialene scoraggiunpo' l'uso. Se si vuoleabilitare ilmouse, si va suApplicazioni >Multimedia>MythTV frontend>Strumenti/Impostazioni >Aspetto>Prossimo>Nascondi il cursoredelmouse inMythTVesi deseleziona. Se siscorre la configurazionevelocemente, èfacilenonaccorgersene.

Particolarità dellaconfigurazione delfrontend

Generale:Usosolo laTV free-to-air. ABrisbane,

Australia, sonostati occupati unpaiodidiversi standardPAL; comunque la sola

configurazionePAL funzionabene, cioèApplicazioni >Sistema> ImpostazioniMythTVBackend> Impostazioni >Generale>Prossimo> formatoTV:PAL.Sulla stessa schermata, la tabelladellefrequenzedei canali è cambiata su“australia” (così, la “a”èminuscola) dalmomentochevivo lì.

Schede di acquisizione:Per lemie schededi sintonizzazione,

ho fatto la seguente cosa;Applicazioni >ImpostazioniMythTVBackend>impostazioni >Schededi acquisizione>Nuova schededi acquisizione>Tiposcheda:DVB0DVTCaptureCard (3.x).Per farequestooccorredare freccia ingiù (duevolte) a “Schedediacquisizione”, poi frecciadestraperselezionare il tipodi schedacorretto.Tab su “Finito”e suEscper tornarealmenùdi configurazione.

Sorgenti video:Applicazioni > ImpostazioniMythTV

Backend>Sorgenti video> (Nuovesorgenti video)>hoaggiunto il nomedella sorgentevideo “aerial”, poi hocambiato il “Listinggrabber”: a“Transmittedguideonly (EIT)”. “Finito”salvaquesti cambiamenti. E’ facilerimanerebloccati inquesta schermata(impossibile raggiungere “Finito”). Se cisi trova indifficoltà, usandoshift-tabalcunevolte ci si può liberareeposizionarsi sul bottone “Finito” (o sipuòsemplicementeusare ilmouse sequestoè statoabilitato).

Connessioni d'input

Questomenùselezioneabilita lasintonizzazionedella scheda(e)di

acquisizione, cioèApplicazioni >ImpostazioniMythTVBackend>Connessioni d'input. Sebbenesiaopzionale solo sehopiùdi una scheda(ouna schedadoppia),mipiacedarelorounnomequi, ades. Card00oCard10, ecc.Questoprossimopassoèrichiesto se stai sintonizzando la tuascheda, cioè seleziona la sorgentevideo:ades. aerial.

Adesso si puòdare tabgiùper fareuna scansionedei canali epoipremereInvio.Daqui faremounascansionecompleta. Fare Invio suavanti.Quandola scansioneècompletata, basta inserirelenostre impostazioni suquelledidefault e infineuscire. Laproceduradiconnessionedegli inputhabisognodiessere fattaperogni schedadiacquisizione.Provaadandare inApplicazioni >Multimedia>MythTV

HOWTO - INSTALLARE MYTHUBUNTU 10.10

Page 18: issue46_it

full circle magazine n. 46 18 indice ^

frontend>Vedi TVeavedere se tutti (oalcuni) canali funzionano.Alcuneschededi acquisizionechehoprovatononprendono tutti i canali allaprimavolta,peres. 1, 2, 7, 10, 11, 12, ecc. (mancano il3e il 9). Comunque, se il cambiodelcanaleè stato fattoalla rovescia, ades.10, 9, 7, 3, 2e1, i canalimancantidovrebbero funzionare. Inqualchecaso(attualmente in tutti i casi), hoimpostatoApplicazioni > ImpostazioniMythTVBackend>Connessioned'input>Usa cambioveloce:sempre.Questorisolvequesti problemi (non lo trovomolto intuitivo,mapermefunziona).

La magia della lettera‘d’

Aparte l’aspetto superficialeeunpiccolobug risolto, ilmenùdi sistemaèstato cambiatounpo’dalla9.04efunzionaveramentebeneunavolta chesi è capitodovesi trovano le cose(eccetto il tempominimodiregistrazionecheoraè5minuti invecedi 1minuto, cheècinquevoltepiùdolorosoquandosi fannodelleregistrazioni di prova).Un tastodaconoscerea riguardoè il tastod.Premendodsi cancella (il tasto "Canc"non lo fa).Questo funzionaquandosistaguardandouna registrazioneo inunmenù.Peresempio, seusatonelmenù“Prossime registrazioni”, puoi cancellare

tutte le registrazioni futurepianificatedi undeterminatoprogramma.Funzionaanchenella listadella schedadi acquisizione, perpermettere che leschededi acquisizione sianoeliminateindividualmente (moltoutilequandosicercadi diagnosticareuncomportamentoanomalo se si stausandopiùdi una schedadiacquisizione).Nelmenùdimodificadeicanali, ciòpermettedi rimuovereindividualmente i canali indesiderati.L’unico svantaggio chepossovederenell’usodidèche, noncancellandounaregistrazioneattraversoApplicazioni >Multimedia>MythTV frontend>Gestione registrazioni >Cancellaregistrazioni, nonsi otterrannoindicazioni suquanto spazioè rimastosul disco, chepotrebbeessereunmalese si haunharddiskpiccolo. SottoMythbuntu9.04, esaurire lo spazio sullapartizionededicataalle registrazioni TVsignificaproprioperdere tutte leregistrazioni.Mythbuntu10.10utilizzaunapartizioneper tutto; cosa succedesequesta si riempie, non lo so.

Ok, èabbastanzaperquestaedizione.Nonho trattato le iconescorciatoiaper aprireMythTV frontend,il terminale, il volume/mixer, ecc. ocomeaggiungereSkype,OpenOffice,una stampante, ruotare lo schermo,K3Begedit, ecc.Nonhoneanche trattato la

configurazionedi tasti speciali percontrollare il suono internoedesternodiMyth (ilmioha funzionatoda séfinchého installatoSkype, poi hodovutocorreggere).Nonhoaffrontatocomefareunbackupcompletodell’hard-diskocomefar funzionare ilmarblemouse. Sequalcunovuole saròfelicedi fareunseguito suqueste cose.

Tasti utili:

Esc torna indietro da qualsiasi cosa/posto, un passo per ogni pressione deltasto.

Invio seleziona un determinato elemento del menu.f permette ai tasti freccia sinistra/destra di controllare il livello del volume.\ disattiva il suono.a permette ai tasti freccia sinistra/destra di rallentare o velocizzare la

riproduzione.Fine va avanti di 24h nella guida ai programmi (Shift-Fine per -24h).Freccia destra va avanti di 30 secondi nella riproduzione e nella TV in diretta (se

possibile).Freccia sinistra va indietro di 10 secondi durante la riproduzione e la TV in diretta (se

possibile).p mette in pausa la riproduzione (premi ancora per riprendere).Numeri seleziona un canale mentre si guarda la TV in diretta (Invio seleziona*).

Tasti Su/Giù scorre i canali in ordine mentre si guarda la TV in diretta (Invioseleziona*).

Tasti Su/Giù manda 10 minuti avanti/indietro mentre si guarda una registrazione.

* se Invio è richiesto dipende dalle impostazioni.

HOWTO - INSTALLARE MYTHUBUNTU 10.10

Page 19: issue46_it

full circle magazine n. 46 19 indice ^

HHOOWW--TTOO

GuideL'unica regolaper scrivereunarticolo

èchedeveessere comunquecollegatoadUbuntuoadunadellemoltederivatediUbuntu (Kubuntu,Xubuntu,Lubuntuecc). Scrivete il vostroarticoloconqualunquesoftware scegliete.Vorrei raccomandareOpenOffice,maCORTESEMENTECONTROLLATEL'ORTOGRAFIAELAGRAMMATICA!

ScritturaVipreghiamodi indicarenel vostro

articolodovevorreste chevenisseposizionataun'immagine inparticolare.Per favorenonmettete immaginiincorporatenel vostrodocumentoOpenOffice.

ImmaginiLe immagini dovrebberoessere in

formatoJPGconunabassacompressione.

Riguardo ledimensionidell'immagine: seaveteundubbio,inviateci l'illustrazioneadimensionepienaeprovvederemonoi aricampionare l'immagine.

Se state scrivendouna recensioneper cortesia seguite le lineeguida chesonomostratequi.

Perunapiùdettagliata listadelleregole stilisticheepergli errori piùcomuni si pregadi fare riferimentoall'indirizzo:https://wiki.ubuntu.com/UbuntuMagazine/Style - Inbreve:OrtografiaUS, nienteparole combinate (es: l33t) enientefaccine.

Quandosietepronti apresentare ilvostroarticoloper favore inviateceloall'indirizzoemail:[email protected]

Senonsiete capaci di scrivereunarticoloma frequentate il forumdiUbuntu, inviateci gli argomentiinteressanti chepotremmostampare.

Scrittori non-inglesiSe la vostra linguanativanonè

l'inglese, nonpreoccupatevi. Scrivetel'articoloeun revisoredibozze loleggeràper voi e correggeràqualunqueerroregrammaticaleeortografico.Nonsolo, stateaiutando la rivistae lacomunità,manoi vi aiuteremoamigliorare il vostro inglese!

Scritto da Ronnie Tucker SSccrriivveerree ppeerr FFuullll CCiirrccllee MMaaggaazziinneeRECENSIONI

Giochi/ApplicazioniMentre scrivete recensioni riguardanti i giochi o le applicazioni, vipreghiamodi essere chiari nello scrivere:• titolodelgioco• chi ha creato il gioco• seègratisoapagamento• dove lo si può trovare (linkdownload/URLdellahomepage)• seèungioconativoperLinuxoaveteusatoWine• il vostrogiudizio conunmassimodi cinque• unsommario conpunti positivi enegativi

HardwareMentre scrivete una recensione riguardante l'hardware per favoresiate chiari nello scrivere:• marcaemodellodell'hardware• inquale categoria vorreste inserirequestohardware• eventuali difetti che si potrebbero incontraredurante l'utilizzodell'hardware• seè facile fare inmodoche l'hardware lavori conLinux• seènecessarioaverbisognodiusaredriverWindows• il vostrogiudizio conunmassimodi cinque

Nonbisogna essere esperti per scrivere unarticolo: scrivete una recensione che riguarda igiochi, le applicazioni e l'hardware che usate tuttii giorni.

Page 20: issue46_it

full circle magazine n. 46 20 indice ^

LLIINNUUXX LLAABBScritto da Robin Catling

I nizialmente, iprimicomputervenivanoutilizzati solodagrandisocietàedadipartimentigovernativi.Programmiedati

potevanosoloesserecaricatidirettamente inmemoria inquantoquelloera l'unicotipodimemorizzazioneesistente.Gli ingegneri si fecerofurbieiniziaronoadutilizzarepiledi schedeperforateenastridi cartaper iprogrammie i risultatidell'elaborazione,seguiti abrevedistanzadainastridamezzopollice: tuttidispositiviadaccessosequenziale.

Aquelpuntoqualchepersonaggiobrillanterealizzòunaunitàadiscomagnetico,undispositivodimemoriaadaccessodiretto (DASD)con ilqualesipotesse leggereescrivere inposizionicasuali:questoè ilmotivopercui siavevabisognodiunfilesystemperorganizzarele informazioniesidesideravaunSistemaOperativosuDisco (DOS).Dopoqualcheannofecero la lorocomparsa ipersonalcomputer.Quandoa IBMservìunfilesystemequalchefunzioneperaccedervi,fece il suo ingresso ilSistemaOperativosuDiscodiMicrosoft,MS-DOS.Nonera ilprimoeneppure l'unicomarivestì il ruoloprincipaleper iPCdicasa:vipiacciaomeno, ilDOSfu l'unicochevoiaveteusato.Passòancoraqualcheannoetutto

l'insiemedeimiglioriutenti (chesiamonoi) si ritrovòadutilizzaresoftwareopen-source.Sesiaccettano le impostazionipredefinitedelprogrammadiinstallazione,nellamaggiorpartedeicasisiotterrà il filesystemdidefault.Fateunasceltadiversae ilprimoproblemaconLinuxè lascelta.Cosascegliere?

CaroDiario...

Opiùprecisamente"CaroGiornale...".Lamaggiorpartedei filesystemrecentiutilizzano il journaling. Immaginatelocomesefosseunregistrodelleattivitàsvolteabasso livello.Unaggiornamentoadunfileèprimascrittonel journal, vienefissato ilpuntodi inizio, lamodificaèscrittasuldisco, si rimuove il filedaljournal, si scrive ilpuntodi fine. Incasosiverificasseuna interruzionedellenormalioperazionidelcomputer (distaccodell'alimentazione,crashdi sistema)durante lascritturadel filesudisco, il filesystemconservaunaregistrazioneneljournalperognioperazionenonancoracompletata.Setuttovaper il versogiustoallora l'operazionevienecompletata,altrimenti c'èunaregistrazionecheaiuta il ripristinodel file.Il journal implicaun leggeroappesantimentodidiscoeprocessore in

cambiodiunamaggiorsicurezzadeidati.Alcuni filesystemlimitanol'appesantimentorinunciandoascriveretutto il filenel journal: inquesti casitroveretenellastrutturadel journalriferimentiameta-dati, inodee locazionidisco.Altre importanti funzionimesseadisposizionedaunbuonfilesystemincludonouncostantecontrollodegliaccessi (permessi, autorizzazioni),creazionedeglialiasedi linksimbolici,cioèpiùpuntatori chefannoriferimentoallostessofile.

LaFamiliaExt

Siamodi fronteallaquartagenerazionediExt,ofilesystemesteso.Laprimaversioneèpraticamentescomparsa,di conseguenzaExt2è lapiùvecchiaversionediusocomune.Si trattadiunfilesystemchenonfausodeijournaling,pertantoèmoltovelocemanoncosì sicurocomeisuoi successori.Datocheesegueunnumero inferiorediscritture (edicancellazioni) rimaneunbuoncandidatoper lememorieflash,chiavetteUSBeSD-card, inquantopossiedonoun limitemassimodioperazionidi scrittura.Ext3eExt4sonoretrocompatibili conExt2, con inpiùl'aggiuntadel journaling.Ci sonovoluti

annidiottimizzazionipermigliorare leprestazionie lasicurezzadeidati,perquestaragioneExt3sièdiffusoneigrandidatabasemanonneiserver,mentreExt4finalmentesièdimostratovalido inognicircostanza.Ext4presentadiversemigliorie rispettoaExt3, tracui lapossibilitàdi crearefilesystempiùgrandi,unaverificadi integritàpiùrapida,timestampcon laprecisionedelnanosecondoeverificadel journalbasatasusommedicontrollo.Sfruttaunatecnicachiamataallocazionedifferitaperlimitare la frammentazione,adattaamemorieflashedischiallostatosolido(SSD),anchese l'allocazionedifferitapuòpotenzialmenteportareadunaperditadidati.UtilizzoExt4sututti imieidesktop,laptopedischiesterni conunmiglioramentopercepibiledelleprestazioni rispettoaExt2eExt3.Ext4èsolidoedefficientemasonoassentialcunecaratteristicheavanzatecomeadesempio il supportoagli snapshoteunascalabilitàavanzata.Entrino iprossimiduecontendenti...

AscesaeCaduta (inorig."RaiseandFall",ndt)

ReiserFSrappresentòunradicalebalzo inavantinel2001, introducendo

FFiillee SSyysstteemm ppaarrttee 11 -- GGiiooccaarree iinn ccaassaa

Page 21: issue46_it

full circle magazine n. 46 21 indice ^

LINUX LAB - FILE SYSTEM PARTE 1moltefunzionalitànonpresenti inExt.Reiser4, rispettoallaversione iniziale,miglioròecompletòaltrefunzionalità.Dal2004 losviluppodivennemolto lentoerimaseunpo'nascostoacausadei"problemigiudiziari"dellosviluppatoreiniziale,HansReiser.Reiser4nonèsupportatonelkernelprincipalediLinux.Dettoquesto,ReiserFSfunzionabenesusistemicheeseguonomoltepiccoleoperazionidi scrittura -adesempiofilediloge indici - comenellebasidatieservizidiposta.

SempreMeglio (inorig."BetterandBetter",ndt)

BTR-FS -Siamotuttid'accordoapronunciarlo"better" ("migliore"NdT)enon"butter" ("burro",ndt)?Nonamoilburroepreferisconontenere imiei filesuqualcosadi scivolosocheprobabilmenteèdestinatoafondere,grazie!LasiglasignificaB-treefilesystem,inoriginesviluppatodaOracle (dateun'occhiataai terminidella licenza,sostenitoridell'opensource!).Avendomoltecaratteristiche incomuneconReiserFS,puntatantissimosufunzionalitàmoltograditealmondodelleaziendecomel'utilizzodidischiraggruppati, salvataggiodiun'immaginealvolo, compressionetrasparente,deframmentazione in linea.Tutte lemaggioridistribuzioniLinuxhanno in

programmadiadottarlocomefilesystempredefinito; inognicasononèattualmentepossibileusarloperunapartizionediboot,masoloperpartizionidati,quindinonèancoraprontoperessereutilizzato inmodoesclusivo.LeprovecomparativepiùrecentidimostranocheBTR-FSèdipocopiùlentorispettoaExt4peralcuni specificiutilizzi, epotetescommettereche ilgrandeproduttoredi softwareperbasidatiOracle, losistemerànelgirodiunpaiodiversioni. Lasuadocumentazioneèmoltochiarasuquestopunto: "nonadattoperutilizzidiversidaprovecomparativeerecensioni".

IlMeglioDiCiòCheResta

Nelcasononfostegiàsazidiacronimiper filesystem,unaseriedigusti tuttiparticolarièpresentenegli installerdiLinuxenegli strumentiper lagestione

deidischi.XFSdiSiliconGraphics: simileaExt,

adattosoloafiledigrandidimensioni,quindiadattoacasediproduzionecinematograficaeelaborazionevideo,pocoadattoperbasidatiedemail. Se levostreesigenzesono:garanziadelleprestazioni in terminidivelocità,ridimensionamentomentre inuso,applicazionenativadiquoteperutenteesupportoperfilesystemdidimensionifinoa8exabyte,alloratrovereteXFStraleopzionidi installazionedimoltedistribuzioniLinux.Potretepersonalizzare il vostrosistema inmododautilizzareblocchididimensionevariabile, comeinunascalaallungabile,scegliendotraun'utilizzoefficientedeglispazio, inalternativa,grandiprestazioniin lettura.

JFSdi IBM:dimostratutti i suoiannimagarantisceottimeprestazioni sudischiefiledipiccoledimensioni. Lo

t

rovatesui sistemipiùdatati.ZFSdiSunMicrosystem:

immaginatelocomeilnonnodiBTR-FS.

PermuteeScambi (inorig."SWAPShop",ndt)

L'areadi swapdipersénonèunfilesystem.Si trattadimemoriavirtualesenza lastrutturatipicadei filesystem,usatasolodalkernelperscriverepaginedimemoriasudisco.Si trattadelvostrofiledi swapdettoanchefiledipaginazione,usato incasodiesaurimentodellamemoria fisicaoppurequandosi iberna ilpc.Nonèpossibileportareatermineun'installazionediLinuxsenzapartizionediswap.

NonC'èPostoPer iVecchiFileSystem

Così si concludequestavelocerassegnanontecnicadeipiùdiffusi filesystemper lanostrahome.Sesietedotatidibuonaresistenzaalla fatica, lasecondaparteviporteràoltre inostriconfini finoagiungere interritoristranieridove i filesystemvestonodivertenti loghieparlanostrane lingue.Del resto, sevorreteesseregliambasciatoridell'Openogliemissaridell'Interoperabilitàavretebisognodiriconoscere lealtretribù...

Page 22: issue46_it

full circle magazine n. 46 22 indice ^

LLAA MMIIAA SSTTOORRIIAAScritto da Célio Ricardo Quaio Goetten

Sonoun ingegnereelettrotecnico che lavoranell'automazione industriale.Lamia esperienza conLinux

iniziò quasi dieci anni fa quandoprovaiuna versionedi LinuxMandrake (oraMandriva). Aquel tempoeramoltodifficile riuscire adavere il sistemaoperativo funzionante. Ilmouse serialenon funzionava automaticamente,configurareunmodemanalogico con ilprotocolloPPPeraun'esperienzaterribile ed installare unnuovoprogrammaeramoltodifficile.

Ma tre anni fami è capitatoper casodi imbattermi in una rivista checontenevaun cddiUbuntu8.04.Decisidi dare a Linuxun'altra possibilità. Fuipiacevolmente sorpresodell'evoluzionedi Linux. L'installazione fumolto

semplice con il Live-CD - conun'interfaccia grafica questa volta (enonpiùun'interfaccia testuale) - e quasitutto funzionò correttamente sindall'inizio (rete, video, audio e Internet).

Anche i pacchetti software inclusi inUbuntumi lasciaronopiacevolmentesorpreso; l'installazione iniziale avevagià tutto il softwaredi cui avevobisogno (IstantMessaging, BrowserWeb, strumenti office, softwareP2P,riproduttori videoeaudio, etc.) e tuttoera legale e libero. Inoltre,l'installazionedi nuoveapplicazioni - dairepositories o condownloaddi file .deb- eramolto semplice.

E' importantedire che inBrasile isoftware legali sonomolto costosi, perquesto circa il 60%di tutti i softwaredomestici utilizzati sono, purtroppo,illegali.Questo rappresentaunaperditaapprossimativamentedi 2,21miliardi didollari.

Oggi usoUbuntuper il 100%dellemie attività domestiche, e anchemiamadree lamia fidanzata lo stannoutilizzandodaquasi un anno.Ungiornoebbi unapiacevole sorpresaquando lamia fidanzatami disse: “Questo

Windows7èdavvero confuso.PreferiscousareUbuntu!”.

Adesso stoutilizzandoUbuntupercrearedispositivi intelligenti conl'impiegodi hardwareopen-source,comeArduino. Ci sonomolti apparecchie strumenti chepuoi creareda soloutilizzandodell'hardwaremoltoeconomicoe il software libero.Immaginadi poter controllare i tuoidispositivi elettronici domestici daunbrowser internet, odi poter salvare idati della tua abitazione - come latemperatura, la pressione, il consumodienergia elettrica - in un serverweb.Maquesto sarà l'argomentodi un altronumerodi FCM!

Page 23: issue46_it

full circle magazine n. 46 23 indice ^

Page 24: issue46_it

full circle magazine n. 46 24 indice ^

RREECCEENNSSIIOONNEEScritto da Greg Walters

Probabilmente avretesentito le voci su undivertente dispositivoSet-Top quadrato che

sembra incastrato tra duedimensioni e per gran partesprofondato in una.

Quel prodotto è Boxee Box. Macos'è Il Boxee Box è un Set-Top Boxinternet social-multimediale. Primadi affrontare la parte Social, diamouno sguardo a ciò che praticamentefa.

Fuori dalla scatola (così per dire)avete un supporto per il video el'audio in streaming via internet daYouTube, Wired, Revision3,OpenUniversity, Pandora, Vevo e

molto, molto di più. Siti Premiumcome VuDu e Netflix sono promessiper la fine dell'anno e Hulu Plus èanche nei piani. Gestisce anche filemultimediali locali come .AVI, M4V,MP3 e altri. Visualizza anche fotodalla tua rete locale. La parte Socialvi permette di condividere i vostripensieri su musica e video con amicie loro con voi.

L'installazione è un gioco daragazzi o almeno lo è stata per me.All'accensione il Boxee Box trovaautomaticamente la vostra retelocale e se è protetta, vi chiede leappropriate credenziali. Da questomomento impostate i vostri filelocali da condividere e dopo un po'avete accesso a tutti i vostri filemultimediali condivisi.

L'Hardware

Caratteristiche del Boxee Boxsono un processore Intel Atom,scheda wireless 802.11n e 10/100rete cablata, 2 porte USB, slot perscheda SD e uscita HDMI 1.3a,S/PDIF per audio digitale, oltre aporte audio RCA stereo e untelecomando RF (di più al riguardo

su “Il telecomando” in un secondomomento). Non c'è nessunamemoria locale nel box, ma poteteusare le porte USB per dispositiviUSB esterni.

Il telecomando

Da un lato avete pochi pulsanti(play/pausa, menù, seleziona e unblocco di navigazione a 4). Dall'altraparte avete una tastiera QWERTY. Ilmio figliastro sedicenne, quandovide per la prima volta iltelecomando, disse "ÈBELLISSIMO!". Mentre alcunepersone avevano avuto problemicon la pressione accidentale deipulsanti dall'altro lato mentre

BBooxxeeee BBooxx

Page 25: issue46_it

full circle magazine n. 46 25 indice ^

RECENSIONE: BOXEE BOX

provavano a scrivere sulla tastiera,la quale non è stata un problemaper me. La cosa positiva è che nonvi dovete preoccupare di puntare iltelecomando verso il box mentrescrivete perché è RF.

In Uso

Usare Boxee Box è abbastanzafacile. All'avvio avete unaschermata iniziale piuttostoamichevole. Da qui potete navigarein Shows (Internet Spettacoli-TV),Movies (su internet), varieapplicazioni internet e file localicome foto memorizzatelocalmente, musica e altri filemultimediali locali. La sezione

applicazioni contiene più di 100applicazioni per rapportarsi con varisiti internet e con altri in arrivo colpassare del tempo. Da questaveloce schermata della mia TV èpiuttosto difficile dire solo quantoc'è. Comunque potete vedere chesono incluse cose come Pandora,Revision3, TWIT, YouTube e più.Molte delle stesse applicazionisono disponibili in versione PC(Windows, Linux e Mac) e lamaggior parte di queste lavoranodirettamente sul Boxee Box.Comunque ce ne sono alcune chehanno qualche problema. Ci stannolavorando su a iniziare daglisviluppatori che le hanno scritte. Sista lavorando su molte piùapplicazioni e credo veramente chenei pochi mesi successivi ne

usciranno probabilmente oltre 200.

Il buono

Sono stato nei team alfa e betadi Boxee per i PC per oltre due anni.Devo ammettere che appena hoiniziato a lavorare con Boxee sonostato rapito. Tutti i miei video eaudio locali sono stati riprodottisubito correttamente. Il Box è piùche capace di riprodurre filemultimediali internet e locali. Èstato trovato qualche bug eattualmente sono in fase dieliminazione. Ho avuto solo uno odue file locali estremamente grandiche sembravano avere un problemanel trasferimento sul mia rete

802.11g. La struttura di supportoper il Boxee Box e del Boxee ingenerale, è favolosa. I forum hannomolte persone esperte che cercanodi aiutare e i moderatori hannol'orecchio degli sviluppatori.

Il Cattivo

Ok. Sono lacerato su comeparlare di ciò, dato che ci sono unsacco di cambiamenti usciti primache questa recensione vedesse laluce del giorno. Quando la scatola èstata rilasciata c'era una interfacciautente che era un clone simile aquella che i vecchi utenti Boxeeavevano impiegato. Quasiimmediatamente uscì una versione1.0 del firmware e l'UI fu

Page 26: issue46_it

full circle magazine n. 46 26 indice ^

completamente cambiata. NON inmeglio. I file multimediali localisono stati posizionati in menùmultipli fuori dalla schermataprincipale e i file internetmultimediali sono stati portati inprimo piano. Ciò causò un grancontraccolpo per gli utenti cheavevano valanghedi file locali. Foto emusica localihanno preso ancheuna collocazionearretrata alleporzioni di videodel box. Ilproblema fuascoltato dal teamdi Boxee e unamodifica dell'UI ènei piani. Ci sonostati altri problemiche includevanoreti, ripetizionedei filemultimediali emolto di più.Comunque il teamdi Boxee hasuperato iproblemi e (apartire da questadata) ha giàrilasciato duepatch e altri

usciranno presto. Mentre scrivoquesta recensione (agli inizi digennaio 2011), Vudu esce ognigiorno con un altro aggiornamentodel firmware e Netflix uscirà allafine di gennaio 2011. Entrambesarebbero dovuti uscire prima dellafine del 2010, ma le cose li hanno

tenuti tutti e due indietro. Ciò haprovocato che un certo numero diprimi acquirenti si sono rammaricatidel loro precoce acquisto.

La Riga Finale

Il Boxee Box è un fantastico

strumento che ha un'enormequantità di promesse. Sì, oggi haqualche (molti) problemi ma questisono stati attivamente affrontati eper la maggior parte nonimpediranno di godere deicontenuti locali e dello streaminginternet. Molti problemi sono statiscoperti e ci stanno anchelavorando.

Ne dovreste comprare uno Direidi sì. Ma, quanto tempo dovresteaspettare per comprarne unodipende dalla quantità dicontenuto locale che avete e diquanto presto avreste bisogno diavere contenuto premium (Netflix,Vudu, ecc.). Se qualcuno mi dovessemettere i miei piedi sul fuoco, glidirei di aspettare fino alla primaparte di marzo, a meno che nonavesse una tonnellata di contenutilocali.

GregWalters è il proprietario dellaRainyDay Solutions, LLC, una compagniadi consulenza inAuorora, Colorado ehainiziato a programmare dal 1972. Glipiace cucinare, fare escursioni, ascoltarelamusica e trascorrere del tempo con lapropria famiglia.

RECENSIONE: BOXEE BOX

Page 27: issue46_it

full circle magazine n. 46 27 indice ^

LLEETTTTEERREESiamo lieti di pubblicare ogni mese alcune delle mail che riceviamo. Se voleteproporre una lettera per questo spazio, di critiche o complimenti, potete inviarla a:[email protected]. ATTENZIONE: alcune lettere potranno esseretagliate.

Informazioni mancanti

M anca un'informazioneimportante nellasoluzione delloscrittore alla

domanda della rubrica D&Rriguardo l'errore di accesso suWindows 7. Nella mia installazionedi Windows 7 Home Premium a 64bit, non c’è nessuna opzione LocalSecurity Policy. A quale versione diWindows 7 era riferita questasoluzione?

Chris Warren

Gord dice: “Local Security Policy”mi suona come Enterprise, ma non

ho accesso a un computer con

installata la versione Enterprise per

controllare. Se Mr. Warren non ha

l’Enterprise, ho il dubbio che egli

abbia avuto il codice errore

0x800070043.

Quando qualcuno suggerisce una

soluzione e un altro dice che

funziona, raramente controllo. In

questo caso, non posso.

OSX > Ubuntu

M i sono allontanato daWindows nel 2000,quando Applefinalmente realizzò un

SO migliore del suo antiquatoMacOS9 – OS X (10.1). Ho ancheprovato successivamente diversedistribuzioni Linux, ma nessuna diesse era adatta per il mio usoquotidiano come PC casalingo o SOper portatile.

Nell’ultimo anno, hoabbandonato anche il SO di Apple.Nel mio nuovo ufficio usiamoUbuntu, così ho venduto il miocostoso MacBook Pro, sul qualeavevo fatto fare a Ubuntu un giro diprova in Virtualbox. OS X è,naturalmente, un sistema raffinato,affidabile e comodo. Ma, a mioparere, è diventato troppo comunee io mi sono interessato all’opensource sia per l’utilizzo sia percontribuire ad esso.

Non mi aspettavo unatransizione facile. ITunes e iPhotodopo tutto sono applicazionieccellenti, ma ora mi trovo bene

con Rhythmbox e con programmi difotografia come DigiKam.

Igor Barinov

UNAPPELLOAFAVOREDELGRUPPOPODCAST

Comeavrete sentitonell’episodio#15delpodcast, stiamocercandoargomenti perquesta sezionedella rivista.

Invecedi lasciarparlarenoi a ruota libera suqualsiasi cosa ci colpisca, perchénonci proponeteunargomentoeguardate l’esplosionenucleare chenederivaall’orizzonte?Èaltamente improbabile che tredi noi sianod’accordo.

Oppure, unpensieroancorapiù radicale, inviaci unparereattraversouncontributo!

Puoipostare commenti eopinioni nellapaginadelpodcast sufullcirclemagazine.org, nellanostra sezioneUbuntuForumseviamail [email protected]. Puoimandarci ancheuncommentoregistrandounaclip audiodi nonpiùdi 30 secondi e inviandolaallo stessoindirizzo. I commenti e l’audiopossonoesseremodificati per la lunghezza. Perfavore ricorda chequestaèuna rivista a conduzione familiare.

Sarebbeunagrancosaavere collaboratori chevengano inredazioneedesprimanoun’opinionedipersona.

Robin

Collegati con noi:

Page 28: issue46_it

full circle magazine n. 46 28 indice ^

DDOONNNNEE UUBBUUNNTTUUScritto da Elizabeth Krumbach

Elizabeth Krumbach: Dicci, perfavore, qualcosa di te.Valorie Zimmerman: Sono scrittrice,moglie, madre e nonna. Oltre ilsoftware libero e la cultura libera, lagiustizia sociale è importante perme.Proprio adesso sto finendo ilmanuale di Amarok, un progetto cheè durato un anno. Durante il GoogleCode-In Project ho guidato un bel po'di ragazzi che hanno contribuito afinire di scrivere ed illustrare ilmanuale. È stata un'esperienzasplendida! Ho apprezzato lamusica,la lettura, l'arte, la ricercagenealogica, i viaggi, fare nuoveconoscenze e aiutare gente su IRC.

EK: Cosa ti ha ispirato a prendere

parte della comunità di Ubuntu?VZ: Sono statamembro delLinuxChix per tanti anni ed è lì che hosentito parlare del progetto Ubuntu-Women. Dal momento che usavoKubuntu a quel tempo, fuiincoraggiata nel sentire che Ubuntunel suo complesso, accoglieva eincoraggiava la partecipaziopne delledonne e delleminoranze delsoftware libero e open source.Quando ho scoperto che c'era ancheun gruppo locale, il Washington StateLoCo, ho deciso di dare unamanoanche lì. Quandomi sono offertavolontaria per la documentazione diAmarok, aggiungendo Freenode allamia lista di server IRC, sono entratanel canale #ubuntu-women che èdiventato il primo canale che leggotutti i giorni.

EK: Cosa ti ha ispirato a prendereparte al progetto Amarok?VZ: Avevo del tempo ed ho pensatoun po' su come avrei potutocontribuire per il software libero eOpen Source, con la possibilità didivertirmi allo stesso tempo. Datoche lamusica porta tanta gioia nellamia vita, visto che Amarok è lamiaapplicazione preferita nei miei quasi

30 anni di utilizzo del PC e che c'erabisogno di unmanuale, mi sonoofferta come volontaria. Invece diessere ignorata, sono stata accolta,presentata a tutti e trattata come sefossi una di famiglia. Sebbenemiopadre si sia rotto l'anca uno o duemesi più tardi e che ciò abbia causatoun ritardo di qualchemese, non homai riscontrato impazienza, madimostrazioni di disponibilità tuttointorno ame. È stata una grandiosaesperienza emi ha donato la fiduciaper poter chiedere l'adesione aKubuntu e poter offrire aiuto anche lìper la documentazione.

EK: Qual è il tuo ruolo nella comunitàdi Ubuntu?VZ: Dato che ero diventata unmembro di Kubuntu, ho frequentatol'UDS-N (grazie per avermisponsorizzato, Canonical!), hocontinuato lamia partecipazione nelLoCo ed ho continuato a parteciparesui canali IRC #ubuntu-women e#ubuntu-women-project. Spero dipoter dare aiuto per ladocumentazione di Kubuntu nei ciclisuccessivi.

EK: C'è qualcosa che non hai ancora

fattoma che vorresti fare nellacomunità di Ubuntu?VZ: Pensavo ormai di aver giàimparato come scrivere ladocumentazione di Kubuntu, maspero ancora di migliorare il miocontributo in futuro. Dopo avercapito come poterlo fare, spero dicoinvolgere gli altri e prepararli,considerato che la documentazioneè così importante per il progetto.Mentre il mio LoCo sembra essere inuna fase di stallo adesso, spero dirimanere comemembro deldirettivo, seguento l'eccellenteesmpio di LinuxChix e Ubuntu-women. Vorrei vedere Ubuntu piùattivo nello stato diWashington.

EK: Che altri interessi hai a partel'Open Source e Ubuntu?VZ: Adoro lo sviluppo delle culturelibere nel mondo, in cui la gentecondivide liberamente la propriaarte, la propriamusica e ogni altraopera creativa. Sono attiva in PFLAG(http://pflag.org) in cui stiamolavorando per una giustizia socialeper gay, lesbiche, bisex etransgender. Uno dei miei figli èomosessuale, quindi è un argomentochemi sta davvero a cuore.

Page 29: issue46_it

full circle magazine n. 46 29 indice ^

GGIIOOCCHHII UUBBUUNNTTUUScritto da Ed Hewitt

Ètornato! Humble Indie Bundle2 è stato sfornato proprioprimadiNatale. Sembrapassato poco tempoda

quandoHumble Indie Bundle èuscito. Nel pacchetto c'erano cinquegiochi indipendenti e anche ora potraipagare ciò che vorrai! Erano inclusiBraid,Osmos, RevengeOf The Titan,Cortex CommandeMachinarium.Farò una recensione per tre di questigiochi nei prossimi numeri di FullCircle. Non vorrei recensireOsmospoiché l'ho già fatto nel numero 37 enon vorrei recensireMachianriumalmeno finché resterà un gioco inFlash.

Lemie recensioni della serie diHumble Indie Bundle 2 inizierannoconBraid, un gioco indipendentemolto famoso, rilasciato nel 2008perXbox 360. Tu sei Timedevi cercare diliberare una principessa da unmostro. La storia è raccontata tramiteperiodi di testo che spiegano cosa staosservandoTime le suemotivazioni.

Braid è essenzialmente comeognialtra piattaforma, bisogna spostarsida una parte all'altra dellamappa 2D,saltando fra piattaformee schivando i

nemici. Ha comunque alcunimeccanismi di gioco particolarmentepiacevoli. Dovete raccogliere letessere dei puzzle per tutto ilmondoedopometterli insieme. Ci sono 6mondi da esplorare dove trovare letessere del puzzle.

Una interessante caratteristica èche Timpuò andare indietro o avantinel tempo.Questo vi aiuterà semorirete o dovete schivare i nemici,certi puzzle richiedonopropriol'impiegodi questa opzione. Un'altraeccezionale opzione èquella di poterviaggiare attraverso tutti i diversimondi senza bisogno raccogliere ipezzi del puzzle di quel particolaremondo.Quindi se vi bloccate ad uncerto punto del gioco, potete semprecontinuare e godervi il resto.

Braid ha una trama conun singologiocatore, nella quale venitecatapultati fin da subito. Nonhamenùcon i quali dover interagire. La storiadovrebbe richiedere nonpiù di 6 oreper essere completata,ma èabbondantemente rigiocabile dapoter scoprire ogni bit di questomagnifico gioco.

Braid ha una bellissima grafica,ripetuta per tutti i diversi livelli chegiocate e con cui interagite. È semprebello vedere diversi stili grafici neigiochi indipendenti. In Braid, colorivivaci in uno stile acquarello sonounapiacevole novità rispetto almarrone/grigio dei giochi a cui siamoabituati a giocare. Anche la colonnasonora è di elevata qualità, lamusica siadatta benequando andate avanti oindietro nel tempo.

Braid è un fantastico giocoindipendente che ha avutomoltosuccesso in tutte le piattaformepercui è stato rilasciato ed è ungrandeonore che sia stato rilasciatofinalmente anche per Linux. La storia,il gioco, l'atmosfera, le grafiche el'audio sono eccellenti, un nuovolivello di accuratezza per ungioco indipendente. Braid èsostanzialmente unapiattaforma, che permette dimuovervi attraverso diversimondi, raccogliere oggetti eschivare nemici,ma ha anchealtre interessanti funzionalitàper tenere il gioco vivace eintrigante. La funzione checonsente di viaggiare nel tempo

rendeBraid più facile, consentendovidi nonperdere,ma aggiunge enigmiimpegnativi nelmix. Braid è unapiattaformadivertente conun'eleganza di un certo livello, valesicuramente la pena giocarci.

Punteggio: 9/10

Pro:• Eccellente livello di progettazione• Interessanti funzioni di gioco• Alta qualità dello stile artistico edella colonna sonora

Contro:• È impossibile perdere con lafunzione di viaggio nel tempo

BBrraaiidd

Page 30: issue46_it

full circle magazine n. 46 30 indice ^

QQ&&AAPreparato da Gord Campbell

D Vorrei installare ladocumentazione diGimp in locale. Hoinstallato il pacchetto

"gimp-help-common", ma questonon ha attivato la funzione aiutonel programma stesso.

RInstalla "gimp-help-en" (ola versione per la tualingua).

D L'installazione di untema su Maverick èfallita. Ora quandoprovo a fare clic in

determinati "posti", incluso lacartella home, al posto di aprirela cartella in Nautilus, mi si apreun box di dialogo "aspetto epreferenze" con un errore.

R(Grazie a Frogs Hair nelForum di Ubuntu) Fai cliccon il tasto destro delmouse sul desktop e

seleziona "Crea cartella". Fai clicdestro sulla cartella e seleziona"Apri con un'altra applicazione...".Seleziona "Esplorazione file" dalmenù e ricorda di spuntare "Ricorda

questa applicazione". Rimuovi lacartella quando hai finito.

D Qualcuno sa come farvisualizzare questovideo su Ubuntu?

http://www.cbsnews.com/video/watch/?id=7166315nTutto quello che ottengo è unaschermata nera vuota conentrambi i browser, Firefox eChromium.

RDisabilita "AdBlock Plus"e "Noscript" per vedere ilvideo con Firefox.

D Come posso ascoltareuna stazione radio chemanda in onda la suaprogrammazione in un

formato Windows Media?

RVai suAmministrazione/Sorgenti Software e abilita irepository di Medibuntu.

Chiudilo ed eseguiAmministrazione/Gestore deipacchetti Synaptic. Fai clic su

"ricarica", poi installa "non-freecodecs". Avvia Firefox e dovrestiessere in grado di ascoltare l'audioin streaming.

D Quando provo adinstallare Ubuntu,arriva fino a un certopunto, poi si blocca su

una schermata vuota e il cursorelampeggia nell'angolo in alto asinistra.

RCi sono due articoli nellaDocumentazione dellaComunità di Ubuntu chepotrebbero aiutarti. Il

primo descrive i problemi comunicon il CD ed è chiamato"BootFromCD". Il secondo articolodescrive l'uso delle opzioni d'avvioper gestire i "capricci" con il propriohardware ed è chiamato"BootOptions". Da quello che hovisto uno o l'altro risolve almeno il90% dei problemi.

D Stavo installandoUbuntu 10.10 ed horicevuto unaschermata in cui mi

chiedeva "chi sei". Ho compilato

tutti i campi, ma il pulsante"avanti" non funzionava ancora.

RInserisci il nome delcomputer e dell'utentecon lettere minuscole.

D Sul computer sonoinstallati Windows 7 edUbuntu 10.10 e voglioaggiungere Opensuse.

Cosa dovrei fare riguardo Grub?

RDurante l'installazione diOpensuse, digli di noninstallare il Grub perchéinclude le versioni

vecchie. Dopo l'installazione accedidentro Ubuntu ed esegui ilcomando dal Terminale.

sudo update-grub

Avrai bisogno di eseguirlo ognivolta che viene installata la nuovaversione del kernel di Opensuse.

D Normalmente, erosolito aprire Spotify (laversione per Linux) euna volta selezionata

Se avete domande su Ubuntu, scrivete a [email protected] Gord vi risponderà nelle prossime edizioni. Per favore inserite piùinformazioni che potete riguardo il problema.

Page 31: issue46_it

full circle magazine n. 46 31 indice ^

D & Rla musica chiudere la finestra.Spotify rimaneva in esecuzione inbackground e sul pannellosuperiore appariva una piccolaicona. Ogni volta che volevoaprire Spotify, dovevo fare clicsulla piccola icona in alto.

Ora Spotify viene eseguito inbackground, ma l'icona nonappare. Quando faccio clicsull'icona regolare sul desktop,mi dice che Spotify è già inesecuzione e non si apre. Ora nonposso più aprire Spotify. Tuttoquello che posso fare è eseguireil comando kill sul processo eriavviare completamente ilprogramma. Una cosa simileaccade con Skype.

RFai clic con il tasto destrodel mouse su un'area delpannello, seleziona"Aggiungi al pannello",

scorri la lista verso il basso eseleziona "Area di notifica". Leicone di Spotify e Skypeappariranno quando esegui queiprogrammi.

D Ho installato un harddisk a stato solido"OCZ Vertex 2" sul mioThinkpad T61p. La

velocità massima ditrasferimento che ottengo è di136.63. MB/sec. Perché non è piùveloce di così?

RQuel computer usa unaconnessione SATA 1 per ildisco rigido. la tuavelocità di trasferimento

è limitata dalla velocità del SATA 1.

D Dove posso trovareUbuntu 10.10 per iPowerPC?

Rhttp://cdimage.ubuntu.com/ports/releases/10.10/release/

D Ho una scheda videoATI Radeon 9200connessa ad unmonitor LG M237WA

via cavo RGB. Non posso vederelo sfondo, mi appare nero. Inoltrequando massimizzo la finestraricevo lo stesso una schermatanera.

RDisattivare "Effetti visivi"risolve il problema.

D Ridimensionare lefinestre afferrandoledai bordi è difficile.

RCambia il tema a "Dust" o"Clear looks". Vai suSistema/Preferenze/Aspetto, poi seleziona il tema

"clearlooks" al posto di quellopredefinito (Ambiance).

D Ho appena installatoUbuntu e la risoluzionemassima dello schermoche riesco ad ottenere

è 1280x720. Quando usavoWindows era 1400x900 o qualcosasimile. Ho installato i driverNvidia ed ora il mio schermo sitrova in basso a sinistra.

RApri il terminale e digita:

sudo nvidia-xconfig

Riavvia il computer e poi vai suSistema > Amministrazione >Impostazioni Nvidia X Server perregolare la tua risoluzione.

D È possibile usareun'uscita audio otticasul mio computer?

RApri Accessori/Terminalee inserisci questocomando:

alsamixer

Usa le frecce direzionali perspostarti tra le varie uscite ottiche,S/PDIF. Poi usa il tasto "m" peraccenderlo e spegnerlo.

Page 32: issue46_it

full circle magazine n. 46 32 indice ^

IILL MMIIOO DDEESSKKTTOOPP

Lo sfondo cambia ogni volta che apro il computer (uso ilprogramma DesktopNova per questo). Nella barra laterale hole seguenti screenlet: Clock, previsioni meteo, una screenletche ti dice le feste religiose del giorno (ad es. S. Barbara) e lagiornata internazionale, una finestra di presentazioneconnessa a Flickr e un lanciatore per gli e-book che leggo.

Le mie specifiche:CPU Intel Core Duo 2GB, 2.83 GHz, Ubuntu 10.10, HDD 250GB

Christos

Ho fatto alcuni miglioramenti al desktop del mio portatilecon le impostazioni di AWN, screenlet e cairo dock insiemeallo sfondo fornito con Ubuntu 10.10.

Utilizzo un portatile Toshiba L3100, processore Intel Centrinocore 2 duo, 120GB hdd, 2GB DDR2 RAM. Volevo che il temadel mio desktop avesse un tocco ambientale, così ho sceltoun colore verde luminoso e ho chiamato il desktop“FAZZOLETTO DI TERRA”.

Anish Chirakkal Aravind

Questa è la tua occasione per mostrare al mondo il tuo desktop estroso o il tuoPC. Manda le tue schermate e foto a: [email protected] . Includi unabreve descrizione del tuo desktop, le caratteristiche del tuo PC e altre curiositàsulla tua configurazione.

Page 33: issue46_it

full circle magazine n. 46 33 indice ^

IL MIO DESKTOP

Qui c’è il mio desktop Ubuntu 10.10. Il desktop è stato modificatoinstallando ‘cairo’, alcune ‘screenlet’ e modificando un po’ leimpostazioni di compiz. Utilizzo gli attuali driver video nVidia allarisoluzione 1400x900 su un monitor a schermo piatto LCDSamsung 19”.

Lo sfondo è preso dal sito Deviant Art (nella sezione “HD”), che almomento del download era #106.png, e io credo che la figura‘filigranata’ sia di Grace Park e recuperata da un sito che hodimenticato.

Le specifiche base del mio sistema sono: scheda madre GigabyteGa0965P0ds3, processore Intel Q09400, 4GB Gskill pc-6400 RAM,scheda video EVGA Geforce-95000GT PCIE e tre dischi SATA. Ilsistema è overcloccato da 2.6GHz a 3.2GHz e il processore èraffreddato da un dissipatore di calore/ventola completamente inrame Thermaltake Mini Typhoon.

Larry Rudolph

Utilizzo Ubuntu 10.10 Maverick Meerkat a 64 bit. Non mipiacciono le icone del desktop, così ho disabilitato il mostraicone del desktop in gconf per dare al mio desktop un aspettopulito. Sebbene non si veda dalla foto, ho utilizzato anche unapresentazione come sfondo creata con “crebs” (createbackground slideshow). Il tema di Gnome è Elegant Gnomepersonalizzato usando le Aw0ken Icons. Ho sostituito le barrepredefinite di Ubuntu con il solo AWN Dock (versione trunk)usando lo stile Lucido con menu, lanciatore/gestione delleattività, mostra desktop, meteo, area notifiche, indicatore,sensori hardware, orologio/calendario, monitor di banda,cestino e l’applet - passa a un altro desktop – così imita ipannelli rimossi; gira anche compiz perché awn richiede uncompositing window manager per funzionare. Ho sceltocompiz al posto del compositing predefinito di Gnome perchéquello di Gnome ha ancora quel bug del video spezzato, poichéla frequenza di aggiornamento non può ancora esseremodificata oltre i 50mhz.

Corry Douglas

Page 34: issue46_it

full circle magazine n. 46 34 indice ^

TTOOPP 55Scritto da Andrew Min

gTune

Sito: http://sourceforge.net/projects/gtune/

La prima cosa che un chitarrista deve fare è, ovviamente, accordare lapropria chitarra. Sicuramente ci sono degli accordatori fisici che sicollegano allo strumento e stabiliscono se si è sulla tonalità giusta.Tuttavia, se non avete voglia di spendere del denaro, c'è unasplendida alternativa come gTune. gTune è molto semplice: occorrescaricare il codice binario, avviarlo e selezionare lo strumento e lanota. Si può anche impostare la lunghezza (“breve”, “lungo”,“infinito”) del tono. È minimalistico e fa bene il suo lavoro.

Per installare gTune, basta scaricare il file appropriato dalla pagina diSourceforge. Esiste un file .bin precompilato, se non vi va di perderetempo a farlo da voi.

eTktab

Sito: http://etktab.sourceforge.net/

Se siete dei compositori, potreste apprezzare eTktab.Quest'applicazione open-source, sviluppata da Jason Sonnenschein,permette di creare delle tablature usando la tastiera. Sostanzialmente,si hanno a disposizione trenta posizioni sui tasti (cinque per ognicorda), ognuna con una chiave assegnata sulla vostra tastiera. Sipossono anche aggiungere ulteriori corde (fino a tre in più), accordarelo strumento e persino aggiungere i testi. Una volta terminato ilproprio lavoro, si può esportare il tutto in un file ASCII osemplicemente copiare e incollare le tablature da eTktab in un file ditesto.

Per installare eTktab, usate il pacchetto Debian sul sito ufficiale.

AApppplliiccaazziioonnii ppeerr cchhiittaarrrraa

Page 35: issue46_it

full circle magazine n. 46 35 indice ^

TOP 5 - APPLICAZIONI PER CHITARRA

TuxGuitar

Sito: http://tuxguitar.herac.com.ar/

Se desiderate una soluzione più avanzata (e anche più elegante) percomporre musica, provate TuxGuitar. Il programma, scritto in Java,supporta una gran varietà di funzioni, compresi diversi strumenti, letastiere virtuali di piano e chitarra, svariate funzioni per lacomposizione (comprese le battute e l'aggiustamento del tempo), eun'anteprima sonora. Il punto forte, diversamente dalla maggiorparte dei programmi in Java, è la bellissima interfaccia che ben siintegra con KDE e Gnome.

Per installare TuxGuitar, utilizzare il pacchetto tuxguitar package nelrepository Universe.

KGuitar

Sito: http://kguitar.sourceforge.net/

KGuitar, un altro programma molto avanzato, è la creazione di MikhailYakshin, frustrato per la mancanza di una soluzione conveniente edefficace per tutti i chitarristi che utilizzano sistemi operativi open-source. Dopo molti anni, il progetto di Yakshin supporta una granquantità di caratteristiche, come la modifica dei tab, una tastiera, itesti, l'importazione/esportazione MIDI, il supporto per GuitarPro,TablEdit o i formati ASCII. Supporta anche altri strumenti oltre lachitarra.

Per installare KGuitar, utilizzare il pacchetto kguitar nel repositoryUniverse.

Page 36: issue46_it

full circle magazine n. 46 36 indice ^

TOP 5 - APPLICAZIONI PER CHITARRA

Frets on Fire

Sito: http://fretsonfire.sourceforge.net/

Che siate chitarristi hardcore o tradizionalisti in ambito musicale,Frets on Fire vi piacerà sicuramente. Questo gioco open-source hamolti punti in comune con i più commerciali Guitar Hero e Rock Band.In sostanza, si userà una tastiera come chitarra (tasti F1-F5) perpizzicare (tasto Invio) le corde, cercando di colpire le note almomento giusto. Nonostante FoF probabilmente non insegnerà nullariguardo la musica, vi procurerà ore e ore di divertimento per tutte leetà e le capacità musicali.

Per installare Frets on Fire, utilizzare il pacchetto fretsonfire nelrepository Universe.

http://podcast.ubuntu-uk.org/

Il podcast Ubuntu UK è presentato da membri della comunità diUbuntu Linux del Regno Unito.

Il nostro obiettivo è di fornire informazioni aggiornate e attualisugli e per gli utenti di Ubuntu Linux di tutto il mondo. Trattiamotutti gli aspetti di Ubuntu Linux e del Software Libero e cirivolgiamo a tutti, dai nuovissimi utenti ai più espertiprogrammatori, dalla linea di comando fino all'ultima GUI.

Dato che la trasmissione è prodotta dalla comunità di Ubuntu UK, ilpodcast rispetta il Codice di Condotta di Ubuntu ed è quindi adattoa tutte le età.

Disponibile in formatoMP3/OGG in Miro, iTunes oascoltatelo direttamente dalsito.

Page 37: issue46_it

full circle magazine n. 46 37 indice ^

Siamo sempre in attesa di vostri nuovi articoli da pubblicare nella rivista Full Circle.Per articoli, guide, idee e per le traduzioni della rivista , date un'occhiata al nostrowiki: http://wiki.ubuntu.com/UbuntuMagazine

Inviateci i vostri articoli a: [email protected]

Se desiderate inviarci delle notizie, scrivete a: [email protected]

Inviate i vostri commenti o esperienze Linux a: [email protected]

Le revisioni Hardware/software vanno inviate a: [email protected]

Le domande sulle interviste future vanno inviate a: [email protected]

Le schermate deiDesktop vanno inviate a: [email protected]

... oppure visitate il nostro forum a: www.fullcirclemagazine.org

FULL CIRCLE HA BISOGNO DI VOI!Una rivista non è una rivista senza degli articoli e Full Circle non è un'eccezione.

Abbiamo bisogno delle vostre Opinioni, Desktop e Storie. Desideriamo anche le vostre

Recensioni (giochi, applicazioni & hardware), articoli How-To (su ogni soggetto

K/X/Ubuntu) e qualsiasi domande, o suggerimenti, che possiate avere.

Inviateli a: [email protected]

CCOOMMEE CCOONNTTRRIIBBUUIIRREE

Termine per il n. 47:Domenica 06 marzo 2011.

Pubblicazione del n. 47:Venerdì 25 marzo 2011.

Gruppo Full Circle

Capo redattore - Ronnie [email protected] - Rob [email protected] comunicazioni - [email protected] - Robin [email protected]

Editing e correttori di bozzeMike KennedyDavid HaasGord CampbellRobert Orsino

Il nostro ringraziamento va aCanonical, ai molti gruppi ditraduzione nel mondo e a ThorstenWilms per il nuovo logo Full Circle.

Page 38: issue46_it

IILL GGRRUUPPPPOO FFCCMM IITTAALLIIAANNOO

Traduttori:Alessandro LosavioBianca KweyDavide MiceliFabrizio NicastroFrancesco CargiuliGianluca SantoroGiuseppe CalàGiuseppe D'AndreaIrene BontàMarco LetiziaRoald De Tino

Revisori:Aldo LatinoAlessandro LosavioDavide MiceliGiulio TaniMarco BuonoMarco Letizia

Impaginatori:Aldo LatinoDavide MiceliFabrizio NicastroMarco BuonoPaolo Garbin

Edizione audio/video:Paolo Rotolo

Edizione eBook:Aldo LatinoDavide Miceli

Hanno collaborato alla realizzazione di questo numero:

Coordinatore del gruppo: Cristiano Luinetti

EENNTTRRAA AANNCCHHEE TTUU NNEELL GGRRUUPPPPOO FFCCMM!!La rivista Full Circle nasce da una idea della Comunità degliutenti di Ubuntu e vive del lavoro di coloro che hanno scelto didedicare parte del loro tempo libero alla riuscita di questoprogetto. È un progetto veramente aperto: tutti possonocollaborare, in un modo o nell’altro. C’è chi scrive gli articoli,chi li corregge, chi li traduce, chi li impagina e così via.

Anche tu puoi collaborare attivamente alla continua crescita diquesta rivista, il cui unico scopo è la diffusione della culturadel Software Libero.

Se conosci l'inglese e il Software Libero è la tua passione, puoicollaborare:• scrivendo articoli in inglese;• traducendo in italiano i testi;• revisionando i testi;• impaginandoli con Scribus.

Se vuoi saperne di più, visita la pagina Partecipare del nostrowiki.

Oggi partecipare e' ancora piu' facile! Questa rivista è stata tradotta dal Gruppo FCM della comunità Ubuntu-it.

Per ogni altra informazione visitate il nostro sito web: http://wiki.ubuntu-it.org/Fcm.

I collegamenti per scaricare tutti i numeri di Full CircleMagazine in italiano li trovi nel nostro Archivio.

Cerchi un articolo pubblicato su FCM?Nel wiki trovi anche l'Indice generale di tutti i numeri

pubblicati, comprensivo di titolo, autore e pagina

dell'articolo. Fai clic qui per consultarlo!