fcm 46 italiano

Upload: aldo

Post on 07-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/4/2019 FCM 46 Italiano

    1/38

    full circle magazine n. 46 1 indice ^

    Full Circle

    NUOVA SERIE 0 LIBREOFFICE

    LINUX LABS :FILE SYSTEM 0 P. 1

    PPAARRTTEE 11 :: IINNTTRROODDUUZZIIOONNEE AALL SSOOSSTTIITTUUTTOO DDII OOPPEENNOOFFFFIICCEE

    NUOVA

    SERIE!

    LA RIVISTA INDIPENDENTE PER LA COMUNIT LINUX UBUNTU

    NUMERO 46 0 Febbraio 211

  • 8/4/2019 FCM 46 Italiano

    2/38

    full circle magazine n. 46 2 indice ^

    Full

    Circle

    Installare Mythbuntu p.15

    Notizie Linux p.4

    LibreOffice p. 1 p.12

    Programmare in Python p.20 p.7

    Donne Ubuntu p.28

    Giochi Ubuntu p.29

    Comanda & Conquista p.5

    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.2

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

    Recensione 0 Boxee Box p.24 Lettere p.27

    NUOVA

    SERIE!

    LA RIVISTA INDIPENDENTE PER LA COMUNIT UBUNTU

    Gli articoli contenuti in questa rivista sono stati rilasciati sotto la licenza Creative Commons Attribuzione 0 Non commerciale 0 Condividi allo stessomodo 3.. 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.

    http://creativecommons.org/licenses/by-sa/3.0/
  • 8/4/2019 FCM 46 Italiano

    3/38

    full circle magazine n. 46 3 indice ^

    EEDDIITTOORRIIAALLEE

    Benvenuti ad un altro numerodi Full Circle!

    Questo mese abbiamo una nuova serie di articoliin partenza. Un paio di mesi fa, ElmerPerry ha

    cominciato a mandarmi viamail alcuni articoli su come usare OpenOffice. Visto chela serie sullaVirtualizzazione eraancora in corso di pubblicazione decisi di tenerli in stand0by e, quando finalmente

    arrivato il momento di usarli, stato rilasciato Libre Office. Fortunatamente per,Elmersi offerto

    spontaneamente di aggioranre gli articoli da OpenOffice a LibreOffice, perci: un immenso graziea lui per questolavoro! Nelcaso nonl'abbiate saputo, infatti, un sacco di gente nongiudica positivamente i nuovi proprietari di

    OpenOffice, conla conseguenza cheil programma giunto ad unabiforcazione e i programmatori cheprima

    lavoravano per OpenOffice si occupanno adesso di LibreOffice. Quindi preparatevi ad assistereal sorpasso di

    LibreOffice su OpenOffice dalmomento cheil primo gi stato annunciato come suite da ufficio di default su

    Ubuntu 11.4 e con tutta probabilit la stessacosa succeder conmolte altredistribuzioni Linux,viste le buone

    possibilit che OpenOffice rimanga bloccato senza sviluppo.

    Abbiamo inoltre cominciatoa pubblicare le tanto attese edizioni speciali!La prima, 'IlServer Perfetto', nonaltro cheuna raccoltadi articoli suiserver tratti da vecchi numeri di FCM. Comunque, a breve avremoun'edizione

    speciale conla miavecchia serie di articolisu GIMP, e diverse edizioni speciali perla serie su Python.

    Se invecenon sapete distinguere il vostro EXT3 dal vostro Reiser, Robin Catling (meglio conosciuto peril

    podcast) ha scritto due articoli ricchidi informazioni sui file di sistema, il primo dei qualipubblicato questo mese,

    con la seconda partein arrivotra 3 giorni!

    Noterete infine chequesto mese abbiamo dedicato alle Lettere unasola pagine. Forse potrsembrarvi buffo,

    ma pare chevoi ragazzi abbiate smesso di scrivermi. Mandatemi unamail illustrandomi le vostre opinioni sulnostro

    magazine, cosadovremmo cambiare (o migliorare),o semplicemente raccontateci cosa avete combinato di recente

    con la vostra distribuzione preferita.In ogni caso, far sentire voi confusi e me meno paranoico!

    Con i migliorisaluti,e restate in contatto!Ronnie

    [email protected]

    Questo magazine realizzato usando:

    Full Circle Podcast

    Rilasciato ogni due settimane,ogni episodio tratta tutte leprincipali notizie, opinioni, riviste,interviste e feedback dei lettoridel mondo di Ubuntu. Il Side0Pod 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

    mailto:[email protected]://fullcirclemagazine.org/http://fullcirclemagazine.org/http://creativecommons.org/http://www.openoffice.org/http://www.gimp.org/http://www.scribus.net/mailto:[email protected]
  • 8/4/2019 FCM 46 Italiano

    4/38

    full circle magazine n. 46 4 indice ^

    NNOOTTIIZZIIEE LLIINNUUXX

    Full Circle Notifier 0 Versione Beta!

    Il nostro carissimo RobertClipsham (mrmonday) ha rilasciato la prima versione beta diFull Circle Notifier, unapiccola applicazione che si sistemanella vostra area di notifica evi annuncernon soloil rilasciodi nuovi numeri e podcast, ma puessereimpostata

    ancheper scaricarveli direttamentein automatico!Diverse personestannolavorandoa vari pacchetti diFCNper le diversedistribuzioni. Permaggiori informazioni date uno

    sguardo al Google Group di FCN:

    http://goo.gl/4Ob4

    Ben arrivato Open0Xchange per Linux

    Dove possibile trovare

    rifugio da Microsoft

    Exchange? Una possibile

    opzione Open0Xchange,

    una suite per software di gruppo che

    serve proprio da sostituto per

    Microsoft Exchange. Da una

    prospettiva di licenza e costi, OX

    sembra davvero un buon affare, ma

    questo conta poco se poi gli utenti

    rimangono disgustati. Quindi diamouno sguardo a come si comporta OX

    dal punto di vista di chi lo utilizza e se

    possibile tagliare i ponti o no e

    mantenere gli utenti soddisfatti.

    Ora, convincere gli amministratori

    orientati verso Linux che Exchange

    sia sacrificabile non un compito

    difficile. Ma molti di loro sono

    altrettanto soddisfatti usando Mutt oIMAP piuttosto che Exchange e

    probabilmente non sarete in grado di

    convincere il reparto contabilit che

    Mutt un rimpiazzo adatto per

    Outlook.

    Fonte: linuxplanet.com

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

    Il 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 sarapplicata a Rhytmbox.

    Con la scomparsa di Novell,Canonical si sta prendendo un belrischio usando come riproduttore

    musicale 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 duedispositivicompatibili conLinux e basati su processori Intel Atom,

    destinati principalmente al mercatomilitare. Lo ZypadBR2000 un robusto computer portatile da 1.8 chili e

    supporta un server con opzioni wireless e memoriaflash, mentre ilDuraCOR830 un massiccio processoredi sottosistemi per missioni tattichee ciinforma la societ, con interfacce avioniche duali ed espansionePC/104.

    Entrambi [...] sono pubblicizzati come supporti per i veicoli corazzati e piattaformeaeree dei cos detti'Size, Weight andPower' (leggasi SWaP) e per le applicazioniComanda e Controlla (C2). Entrambi i dispositivi girano consistemi operativi Linux oWindows gi incorporati [...]. Inoltre, il produttore ci informa che sta prendendo inconsiderazione la possibilitdi aggiungere Androidallo Zypad BR2000.

    Fonte: linuxfordevices.com

    http://goo.gl/4Ob4http://goo.gl/4Ob4
  • 8/4/2019 FCM 46 Italiano

    5/38

    full circle magazine n. 46 5 indice ^

    I

    n questonumerohointenzione ditrattaredueargomenti:creazionediunalistadi cose0da0fareutilizzandoConkye Bash e introduzionealle

    basi diZenity.

    Entrambele cosesonostate richieste.Tratterdelmodoin cuiutilizzoConkyconla mialista dicose0da0fare,e proporralcune ulterioriintegrazionichepotresteeffettuare. Comunquenon miaddentrerdettagliatamente nelleintegrazionia meno chenon abbiaunafflussodirichiesteinmerito.

    Lista delle Cose da fare

    Ilmodo incuifaccio lelistedicose0da0fare semplicementecreandouncollegamentosimbolico nellamia cartelladiDropbox a unadirectory chechiamoReminders. Dentro ladirectoryho ungruppo di fileordinatiperargomenti

    (universit,FCM,lavoro e personale) equindiin ConkyrichiamounoscriptPython(cheho scritto io)che vainognifile e stampaciascuna riga conun 0davanti.Puessere fattoin qualsiasilinguaggio sivoglia. Sopra illustrato ilmioscript inPythonperchiunquefosseinteressato.

    Assicuratevi dicambiareReminders inper

    farlofunzionare,lavariabilehome sioccupadella parte/home/$USERNAME/,quindispecificate solola porzionesuccessiva a questa. Glidicoinoltre diignorareogni file dibackupnascosto,i file cheterminanocon unatilde (~). Misonoresocontocheilmiometodo estremamentepoco

    tecnico,mafunziona.Se voleteaggiungeredate discadenza,digitatelesemplicementenelfilementre stateaggiungendolevoci.Unavoltache iniziateper a utilizzare ledate diventadifficileordinareopportunamente le voci.Perquesto, hoscritto duescript.Ilprimo mostratoa destra,l'altro incima alla paginasuccessiva.

    Cosa fannoi duescript moltosemplice.Lo script createToDo.shprendetuttelevocidentroaunfile(lopassonellavariabile $file), rimuovela data(nelformato:Mese GiornoOre:Minuti)e la

    sostituisceconil tempoinformato unix(numerodiseconditrascorsidall'epocaunix,fissata alprimodigennaio 197 ore:)che vienepoiscrittain unfile (unfile chevienepoicancellato all'inizio diogniesecuzione dello script, perevitare

    duplicati).Unavoltafattoci,prendeilfile e loordinadal numeropi piccolo alpigrande(ladatapivicina alla datapirecente,per esempiodalla primacosa dafare all'ultima cosa dafare).

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

    createToDo.sh:

    #!/bin/bash

    file=~/ToDo.txttoDo=~/toDo.txtif [[ -e $toDo ]]; then

    `rm "$toDo"`fi

    while read line; dodate=`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()

  • 8/4/2019 FCM 46 Italiano

    6/38

    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

    Lo script printToDo.shprendesemplicemente ogni lineadadentroil filetoDo.txtappenacreato,sostituisce iltempounixconunanormaledataelastampa.Il primo script potrebbediventareunevento cronorario (oppureogni pochiminuti, selopreferite) e il

    secondopotrebbeessere eseguitodaConkycome unnormale scriptbash. Nonhoeffettuato molteproveperquestiscript,mafunzionano sicuramente.Nonsonosicurosecisiaunmodopifacile,mapensochequestiscriptpossanoinsegnarvi o farvicapiremoltodi pi.

    Se migliorate gliscript,mi piacerebbesaperlo e sareipiche lietodipubblicare

    alcune soluzioninel C&Cdelprossimomese.

    Zenity

    Perquelli divoiche nonconosconoZenity, unostrumento a riga dicomandodesignatoper creare finestredi

    dialogo (elementigrafici).Poich so chemoltiutentisonotimorosidellariga dicomandoquando inizianoa utilizzarla,potrebbeessereutileperchistacercandodiaiutare ormaidatempounprincipiante.Ho intenzione ditrattarelebasiessenziali qualeintroduzioneaZenitye discrivereunapprofondito

    tutorialil prossimomese.

    Zenity capacedi crearefinestre perl'inserimentoditesto, finestreconcalendari, finestreperinformazioni,finestreconbarradi progressione,iconedi notifica,finestreconelenchi,finestreperilsalvataggio,elenchidi controllo,finestredierroree cos via. Alcuniesempisonoi seguenti:

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

    Ilcomando avviaunabarra diprogressionefinch "tee"leggeiningressodalla periferica standarddiingresso(latastiera0 N.d.T.) e poilo salva

    inunfile.Inquestocasodoveteutilizzarelapipe perreindirizzare l'outputdiogni

    comandoa"tee".

    zenity --question --testQuestion?; echo $?

    Questocomandocreaunafinestra didialogo conuna domanda e unpulsanteOK/Cancella.Echo$? ritorna sel'utente

    premeOKe 1 sel'utentepremeCancella(utile pergliinterventidell'utente).Questa l'esattasintassianchepergliavvisi,basta sostituire 00questioncon00warning.

    |zenity --text-info--width

    Questo comandoprende l'outputdi

    qualsiasi comandocheglivienereindirizzato tramite lapipe e lostampadentroall'areadi testodellacasella didialogo.

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

    QuestocomandodiZenitycreaunafinestradi inserimento testo e restituiscequantoinseritodentro allavariabile$input(conseguentementealladichiarazioneecho).

    zenity --error --text Anerror occurred!

    Questocomandocrea unafinestradierroree ci inserisceil testo.

    Cisono parecchipicomandi dicuiZenitydispone,maquesti dovrebberobastare perla maggiorpartedelleesigenzediscriptingdiqualsiasiprogrammatoreentusiasta. Il prossimomeseho intenzione di implementare

    alcunidi questicomandidentrounpiccolo utilescript. Sequalcunohaunarichiestasu cosa dovrebbefare loscript,sisentaliberodi inviarmiunaemailpresso [email protected] miinviate unaemail,vipregodiinserirecome oggetto dellaemailFCMo C&C, inmododa nontrascurarla.Ognicommentosuquesto articolo,o richiesteingenerale,sonosemprebenvenute.

    printToDo.sh:

    #!/bin/bashtoDo=~/toDo.txt

    while read line; doif [[ "$line" != "" ]]; then

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

    fi

    done < "$toDo"

    mailto:[email protected]:[email protected]:[email protected]:[email protected]
  • 8/4/2019 FCM 46 Italiano

    7/38

    full circle magazine n. 46 7 indice ^

    HHOOWW00TTOOScritto da Greg Walters PPrrooggrraammmmaarree iinn PPyytthhoonn 00 PPaarrttee 22

    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 installarepython0gtk2, python0gtk20tutorial epython0gtk20doc.

    Iniziamo subito con il primoprogramma che usa pyGTK, in alto a

    destra.

    Per un po' ci concentremo su delcodice semplice. La riga 3 contieneun nuovo comando."pygtk.require('2.')" significa che ilprogramma verr eseguito solo se ilmodulo pygtk installato , comeminimo, alla versione 2.. Nellaroutine __init__ assegniamo una

    finestra 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. Per

    terminare 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 di

    servizio, 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 angolo

    dove 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 un

    widget. 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()

  • 8/4/2019 FCM 46 Italiano

    8/38full 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 della

    finestra. 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(). Questa

    chiuder la finestra e terminerl'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 la

    finestra molto pi piccola che insimple3.py. La poteteridimensionare ma questo faringrandire anche il pulsante.Perch? Semplicemente perchabbiamo inserito un pulsante nellafinestra la quale si ridimensiona peradeguarsi al contenuto.

    Abbiamo in una certa misura

    violato 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 0 PARTE 2

    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 auto0assegnarsi 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.0 Pagina del progetto per le idee:https://launchpad.net/fullcircle0 Pagina per il gruppo d'autori:https://launchpad.net/~fullcircle

    https://launchpad.net/fullcirclehttps://launchpad.net/~fullcirclehttps://launchpad.net/~fullcirclehttps://launchpad.net/fullcircle
  • 8/4/2019 FCM 46 Italiano

    9/38full circle magazine n. 46 9 indice ^

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

    Il parametro homogeneouscontrolla se ciascun widget nel boxha la stessa dimensione (larghezza

    nel caso di un HBox e altezza nelcaso di un VBox). In questo casopassiamo false e un valore spazio di. 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 dovrriempire 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 la

    tabella come una griglia di unfoglio di calcolo con righe ecolonne contenenti widget. Ciascunwidget pu occupare una o picelle, 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 0 PARTE 2

  • 8/4/2019 FCM 46 Italiano

    10/38full circle magazine n. 46 1 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,ho

    mogeneous=True)

    Se la variabile homogeneous uguale a True, la dimensione dellatabella sar quella del widget pigrande della tabella stessa. Seimpostato a False, la dimensionesar determinata dal widget menoalto della stessa riga e da quello pilargo nelle sua colonna. Quindicreiamo un widget (come ilpulsante visto prima) e lo inseriamo

    nella 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 , colonna potremmo usare la seguenteistruzione...

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

    Se avessimo voluto inserirlonella riga , colonna 1 (l'indice iniziada ) 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 chiarire

    prima di procedere. La riga 9imposta il titolo della finestra a"Table Test 1". Usiamo la chiamata"set_border_width" per dare unbordo di 2px intorno l'interafinestra prima di posizionare ognialtro widget. Quindi forziamo ladimensione della finestra a25x1 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",sel

    f.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 0 PARTE 2

    PROGR R P O P R 2

  • 8/4/2019 FCM 46 Italiano

    11/38full 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 di

    gestione dell'evento "self.callback".Ecco il suo codice.

    defcallback(self,widget,data=None):

    print "%s was pressed"%data

    Quello che accade che quando

    l'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 voglia

    usare 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 0 PARTE 2

    Greg Walters proprietario dellaRainyDay Solution, LLC, una societdi 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.9Mb

    mp3: 4.4Mb

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

    http://fullcirclemagazine.org/

    http://fullcirclemagazine.pastebin.com/wnzRsXn9http://fullcirclemagazine.pastebin.com/wnzRsXn9http://fullcirclemagazine.pastebin.com/wnzRsXn9http://fullcirclemagazine.org/http://fullcirclemagazine.org/http://fullcirclemagazine.pastebin.com/wnzRsXn9
  • 8/4/2019 FCM 46 Italiano

    12/38full circle magazine n. 46 12 indice ^

    HHOOWW00TTOOScritto da Elmer Perry LLiibbrree OOffffiiccee 00 PPaarrttee 11

    I n questo how0to vi presenterla suite LibreOffice e vi daruna descrizione di ognuno deimoduli della suite. Mentreprogrediremo nella serie entrer inmaggiori dettagli su ogni modulocome anche sui modi di condivisione

    delle informazioni tra i moduli.

    LibreOffice messo in lista comesuite per l'ufficio predefinitaperUbuntu 11.4 e contiene parecchimoduli che vi consentono di crearedocumenti di testo, fogli di calcolo,presentazioni e disegni. La suite multi piattaforma ed disponibileper Linux, Windows e Mac OS. La

    suite 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 siaper la casa che

    per l'ufficio.

    Una delle pi potenti e utili

    caratteristiche della suite lacapacit di creare un file PDF daldocumento corrente. Esportare inPDF vi d un maggiore controllo suun documento finito. Il destinatariopu facilmente cambiare un file nelformato ODF o Micrsoft 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 menApplicazioni>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 questo

    inconveniente 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!

    LIBRE OFFICE PARTE 1

  • 8/4/2019 FCM 46 Italiano

    13/38full circle magazine n. 46 13 indice ^

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

    della suite.

    Documento di testo apre ilmodulo Writer. Questo un wordprocessor completo. In Writerpotete scrivere di tutto, da unasemplice letteraad un romanzo. Conil word processor Writer potetecreare layout per tesine, documentitecnici e documentazione per

    prodotti o software. A volte Writerha problemi nel trasporre layoutcomplessi dal formato di MicrosoftWord ma, come regola generale,non avrete questi problemi.

    Foglio elettronico esegue Calcche compatibile con Microsoft

    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 che mi

    serve.

    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 modulo Math.Avete mai 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 0 PARTE 1

    LIBRE OFFICE PARTE 1

  • 8/4/2019 FCM 46 Italiano

    14/38full circle magazine n. 46 14 indice ^

    suggerimenti estesi. I suggerimentiestesi mostreranno per ognioggetto una dettagliata nuvolettapop0up mentre 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.

    EoraStrumenti>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 ciascun modulotoccheremo le opzioni quando ciarriveremo. La prossima voltainizieremo con le basi d'uso delmodulo Writer.

    LIBRE OFFICE 0 PARTE 1

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

  • 8/4/2019 FCM 46 Italiano

    15/38full circle magazine n. 46 15 indice ^

    HHOOWW00TTOOScritto da Dogphlap IInnssttaallllaarree MMyytthhbbuunnttuu 11..11

    H

    o provatoparecchiapproccidifferenti verso Mythtv,malunicoconil quale hoavutodavverosuccesso stato

    Mythbuntu9.4. Sfortunatamente,questonon pisupportato,cos hodovuto aggiornare a unaversione pirecente(quandodicoaggiornareintendounanuova installazione da zeroinunharddisknuovoda1TBcon64MBdi cache da 54rpm). Come versioneconsupporto a lungotermine, la1.4avrebbedovuto essere la scelta piovvia, mahooptato perla 1.1(64bit).

    Sebbenequesta descrizionesiageograficamentemoltospecifica, comeesempioha applicazione a livelloglobale.

    Il miocomputerprincipaleraramente spento,quindi qui chehoinstallatoMythbuntu.Tuttavia, nonusoquesto computerper lo sportellobancariotelematico,per le transazioniconcarta di credito,email o altro incuilasicurezza unapriorit(essereonline24ore algiorno 7 giornisu 7 mirendenervoso e iosopoco sucome renderlosicuro a parte usare unapasswordrandom lunga e unrouterNAT).

    Questocomputerha unoschermo24gestitoda unaNvidiaEN84GSe

    viene utilizzato peril podcastaudio,perla navigazionesulweb,perlelaborazione testi, perla costruzionediscriptbash, Skype, ecc. cos come per

    guardaree registrare la TV.Ho unanormaletastieraretroilluminataLogitechstile USA,piun meravigliosomouse contrackball, i quali sonomontatientrambi in un ripianoestraibilesotto lascrivania.Hoancheunaltrocomputercollegatoalla TV 4nel miosalotto,il quale ha anchessoMythbuntu1.1.Quindi,posso vedere icanali digitalie registrare i programmi

    ancheselaTVdotatasolodiunsintonizzatore analogico. Questocomputerutilizzauna schedavideoNvidia GeForce76GS senza ventolaetastiera/trackball wirelessJayCar.Lunicauscita video chedavabuoni(attualmente molto buoni)risultati sullaTV erala DVI (collegataalla TV tramiteun cavoDVI0HDMI da $12.).Originariamenteavevocollegatoun

    monitordelcomputer 128x124 oltrealla TV,ma il computervolevaandareconla risoluzionepredefinitadelloschermo invece che conquelladella TVda72p (unsemplice trucco: nonutilizzare affattolo schermodi uncomputer). QuestaTV disattiva tutti glialtri suoni in ingressoquandolHDMI

    selezionato, cosho usato unacoppia diricambio di altoparlanti amplificatida PCcostruiti in casacollegati direttamenteallaschedaaudio,integrata della scheda

    madreTVComputer (unaltra opzionepuessere quella di unascatolettaprovenientedalla JayCar chepermettaallaudio di essereaggiuntoallHDMI, macosta $99.).Anche se questo funzionabene, questa TV e questoTVComputervengonoutilizzati molto poco.

    Le installazioni sonostate fatte daunnormale CD. Nonho abilitato SSH,

    Apache,la tastieravirtuale, o controlliremoti,n ho usato i driver proprietariNvidia,maho utilizzato il firmware forDVBcardsproprietario.

    Schede per

    sintonizzatore

    HousatodueschedeFusion dualdigital4 sulmiocomputerprincipale.

    Questeschede sonoeconomicheefunzionano molto bene conMythbuntu1.1 se usano il chipDiBcom 7PC(noncosbenesehanno lo ZarlinkXL1353). Il computerche trasmette alla TVhaunaFusiondualdigital 4che utilizzalo ZL1353 eper questoe per lealtre due schede diacquisizione incorporate nelTVComputer(cheusa chipConexant

    CX2272e ZarlinkMT352) devolanciareun filechannels.conf(trovatoqui:http://www.itee.uq.edu.au/~chrisp/Linux0DVB/channels.conf)primacheSBSeilcanale 9 o 1sianosintonizzati.Ho fattoanche unascansione manualea

    HOWTO INSTALLARE MYTHUBUNTU 1 1

    http://www.itee.uq.edu.au/~chrisp/Linux-DVB/channels.confhttp://www.itee.uq.edu.au/~chrisp/Linux-DVB/channels.confhttp://www.itee.uq.edu.au/~chrisp/Linux-DVB/channels.confhttp://www.itee.uq.edu.au/~chrisp/Linux-DVB/channels.conf
  • 8/4/2019 FCM 46 Italiano

    16/38

    full circle magazine n. 46 16 indice ^

    HOWTO 0 INSTALLARE MYTHUBUNTU 1.15995Hze 7MHz di banda,contutti glialtri qualificatori lasciatisu"auto"(questoperprendereil canale44cio Briz31che noncomparenel filechannels.conf),anche se unascansionecompleta avrebbefatto da alternativapilenta allascansionemanuale. Leschededoppie usano solo unodei

    preziosislot PCI(dueschedeconunsingolosintonizzatorehanno bisognodidueslot), tendonoa esserepieconomichedi dueschede singoleegeneralmentecaricano il segnaleTV ametdi quanto facciano duesingoleschede,eliminandonelcontempo unosplitterdelsegnaleTV conla suainevitabileperditadi segnale.

    Unadelle frustrazioni minori dellavita quella di registrare un programmaTV perscoprire solo durante lariproduzione chela registrazione finisceprima cheil programma termini. Usaredueschededoppie (o una doppia e 2singolecomenel casodel TVComputer)fa sichesia quasisempre possibile una

    generosasovrapposizione deitempi diregistrazione (posso estendere il tempodi registrazione finoa quaranta minutioltreil tempodi fine,segnalato sualcunicanali per esseresicuri dinon perdere lafinedi un particolareprogramma, oanchecontemporaneamente registraredueo anchealtri trecanalidaltotale dei23 quidisponibili).

    Frontend e Backend

    In entrambii casi questi computersonoautonomi (cio siafrontendebackendin entrambi i computer). Ilbackendha le funzioni di configurazioneperle schededi acquisizione, persaltare

    la pubblicit,ecc., mentre il frontendpermettela configurazione delmixeraudio,laspetto (inclusalabilitazionedelmouse), ecc.Durante lusonormale ilfrontendche viene lanciatodallutente,cio /usr/bin/mythfrontend lanciamythTVper registrare o guardarela TV.Il backendsi preoccupada s dellapianificazione e delle schede diacquisizione.

    Navigazione dellepagine diconfigurazione

    Tabe shift0tab scorronoavantio

    indietronelle opzionidella pagina (lefrecce gi e su fannola stessa cosa).

    Esctorna indietroalle pagine delmen. Invio su Prossimo, Fine, Scansionao Indietroseleziona unaltrapagina.

    Nei percorsidel men sottostante,

    ho messo il percorsocompleto dalDesktop,ma il pi dellevolte non sarnecessariorifare tutta questa stradaindietro. Nontratto ognicosa qui,solole cose che sembrano meno ovvie.Occorre solo muoversitrai mendiconfigurazione delbackende delfrontend(un utile testo apparein fondoa ogni pagina quando cisimuove traleopzioniconil tasto tab).Le opzionididefaultsono per lopiquellochesivuole.

    Particolarit dellaconfigurazione delfrontend

    HOWTO INSTALLARE MYTHUBUNTU 1 1

  • 8/4/2019 FCM 46 Italiano

    17/38

    full circle magazine n. 46 17 indice ^

    Mi piaceusare ilmousecon MythTV,sebbenenonsiacompletamentesupportatoe il sitoufficiale ne scoraggiunpo' l'uso. Se sivuole abilitare ilmouse, sivasu Applicazioni>Multimedia> MythTV frontend>Strumenti/Impostazioni > Aspetto>Prossimo>Nascondi il cursoredelmousein MythTV e sideseleziona.Sesiscorre la configurazione velocemente,facilenon accorgersene.

    Particolarit dellaconfigurazione delfrontend

    Generale:Usosolola TV free0to0air.A Brisbane,

    Australia,sonostati occupati un paiodidiversistandardPAL; comunquela sola

    configurazione PALfunzionabene,cioApplicazioni> Sistema> ImpostazioniMythTV Backend> Impostazioni >Generale > Prossimo> formatoTV:PAL.Sulla stessa schermata, la tabelladellefrequenze deicanali cambiatasuaustralia(cos, la a minuscola)dalmomento che vivo l.

    Schede di acquisizione:Perle mieschededi sintonizzazione,

    ho fatto la seguentecosa;Applicazioni >Impostazioni MythTV Backend>impostazioni > Schede di acquisizione >Nuova schede di acquisizione > Tiposcheda:DVBDVTCaptureCard (3.x).Perfarequesto occorre dare freccia in

    gi(duevolte) a Schede diacquisizione,poifrecciadestra perselezionareil tipodi scheda corretto.TabsuFinitoesuEscpertornarealmendi configurazione.

    Sorgenti video:Applicazioni > ImpostazioniMythTV

    Backend> Sorgenti video> (Nuovesorgenti video) > hoaggiuntoil nomedella sorgentevideo aerial, poihocambiato il Listinggrabber:a

    Transmitted guide only(EIT).Finitosalva questi cambiamenti. Efacilerimanerebloccati in questa schermata(impossibileraggiungereFinito).Se cisi trova in difficolt,usando shift0tabalcune volte cisipuliberare eposizionarsisul bottoneFinito (o sipusemplicemente usare il mouse sequesto stato abilitato).

    Connessioni d'inputQuesto menselezione abilitala

    sintonizzazionedella scheda(e) di

    acquisizione,cioApplicazioni >Impostazioni MythTV Backend>Connessionid'input. Sebbenesiaopzionale solo sehopidi unascheda(ounaschedadoppia), mipiacedareloroun nomequi, ades.Card oCard1,ecc.Questoprossimopasso richiesto se staisintonizzando la tua

    scheda,cio seleziona la sorgentevideo:ad es.aerial.

    Adessosi pu dare tab giper fareuna scansione dei canali e poi premereInvio. Da quifaremo unascansionecompleta.FareInvio su avanti.Quandola scansione completata,basta inserirele nostre impostazioni su quelle didefaulte infine uscire.La procedura diconnessionedegli input ha bisognodiessere fatta per ogni scheda diacquisizione.Prova ad andareinApplicazioni > Multimedia> MythTV

    HOWTO 0 INSTALLARE MYTHUBUNTU 1.1

    HOWTO INSTALLARE MYTHUBUNTU 1 1

  • 8/4/2019 FCM 46 Italiano

    18/38

    full circle magazine n. 46 18 indice ^

    frontend> VediTV e a vederese tutti (oalcuni)canalifunzionano.Alcune schededi acquisizione cheho provatononprendonotutti i canali alla prima volta,per es. 1,2, 7,1, 11, 12, ecc.(mancano il3 e il9). Comunque, seil cambiodelcanale statofatto alla rovescia,ades.1,9,7,3,2e1,icanalimancantidovrebbero funzionare.In qualchecaso(attualmentein tutti i casi), hoimpostato Applicazioni > ImpostazioniMythTV Backend> Connessioned'input> Usacambioveloce:sempre. Questorisolvequesti problemi(non lo trovomolto intuitivo, ma perme funziona).

    La magia della lettera

    dA parte laspetto superficiale e un

    piccolo bug risolto,il men disistemastatocambiato unpo dalla9.4efunziona veramente bene unavolta chesi capitodovesi trovano le cose(eccettoil tempo minimodiregistrazione cheora 5 minuti invecedi1 minuto, che cinque volte pidolorosoquandosi fanno delleregistrazioni di prova).Un tasto daconoscere a riguardo iltastod.Premendod sicancella(il tasto"Canc"non lo fa). Questo funzionaquando sistaguardando unaregistrazione o in unmen.Per esempio,se usatonel menProssime registrazioni,puoicancellare

    tutte le registrazioni future pianificatedi un determinatoprogramma.Funzionaanche nella lista della schedadi acquisizione,perpermettere cheleschede di acquisizione siano eliminateindividualmente(moltoutile quandosicerca di diagnosticare uncomportamento anomalose si stausando pidi una scheda diacquisizione).Nelmendi modificadeicanali,cipermettedi rimuovereindividualmentei canaliindesiderati.Lunicosvantaggio cheposso vederenellusodi d che,noncancellandounaregistrazione attraverso Applicazioni >Multimedia > MythTV frontend>Gestione registrazioni > Cancellaregistrazioni,nonsi otterrannoindicazionisu quanto spazio rimastosuldisco,chepotrebbe essere un malese sihaunhard diskpiccolo. SottoMythbuntu9.4, esaurire lo spazio sullapartizione dedicataalle registrazioni TVsignifica proprioperderetutte leregistrazioni.Mythbuntu1.1 utilizzaunapartizionepertutto; cosasuccedese questa siriempie,non lo so.

    Ok, abbastanza perquestaedizione. Non ho trattatole iconescorciatoiaper aprire MythTV frontend,il terminale, il volume/mixer, ecc.ocomeaggiungereSkype, OpenOffice,unastampante,ruotarelo schermo,K3Be gedit, ecc. Nonho neanchetrattato la

    configurazione di tasti speciali percontrollareil suono internoed esternodiMyth (ilmio hafunzionato dasfinch ho installatoSkype, poihodovuto correggere).Nonho affrontatocomefare un backup completodellhard0disko come farfunzionare ilmarble mouse. Se qualcuno vuole sar

    felicedi fare un seguito 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 (Shift0Fine per 024h).Freccia destra va avanti di 3 secondi nella riproduzione e nella TV in diretta (sepossibile).

    Freccia sinistra va indietro di 1 secondi durante la riproduzione e la TV in diretta (sepossibile).

    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 1 minuti avanti/indietro mentre si guarda una registrazione.

    * se Invio richiesto dipende dalle impostazioni.

    HOWTO 0 INSTALLARE MYTHUBUNTU 1.1

  • 8/4/2019 FCM 46 Italiano

    19/38

    full circle magazine n. 46 19 indice ^

    HHOOWW00TTOO

    GuideL'unica regolaperscrivere un articolo

    che deveessere comunquecollegatoadUbuntuo aduna delle molte

    derivatedi Ubuntu (Kubuntu,Xubuntu,Lubuntu ecc). Scrivete il vostroarticolocon qualunquesoftware scegliete.Vorreiraccomandare OpenOffice,maCORTESEMENTE CONTROLLATEL'ORTOGRAFIA E LA GRAMMATICA!

    ScritturaVipreghiamodi indicare nelvostro

    articolo dove vorreste chevenisseposizionataun'immaginein particolare.Perfavore nonmettete immaginiincorporatenel vostrodocumentoOpenOffice.

    ImmaginiLe immaginidovrebbero esserein

    formatoJPGconuna bassacompressione.

    Riguardo le dimensionidell'immagine: se aveteun dubbio,inviateci l'illustrazione a dimensionepienae provvederemo noiaricampionare l'immagine.

    Se state scrivendounarecensionepercortesia seguite le linee guidachesono mostrate qui.

    Perunapi dettagliatalista delleregole stilistiche e perglierroripicomunisi pregadi fare riferimentoall'indirizzo:https://wiki.ubuntu.com/UbuntuMagazine/Style 0 In breve:OrtografiaUS,nienteparolecombinate(es: l33t) e nientefaccine.

    Quandosieteprontia presentare ilvostroarticolo perfavoreinviatecelo

    all'indirizzoemail:[email protected]

    Senon siete capacidi scrivere unarticolo mafrequentate il forumdiUbuntu, inviateci gli argomentiinteressantichepotremmo stampare.

    Scrittori non0inglesi

    Selavostralinguanativanonl'inglese,non preoccupatevi. Scrivetel'articoloe unrevisore di bozze loleggerper voie corregger qualunqueerroregrammaticale e ortografico.Nonsolo, state aiutandolarivistae lacomunit, ma noivi aiuteremoamigliorareil vostroinglese!

    Scritto da Ronnie Tucker SSccrriivveerree ppeerr FFuullll CCiirrccllee MMaaggaazziinnee

    RECENSIONI

    Giochi/ApplicazioniMentre scriveterecensioni riguardanti i giochi o le applicazioni, vi

    preghiamodi essere chiari nelloscrivere:

    titolo delgioco chi hacreatoilgioco se gratiso a pagamento dove lo si putrovare (link download/URLdella home page) se ungioco nativo per Linuxo avete usato Wine il vostrogiudizio conun massimo dicinque unsommario conpuntipositivi e negativi

    HardwareMentre scriveteunarecensione riguardante l'hardware per favoresiate chiari nelloscrivere:

    marca e modellodell'hardware inqualecategoriavorreste inserire questohardware eventualidifetti chesi potrebbero incontrare durante l'utilizzodell'hardware se facilefareinmodochel'hardware lavoricon Linux se necessario aver bisogno di usare driverWindows il vostrogiudizio conun massimo dicinque

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

    https://wiki.ubuntu.com/UbuntuMagazine/Stylehttps://wiki.ubuntu.com/UbuntuMagazine/Stylehttps://wiki.ubuntu.com/UbuntuMagazine/Stylehttp://[email protected]/http://[email protected]/https://wiki.ubuntu.com/UbuntuMagazine/Style
  • 8/4/2019 FCM 46 Italiano

    20/38

    full circle magazine n. 46 2 indice ^

    LLIINNUUXX LLAABBScritto da Robin Catling

    Inizialmente, i primicomputer

    venivano utilizzatisoloda grandi

    societ e da dipartimenti

    governativi. Programmie dati

    potevano soloessere caricati

    direttamentein memoria inquanto

    quelloera l'unicotipodi memorizzazione

    esistente. Gliingegneri sifecerofurbie

    iniziarono ad utilizzare pile di schede

    perforatee nastridi carta per i

    programmi e i risultatidell'elaborazione,

    seguiti a breve distanza dainastrida

    mezzopollice:tuttidispositivi ad accesso

    sequenziale.

    A quel punto qualche personaggiobrillanterealizzuna unit a disco

    magnetico,un dispositivo dimemoriaad

    accesso diretto (DASD)conil quale si

    potesse leggere e scrivere in posizioni

    casuali:questo ilmotivoper cuisi aveva

    bisogno diunfile systemperorganizzare

    le informazionie sidesiderava un Sistema

    Operativo su Disco (DOS).Dopo qualche

    anno fecerola loro comparsa i personal

    computer.Quandoa IBMservun filesysteme qualchefunzioneper accedervi,

    fece ilsuoingressoil Sistema Operativo

    su Disco diMicrosoft, MS0DOS. Nonera il

    primo e neppure l'unico ma rivest ilruolo

    principale per i PCdi casa: vipiaccia o

    meno,il DOS ful'unico che voi avete

    usato.Passancora qualcheanno e tutto

    l'insiemedeimiglioriutenti (chesiamo

    noi) siritrov ad utilizzare software open0

    source. Se siaccettanole impostazioni

    predefinitedel programma di

    installazione,nellamaggior partedeicasi

    siotterr ilfile systemdi default. Fate

    unascelta diversa e ilprimo problema

    conLinux lascelta. Cosa scegliere?

    CaroDiario...

    O pi precisamente "CaroGiornale...".

    La maggior parte deifile systemrecenti

    utilizzanoil journaling. Immaginatelo

    come sefosse unregistro delle attivitsvoltea basso livello.Unaggiornamento

    ad un file prima scritto neljournal, viene

    fissato ilpunto di inizio, lamodifica

    scritta suldisco, sirimuove ilfile dal

    journal,si scriveil punto difine. Incasosi

    verificasse unainterruzionedellenormali

    operazionidelcomputer(distacco

    dell'alimentazione, crashdi sistema)

    durante lascritturadel file sudisco,il file

    system conserva unaregistrazioneneljournal perognioperazionenon ancora

    completata. Setuttova peril verso

    giusto alloral'operazione viene

    completata,altrimentic' una

    registrazioneche aiutailripristino delfile.

    Il journal implicaun leggero

    appesantimento di disco e processore in

    cambiodi unamaggiorsicurezzadeidati.

    Alcuni filesystem limitano

    l'appesantimentorinunciando a scrivere

    tutto ilfile neljournal:in questicasi

    troveretenellastrutturadeljournal

    riferimenti a meta0dati,inodee locazioni

    disco. Altreimportantifunzionimessea

    disposizioneda unbuon file system

    includonoun costantecontrollodegli

    accessi (permessi,autorizzazioni),

    creazionedeglialiase di link simbolici,

    ciopipuntatoriche fannoriferimento

    allostesso file.

    LaFamilia ExtSiamo difronteallaquarta

    generazionedi Ext, o file systemesteso.

    La prima versione praticamente

    scomparsa,di conseguenza Ext2 lapi

    vecchia versionedi usocomune.Sitratta

    diun filesystemche non fauso dei

    journaling,pertanto moltovelocema

    noncossicuro come i suoi successori.

    Dato cheesegue un numeroinferiore discritture(e di cancellazioni)rimaneun

    buon candidato perle memorieflash,

    chiavetteUSB e SD0card, in quanto

    possiedono unlimitemassimo di

    operazioni di scrittura. Ext3 e Ext4 sono

    retrocompatibilicon Ext2, conin pi

    l'aggiuntadeljournaling. Ci sonovoluti

    anni diottimizzazioni permigliorare le

    prestazionie lasicurezzadeidati,per

    questaragione Ext3 si diffuso nei

    grandidatabase ma nonnei server,

    mentreExt4 finalmente si dimostrato

    validoin ognicircostanza. Ext4presenta

    diverse migliorierispettoa Ext3,tracui la

    possibilitdi crearefile systempi

    grandi, unaverificadi integritpi rapida,

    timestampconla precisione del

    nanosecondo e verificadeljournal basata

    susomme dicontrollo. Sfrutta una

    tecnicachiamata allocazione differitaper

    limitare la frammentazione, adattaa

    memorie flashe dischiallo stato solido

    (SSD),anche se l'allocazione differitapu

    potenzialmente portare ad unaperdita di

    dati.Utilizzo Ext4 sututti i miei desktop,

    laptope dischiesterniconun

    miglioramento percepibiledelle

    prestazionirispetto a Ext2 e Ext3.Ext4

    solidoed efficiente ma sono assenti

    alcune caratteristicheavanzate comead

    esempioil supporto agli snapshote una

    scalabilitavanzata. Entrino i prossimidue contendenti...

    AscesaeCaduta(inorig."RaiseandFall",ndt)

    ReiserFSrappresentun radicale

    balzo in avantinel 21,introducendo

    FFiillee SSyysstteemm ppaarrttee 11 00 GGiiooccaarree iinn ccaassaa

    LINUX LAB FILE SYSTEM PARTE 1

  • 8/4/2019 FCM 46 Italiano

    21/38

    full circle magazine n. 46 21 indice ^

    LINUX LAB 0 FILE SYSTEM PARTE 1molte funzionalitnon presentiin Ext.

    Reiser4,rispetto allaversioneiniziale,

    miglior e complet altrefunzionalit.

    Dal24 lo sviluppo divenne moltolento

    e rimase unpo'nascostoa causa dei

    "problemi giudiziari"dello sviluppatore

    iniziale,HansReiser. Reiser4 non

    supportatonelkernel principaledi Linux.

    Detto questo, ReiserFS funzionabene susistemi che eseguonomoltepiccole

    operazionidi scrittura0 ad esempiofiledi

    log e indici0 come nelle basi datie servizi

    di posta.

    SempreMeglio (inorig."Better andBetter",ndt)

    BTR0FS0 Siamo tuttid'accordo apronunciarlo"better"("migliore" NdT)e

    non"butter"("burro", ndt)?Nonamo il

    burro e preferisco nontenere i miei file

    su qualcosa discivolosoche

    probabilmente destinato a fondere,

    grazie!La siglasignificaB0tree file system,

    in origine sviluppato da Oracle(date

    un'occhiataai termini dellalicenza,

    sostenitori dell'open source!).Avendo

    moltecaratteristichein comune conReiserFS,puntatantissimosu

    funzionalitmoltogradite almondo delle

    aziendecome l'utilizzo didischi

    raggruppati,salvataggiodi un'immagine

    al volo,compressione trasparente,

    deframmentazione in linea. Tuttele

    maggiori distribuzioniLinuxhanno in

    programmadiadottarlo come file

    systempredefinito;in ogni caso non

    attualmentepossibileusarlo peruna

    partizionedi boot,ma solo perpartizioni

    dati, quindinon ancorapronto per

    essereutilizzato in modo esclusivo. Le

    provecomparativepirecenti

    dimostranoche BTR0FS dipoco pi

    lento rispetto a Ext4 peralcunispecificiutilizzi,e potetescommettereche il

    grandeproduttore di software perbasi

    datiOracle,lo sistemernel giro di un

    paiodi versioni.La suadocumentazione

    molto chiarasu questopunto: "non

    adatto perutilizzidiversida prove

    comparativee recensioni".

    IlMeglioDiCiCheRestaNelcaso nonfostegi sazi di acronimi

    perfile system, unaseriedi gustitutti

    particolari presentenegliinstallerdi

    Linuxe neglistrumentiper lagestione

    deidischi.

    XFSdi Silicon Graphics:similea Ext,

    adatto solo a file di grandidimensioni,

    quindiadattoa case diproduzione

    cinematograficae elaborazione video,

    pocoadattoper basi dati edemail.Se le

    vostre esigenze sono: garanzia delle

    prestazioniin termini di velocit,

    ridimensionamento mentre in uso,applicazionenativadi quote perutente e

    supporto perfile systemdi dimensioni

    fino a 8 exabyte, alloratroverete XFStra

    le opzioni di installazione dimolte

    distribuzioni Linux. Potrete

    personalizzare ilvostrosistema inmodo

    da utilizzareblocchi di dimensione

    variabile,come inunascalaallungabile,

    scegliendotra un'utilizzo efficientedegli

    spazio, in alternativa, grandiprestazioni

    in lettura.

    JFSdi IBM: dimostra tutti i suoi anni

    ma garantisceottime prestazionisu

    dischie file dipiccole dimensioni. Lo

    t

    rovatesui sistemi pidatati.

    ZFSdi SunMicrosystem:

    immaginatelo come ilnonnodiBTR0FS.

    PermuteeScambi (inorig."SWAPShop",ndt)

    L'areadi swapdi per snon unfilesystem. Sitrattadimemoria virtuale

    senza lastrutturatipica deifilesystem,

    usatasolo dalkernelper scriverepagine

    di memoria sudisco.Si trattadel vostro

    filedi swapdetto anche filedi

    paginazione,usatoin caso di

    esaurimento dellamemoria fisica oppure

    quando siibernail pc.Non possibile

    portare a termine un'installazione di

    Linuxsenza partizione di swap.

    NonC'PostoPer iVecchiFile System

    Cos siconclude questaveloce

    rassegnanontecnicadeipi diffusi file

    systemper lanostrahome.Se siete

    dotatidi buonaresistenza alla fatica, la

    seconda parte viporter oltre i nostriconfini fino a giungere interritori

    stranieridove i file systemvestono

    divertentiloghie parlano strane lingue.

    Delresto, se vorrete esseregli

    ambasciatoridell'Openo gliemissari

    dell'Interoperabilitavretebisognodi

    riconoscere le altretrib...

  • 8/4/2019 FCM 46 Italiano

    22/38

    full circle magazine n. 46 22 indice ^

    LLAA MMIIAA SSTTOORRIIAAScritto da Clio Ricardo Quaio Goetten

    Sonoun ingegnereelettrotecnicoche lavoranell'automazione industriale.La miaesperienza conLinux

    iniziquasidiecianni fa quandoprovaiunaversionedi Linux Mandrake (oraMandriva). A quel tempo eramoltodifficileriusciread avere il sistemaoperativofunzionante. Il mouse serialenon funzionava automaticamente,configurare un modem analogico conilprotocollo PPP era un'esperienzaterribileed installare un nuovoprogrammaeramoltodifficile.

    Matre anni fami capitatoper casodi imbattermi in unarivista checontenevaun cd di Ubuntu8.4.Decisidi dare a Linux un'altra possibilit.Fuipiacevolmentesorpreso dell'evoluzionedi Linux. L'installazione fu molto

    semplice conil Live0CD 0 conun'interfacciagrafica questa volta(enonpi un'interfaccia testuale)0 e quasituttofunzion correttamentesin

    dall'inizio (rete, video, audio e Internet).

    Anche i pacchettisoftwareinclusi inUbuntu mi lasciarono piacevolmentesorpreso;l'installazioneiniziale avevagituttoil software di cuiavevobisogno (Istant Messaging,BrowserWeb,strumentioffice, software P2P,riproduttorivideoe audio,etc.) e tuttoeralegale e libero. Inoltre,

    l'installazionedi nuoveapplicazioni0 dairepositorieso condownloaddi file .deb0 eramoltosemplice.

    E' importante dire chein Brasile isoftware legali sonomoltocostosi,perquestocircail 6%di tutti i softwaredomesticiutilizzati sono, purtroppo,illegali.Questo rappresenta una perditaapprossimativamente di 2,21miliardidi

    dollari.

    Oggi usoUbuntu peril 1% dellemieattivitdomestiche,e anche miamadre e la miafidanzata lo stannoutilizzando da quasi un anno.Un giornoebbi unapiacevole sorpresa quandolamia fidanzata mi disse: Questo

    Windows 7 davvero confuso.Preferiscousare Ubuntu!.

    Adesso sto utilizzando Ubuntu per

    creare dispositivi intelligenti conl'impiegodi hardwareopen0source,come Arduino. Ci sono molti apparecchie strumentiche puoi creareda soloutilizzandodell'hardwaremoltoeconomicoe il software libero.Immagina di potercontrollare i tuoidispositivi elettronici domesticida unbrowser internet,o di poter salvare idati della tuaabitazione 0 come la

    temperatura, la pressione, il consumo dienergia elettrica0 in un serverweb. Maquestosar l'argomento di un altronumerodi FCM!

  • 8/4/2019 FCM 46 Italiano

    23/38

    full circle magazine n. 46 23 indice ^

    http://www.ubuntu-user.com/subscribe-now/
  • 8/4/2019 FCM 46 Italiano

    24/38

    full circle magazine n. 46 24 indice ^

    RREECCEENNSSIIOONNEEScritto da Greg Walters

    P

    robabilmente avretesentito le voci su undivertente dispositivoSet0Top quadrato che

    sembra incastrato tra duedimensioni e per gran partesprofondato in una.

    Quel prodotto Boxee Box. Macos' Il Boxee Box un Set0Top Boxinternet social0multimediale. Primadi affrontare la parte Social, diamo

    uno 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 file

    multimediali 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 rete

    locale 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 82.11n e 1/1rete 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 dispositivi

    USB 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

    RECENSIONE: BOXEE BOX

  • 8/4/2019 FCM 46 Italiano

    25/38

    full circle magazine n. 46 25 indice ^

    RECENSIONE: BOXEE BOX

    provavano a scrivere sulla tastiera,la quale non stata un problema

    per 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 una

    schermata iniziale piuttostoamichevole. Da qui potete navigarein Shows (Internet Spettacoli0TV),Movies (su internet), varieapplicazioni internet e file localicome foto memorizzatelocalmente, musica e altri filemultimediali locali. La sezione

    applicazioni contiene pi di 1applicazioni per rapportarsi con varisiti internet e con altri in arrivo col

    passare 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 piapplicazioni e credo veramente chenei pochi mesi successivi ne

    usciranno probabilmente oltre 2.

    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

    82.11g. La struttura di supportoper il Boxee Box e del Boxee in

    generale, 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. del firmware e l'UI fu

    RECENSIONE: BOXEE BOX

  • 8/4/2019 FCM 46 Italiano

    26/38

    full circle magazine n. 46 26 indice ^

    completamente cambiata. NON inmeglio. I file multimediali localisono stati posizionati in menmultipli fuori dalla schermataprincipale e i file internetmultimediali sono stati portati inprimo piano. Ci caus un grancontraccolpo per gli utenti che

    avevano 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 girilasciato duepatch e altri

    usciranno presto. Mentre scrivoquesta recensione (agli inizi digennaio 211), Vudu esce ognigiorno con un altro aggiornamentodel firmware e Netflix uscir allafine di gennaio 211. Entrambesarebbero dovuti uscire prima dellafine del 21, 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 stati

    scoperti 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.

    Greg Walters il proprietario dellaRainyDay Solutions, LLC, unacompagniadi consulenza in Auorora, Colorado e hainiziatoa programmaredal1972. Glipiace cucinare, fareescursioni,ascoltarela musica e trascorrere del tempocon lapropriafamiglia.

    RECENSIONE: BOXEE BOX

  • 8/4/2019 FCM 46 Italiano

    27/38

    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]: alcune lettere potranno esseretagliate.

    Informazioni mancanti

    Manca un'informazioneimportante nella

    soluzione delloscrittore alladomanda 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 Policymi suona come Enterprise, ma non

    ho accesso a un computer con

    installata la versione Enterprise per

    controllare. Se Mr. Warren non ha

    lEnterprise, 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

    Mi sono allontanato daWindows nel 2,

    quando Applefinalmente realizz unSO migliore del suo antiquatoMacOS9 OS X (1.1). Ho ancheprovato successivamente diversedistribuzioni Linux, ma nessuna diesse era adatta per il mio usoquotidiano come PC casalingo o SOper portatile.

    Nellultimo 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 comune

    e io mi sono interessato allopensource sia per lutilizzo 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

    UNAPPELLO A FAVORE DELGRUPPO PODCAST

    Come avrete sentitonellepisodio #15delpodcast,stiamocercandoargomenti perquesta sezionedella rivista.

    Invece dilasciarparlarenoia ruotaliberasu qualsiasicosa cicolpisca, perch

    nonci proponete un argomento e guardatelesplosione nucleareche nederiva allorizzonte? altamente improbabileche tredi noisiano daccordo.

    Oppure,un pensieroancorapiradicale, inviaciun parere attraverso uncontributo!

    Puoipostare commentie opinioninella pagina delpodcastsufullcirclemagazine.org, nella nostra sezione UbuntuForums e [email protected]. Puoi mandarcianche un commentoregistrandouna clip audiodi non pi di3secondi e inviandolaallo stesso

    indirizzo. I commentie laudiopossono essere modificatiperla lunghezza.Perfavore ricordachequesta unarivistaa conduzione familiare.

    Sarebbeunagrancosa avere collaboratori chevenganoinredazione ed esprimano unopinionedi persona.

    Robin

    Collegati con noi:

    mailto:[email protected]:[email protected]://fullcirclemagazine.org/http://fullcirclemagazine.org/mailto:[email protected]:[email protected]://twitter.com/fullcirclemaghttp://facebook.com/fullcirclemagazinemailto:[email protected]://fullcirclemagazine.org/mailto:[email protected]
  • 8/4/2019 FCM 46 Italiano

    28/38

    full circle magazine n. 46 28 indice ^

    DDOONNNNEE UUBBUUNNTTUUScritto da Elizabeth Krumbach

    Elizabeth Krumbach: Dicci, perfavore, qualcosa di te.Valorie Zimmerman: Sonoscrittrice,moglie, madree nonna.Oltre ilsoftwareliberoe la cultura libera, lagiustiziasociale importante perme.Proprio adessostofinendo ilmanuale di Amarok, un progetto che duratoun anno. Durante il GoogleCode0In Project ho guidato un belpo'di ragazzi chehanno contribuito a

    finire di scrivere ed illustrare ilmanuale. stata un'esperienzasplendida! Ho apprezzato la musica,la lettura, l'arte, la ricercagenealogica, i viaggi, farenuoveconoscenze e aiutare gente su IRC.

    EK: Cosa ti ha ispirato a prendere

    parte della comunit di Ubuntu?VZ: Sono stata membro delLinuxChix per tanti anni ed l che hosentito parlare del progetto Ubuntu0

    Women.Dalmomento che usavoKubuntu a quel tempo,fuiincoraggiata nel sentire che Ubuntunel suocomplesso, accoglieva eincoraggiavala partecipaziopne delledonne e delle minoranzedelsoftwareliberoe open source.Quandoho scoperto che c'eraancheun gruppo locale, il Washington StateLoCo, ho deciso di dare una mano

    anche l.Quando mi sono offertavolontaria per la documentazione diAmarok, aggiungendo Freenode allamialista di serverIRC, sono entratanel canale #ubuntu0women chediventatoil 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 softwareliberoeOpen Source, conla possibilit didivertirmi allostesso tempo. Datoche la musica porta tanta gioia nellamia vita, visto che Amarok la miaapplicazione preferita nei miei quasi

    3annidi utilizzo del PC e che c'erabisogno di un manuale,mi sonoofferta come volontaria. Invece diessere ignorata, sono stata accolta,

    presentata a tutti e trattata come sefossi unadi famiglia. Sebbene miopadre si sia rotto l'anca uno o duemesi pi tardi e che ci abbia causatoun ritardo di qualche mese, non homai riscontrato impazienza, madimostrazioni di disponibilit tuttointorno a me. stataunagrandiosaesperienza e mi ha donato la fiduciaperpoter chiedere l'adesione a

    Kubuntu e poter offrire aiuto anche lper la documentazione.

    EK: Qual il tuo ruolo nella comunitdi Ubuntu?VZ: Dato che ero diventata unmembro di Kubuntu, ho frequentatol'UDS0N (grazie per avermisponsorizzato, Canonical!),hocontinuato la mia partecipazionenel

    LoCo ed ho continuato a parteciparesuicanali IRC#ubuntu0womene#ubuntu0women0project. Spero dipoter dare aiuto per ladocumentazione di Kubuntu nei ciclisuccessivi.

    EK: C' qualcosa che non hai ancora

    fatto ma chevorresti fare nellacomunit di Ubuntu?VZ: Pensavo ormai di aver giimparatocome scrivere la

    documentazione di Kubuntu, maspero ancoradi 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 mioLoCo sembraessere inunafase di stallo adesso, spero dirimanere come membrodel

    direttivo, seguento l'eccellenteesmpio di LinuxChix e Ubuntu0women. Vorrei vedere Ubuntu piattivo nello stato di Washington.

    EK: Che altri interessi hai a partel'Open Source e Ubuntu?VZ: Adoro lo sviluppo delle culturelibere nel mondo, in cui la gentecondivideliberamente la propria

    arte, la propria musicae ogni altraopera creativa. Sono attiva in PFLAG(http://pflag.org) in cui stiamolavorando per una giustizia socialepergay, lesbiche,bisex etransgender.Unodei miei figli omosessuale,quindi un argomentoche mi sta davvero a cuore.

    http://pflag.org/http://pflag.org/http://pflag.org/http://pflag.org/
  • 8/4/2019 FCM 46 Italiano

    29/38

    full circle magazine n. 46 29 indice ^

    GGIIOOCCHHII UUBBUUNNTTUUScritto da Ed Hewitt

    tornato! HumbleIndie Bundle2 stato sfornato proprioprima di Natale. Sembrapassato poco tempo da

    quandoHumbleIndie Bundleuscito. Nelpacchettoc'erano cinquegiochi indipendenti e anche orapotraipagarecichevorrai! Erano inclusiBraid,Osmos,Revenge Of TheTitan,CortexCommand e Machinarium.Far una recensione per tre di questigiochinei prossimi numeridi FullCircle. Nonvorrei recensireOsmospoich l'ho gi fatto nel numero 37e

    non vorrei recensire Machianriumalmenofinch rester un gioco inFlash.

    Le mierecensioni della serie diHumbleIndie Bundle2 inizierannoconBraid,un gioco indipendentemolto famoso, rilasciato nel28 perXbox 36.Tusei Tim e devi cercare diliberare unaprincipessa da un

    mostro. La storia raccontata tramiteperiodi di testo chespiegano cosa staosservando Time le suemotivazioni.

    Braid essenzialmente come ognialtrapiattaforma, bisogna spostarsida unaparte all'altradella mappa 2D,saltando frapiattaforme e schivandoi

    nemici. Ha comunque alcunimeccanismidi giocoparticolarmentepiacevoli.Dovete raccogliereletessere deipuzzlepertutto il mondoe dopo metterli insieme. Ci sono6

    mondi da esploraredove trovare letessere del puzzle.

    Una interessante caratteristica che Tim pu andare indietro o avantineltempo.Questovi aiuter semorirete o doveteschivare i nemici,certipuzzle richiedono propriol'impiego di questa opzione. Un'altraeccezionale opzione quelladi poterviaggiare attraverso tutti i diversimondi senza bisogno raccogliere ipezzi delpuzzledi quel particolaremondo.Quindi se vibloccate ad uncerto punto delgioco,potetesemprecontinuare e godervi il resto.

    Braid hauna trama con unsingologiocatore,nellaqualevenite

    catapultati finda subito. Nonha menconi quali dover interagire. La storiadovrebbe richiederenon pi di 6 oreperesserecompletata, ma abbondantementerigiocabiledapoter scoprire ogni bitdi questomagnifico gioco.

    Braid ha unabellissima grafica,ripetuta pertutti i diversi livelli chegiocate e concui interagite. semprebello vederediversi stili grafici neigiochi indipendenti.In Braid,colori

    vivaci in unostile acquarello sono unapiacevolenovitrispetto almarrone/grigio deigiochia cuisiamoabituati a giocare. Anche la colonnasonora di elevata qualit, la musica siadattabene quandoandateavantioindietro neltempo.

    Braid un fantastico giocoindipendente cheha avuto moltosuccesso in tutte le piattaforme percui stato rilasciato ed un grandeonore chesiastato rilasciatofinalmenteanche perLinux.La storia,il gioco, l'atmosfera, le grafiche el'audio sono eccellenti, un nuovolivello di accuratezza perungioco indipendente. Braid sostanzialmenteuna

    piattaforma,chepermette dimuovervi attraverso diversimondi, raccogliere oggetti eschivare nemici,ma ha anchealtreinteressanti funzionalitper tenere il gioco vivace eintrigante. La funzione checonsente di viaggiareneltempo

    rende Braid pifacile, consentendovidi nonperdere, ma aggiunge enigmiimpegnativi nelmix. Braid unapiattaformadivertente conun'eleganza di un certo livello, vale

    sicuramentela pena giocarci.

    Punteggio: 9/1

    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

  • 8/4/2019 FCM 46 Italiano

    30/38

    full circle magazine n. 46 3 indice ^

    QQ&&AAPreparato da Gord Campbell

    D

    Vorrei installare ladocumentazione diGimp in locale. Hoinstallato il pacchetto

    "gimp0help0common", ma questonon ha attivato la funzione aiutonel programma stesso.

    R Installa "gimp0help0en" (ola versione per la tualingua).

    DL'installazione di un

    tema 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 nel

    Forum 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.

    DQualcuno sa come far

    visualizzare 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 il

    video con Firefox.

    D Come posso ascoltareuna stazione radio chemanda in onda la suaprogrammazione in unformato Windows Media?

    RVai su

    Amministrazione/Sorgenti Software e abilita irepository di Medibuntu.

    Chiudilo ed eseguiAmministrazione/Gestore deipacchetti Synaptic. Fai clic su

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

    DQuando provo ad

    installare 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 nella

    Documentazione 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 ho

    visto uno o l'altro risolve almeno il9% dei problemi.

    D Stavo installandoUbuntu 1.1 ed horicevuto unaschermata in cui michiedeva "chi sei". Ho compilato

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

    RInserisci il nome del

    computer e dell'utentecon lettere minuscole.

    D Sul computer sonoinstallati Windows 7 edUbuntu 1.1 e voglioaggiungere Opensuse.Cosa dovrei fare riguardo Grub?

    RDurante l'installazione diOpensuse, digli di non

    installare il Grub perchinclude 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 piinformazioni che potete riguardo il problema.

    D & R

    mailto:[email protected]:[email protected]
  • 8/4/2019 FCM 46 Italiano

    31/38

    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 deskt