fcm 50 italiano

54
full circle magazine n. 5 1 indice ^ Ful l Ci r c l e NUMERO 5 0 Giugno 211 HOW TO: USARE KDE 4.6 LINUX LABS GNOME 3 contro UNITY GNOME NON V VI PI A ACE E UNIT Y Y NON F F A A PER VOI? RECENSIONE PAM: RICONOSCIMENTO FACCIALE LA RIVISTA INDIPENDENTE PER LA COMUNITÀ LINUX UBUNTU

Upload: aldo

Post on 07-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 1/54

full circle magazine n. 5 1 indice ^

Full CircleNUMERO 5 0 Giugno 211

HOW TO: USARE KDE 4.6

LINUX LABSGNOME 3 contro UNITY

GGNNOOMMEE NNOONN VVII PPIIAACCEE EE UUNNIITTYY NNOONN FFAA PPEERR VVOOII??

RECENSIONEPAM:

RICONOSCIMENTOFACCIALE

LA RIVISTA INDIPENDENTE PER LA COMUNITÀ LINUX UBUNTU

Page 2: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 2/54

full circle magazine n. 5 2 indice ^

Full CircleLA RIVISTA INDIPENDENTE PER LA COMUNITÀ LINUX UBUNTU

Sviluppo di Ubuntu p. 2 p.17

LibreOffice p. 5 p.14

Programmare in Python p.24 p.8

Usare KDE 4.6 p.21

Scrivere per Full Circle p.24

HowTo Opinioni

D&R p.45

Giochi Ubuntu p.43Comanda & Conquista p.5

Top 5 p.5

Columns

Linux Labs p.25 Recensione p.39

Io penso... p.33

La mia Opinione p.31

La mia storia p.27

Lettere p.41

Il mio Desktop p.48Notizie Linux p.4

TORNA IL

PROSSIMOMESE

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") e

con 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 esplicitamenteautorizzato voi o l'uso che fate dell'opera). Se alterate, trasformate o create un'opera su questo lavoro dovete distribuire il lavoro risultante con la stessa licenza o unasimile o compatibile. Fullcircle è completamente indipendente da Canonical, lo sponsor dei progetti di Ubuntu, e i punti di vista e le opinioni espresse nella rivistanon sono in alcun modo da attribuire o approvati dalla Canonical.

Page 3: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 3/54

full circle magazine n. 5 3 indice ^

EEDDIITTOORRIIAALLEE

Benvenuti ad un altro numero di Full Circle!

Dopo tutti i commenti negativi su Unity e Ubuntu 11.4, ho scritto un articolo su KDE. Come molti divoi sapranno, il sottoscritto era un fedele utente di KDE ai tempi della versione 3.5, ma quando ladebacle della versione 4. ci ha colpiti ho abbandonato la nave e sono passato alla versione standarddi Ubuntu con Gnome. KDE è però maturato abbastanza nella sua versione 4.6 da raggiungere una

forma paragonabile a quella dei suoi giorni da 3.5, con la conseguenza che Kubuntu 11.4 è ora il desktop del miocomputer. Date una letta all'articolo e guardatevi il video che ho fatto: potreste prendere in simpatia KDE edimenticarvi di tutti gli orrori che potreste vivere con Unity.

Vorrei inoltre approfittare di questa opportunità per augurare a Greg un buon secondo anniversario! Greg (ilnostro Mr. Python) sta scrivendo la sua serie How0To ormai da due anni infatti: questo mese vi consegna la Parte

n. 24. Mandategli una mail di ringraziamenti: sono sicuro che saranno molto apprezzati!

La nostra storia di copertina per questo numero è invece PAM e la tecnologia di riconoscimento facciale.Chiamatela coincidenza, ma proprio pochi giorni prima che questo numero fosse messo insieme, le notizie circaun utilizzo automatico da parte di Facebook di una tecnologia di riconoscimento facciale sulle foto della genteper taggarle automaticamente con i nomi degli utenti erano appena finite in prima pagina (qui nel Regno Unito).PAM non arriva neanche lontanamente a tanto, ma per lo meno vi consente di usare il vostro viso come passwordper accedere. State però attenti a non rompervi il naso o sottoporvi a chirurgia plastica!

Ed in fine, penso che l'articolo La Mia Opinione di questo mese possa dare adito a qualche polemica visto che

abbiamo un lettore pronto ad affermare che la rovina di Ubuntu sarà nientemeno che... Canonical! Sono moltocurioso di sapere cosa avranno da dire altri lettori a proposito di questa provocazione!

Con i migliori saluti e restate in contatto.

Ronnie 

[email protected]

Questa rivista è stata creata utilizzando:

Full Circle PodcastRilasciato ogni due settimane,ogni episodio tratta tutte le

principali notizie, opinioni, riviste,interviste e feedback dei lettoridel mondo di Ubuntu. Il SidePodè 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.

Ospiti:Robin CatlingEd HewittDave Wilkins

http://fullcirclemagazine.org

Page 4: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 4/54

full circle magazine n. 5 4 indice ^

NNOOTTIIZZIIEE LLIINNUUXX

Full Circle Notifier

Il nostro Full Circle Notifier è alla versione 1..2. FCN è una piccolaapplicazione che sta nella vostra barra delle applicazioni e non annuncia solo il

rilascio di nuovi numeri e podcast, ma può farne anche il download automaticoal vostro posto! Diversepersone hanno creato unpacchetto di FCN e letraduzioni stanno iniziando.Per altre informazioni

andate al gruppo Google di

FCN: http://goo.gl/4Ob4

Asus mette Ubuntunegli EeePc

Asustek ha annunciato che prestosaranno disponibili tre modelli diEeePC con Ubuntu 1.1preinstallato. Canonical ha resonota la decisione di Asus dipredisporre i modelli EeePC11PXD, 111PX e 115PX conUbuntu 1.1, con la volontà di"renderli fra i PC più user0friendlysul mercato".

Quando Asus presentò l'EeePC nel27 lo fornì con la distribuzioneXandros e, una volta che Microsoftrealizzò che i netbook si vendevanoparecchio, venne fuori con unaversione ridotta del sistemaoperativo Windows. Per qualcheanno Ubuntu ha prodotto unaversione della sua distribuzione

Linux per i netbook. Tuttavia [...]molti utenti non voglionodisturbarsi a installare un altrosistema operativo, un particolareche non è sfuggito a Canonical.

Fonte: theinquirer.net

Linux 3. "faticosa costante crescita"

Linus Torvalds ha reso felici i pinguini rivelando che il prossimo numerodi versione per il kernel di Linux sarà 3..

Una settimana dopo Torvalds ha spiegato pubblicamente come dovrebbeessere la prossima serie del kernel Linux, ha detto di aver preso il toroper le corna e di aver semplicemente scelto il numero. Ha sottolineatoche la numerazione delle distribuzioni è stata discussa al Kernel Summitdel 21.

"Diciamoci la verità, qual è il bello di essere il responsabile se non èpossibile scegliere il nuovo colore della bici senza per questo doverindire un referendum? Quindi, essendo il "maschio alfa", hosemplicemente rinumerato il kernel. Vi piacerà". È ciò che ha scritto inuna email ieri, annunciando la Release Candidate del codice del 3..

Fonte: channelregister.co.uk

Supporto offline perGoogle Docs confermato

Google funziona online e offlinegrazie al supporto offline per GoogleDocs. Mentre il servizio cloud avevalimitazioni sul funzionamento offlinedi Google Gears, sembra che Googlesia irremovibile sulla scelta diabilitare piene funzionalità, ancheoffline, attraverso HTML5 e variealtre tecnologie che

aumenterebbero il valore dei recentiChromebooks.

Attualmente gli utenti possono giàavere accesso ai documenti offline,anche se l'interfaccia non è ciò che viaspettereste da un servizio cloud.Google Cloud Connect sincronizzeràpoi documenti e fogli di calcolo conle applicazioni di Microsoft Office.

Microsoft sta quasi per lanciareOffice 365 che fornirà funzionalitàanaloghe.

Fonte: cmswire.com

Page 5: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 5/54

full circle magazine n. 5 5 indice ^

Prima di iniziare l'articolo di questomese gradirei condividere due degliutilizzi di John Niendorf per gm (grazieper la loro condivisione!).Sono:

alias imgresize='gm mogrify-resize 640x480 *.jpeg *.JPG'

alias frameall='gm mogrify-mattecolor yellow -frame5x5+0+5 *.JPG *.jpg *.jpeg*.png'

Questi alias potrebbero o essereincollati nel vostro file .bashrc o in un

file di alias dedicato. Il comandosuperiore ridimensiona tutti i file jpega 64x48 e il secondo aggiunge unacornice attorno a tutti i file jpeg e png.

A desso, all'articolo diquesto mese. Comepotranno sapere alcuni divoi, digitare formule

matematiche (in lezioni o corsi o

per qualunque altra ragione)all'interno di OpenOffice oLibreOffice non è la cosa più facileal mondo. Specialmente quandoiniziate ad impostare teorie o altriconcetti matematici con letteregreche, simboli come “per ogni” ecosì via. Per questo genere di cose

raccomando vivamente di utilizzareLaTex (vedere il numero 11 per unaintroduzione di base a LaTex). Inquesto articolo vi presenterò alcuni

pacchetti di matematica e degliutili consigli e trucchi performattare ordinatamente formulematematiche. Quanto al softwaresono piuttosto affezionato aTexmaker e i pacchetti texliveofferti nei repository ufficiali diUbuntu dovrebbero includere tutti ipacchetti a cui mi riferisco qui.

Preambolo deldocumento

In LaTex il preambolo è tutto iltesto incluso prima della riga \begin{document}. Ciò include leimpostazioni del documento, leintestazioni, piè di pagina, leimportazioni e le impostazioni. I

miei documenti di matematica tipicicontengono i seguenti pacchetti:

tikz (per diagrammi/grafici per iquali carico la libreria tikzdecoration.markings)amsmath – offre miglioramenti atutte le funzionalità matematiche

di baseamsfonts – offre specialiformattazioni di matematica(calligrafia (\mathcal{}), blocchi

testo (\mathbb{}), etc.)amssymb – offre la capacità dimostrare equazioni numerate,

matematica in0line, etc.hyperref (quando si usa una tabelladei contenuti) – Consente lacreazione nei documenti Tex di

collegamenti cliccabili.Qui sotto trovate un vero

preambolo che uso per i miei

CCOOMMAANNDDAA && CCOONNQQUUIISSTTAAScritto da Lucas Westermann

LLaaTTeeXX

\documentclass[12pt,a4paper]{article}% page counting, header/footer\usepackage{fancyhdr}\usepackage{lastpage}\usepackage[ngerman]{babel}\usepackage{tikz}\usetikzlibrary{decorations.markings}\usepackage{amsmath}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{graphicx}\usepackage[utf8]{inputenc}\usepackage{hyperref}\addtolength{\oddsidemargin}{-.525in}\addtolength{\evensidemargin}{-.525in}\addtolength{\textwidth}{1.5in}\hypersetup{unicode=true,pdfborder={0 0 0 [0 0]},linkcolor=blue}\title{Lineare Algebra}\author{Lucas Westermann}

\pagestyle{fancy}\fancyhead{}\fancyfoot{}\fancyhead[L,L]{Lineare Algebra}\fancyhead[R,R]{Lucas Westermann}\fancyfoot[R,R]{Seite \thepage\ von \pageref{LastPage}}\fancyfoot[L,L]{\hyperlink{contents}{Inhaltsverzeichnis}}\renewcommand{\headrulewidth}{0.4pt}\renewcommand{\footrulewidth}{0.4pt}\setlength{\headheight}{16pt}

Page 6: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 6/54

full circle magazine n. 5 6 indice ^

COMANDA & CONQUISTAappunti di algebra lineare (lasezione del documento consistesolo di due dichiarazioni 'include' eci sono i riferimenti per utf08 engerman perché la mia lezione è intedesco).

TikZ probabilmente è ilpacchetto più complicato da usarecosì lo tratterò per primo. Quelloche segue è il codice usato percreare il grafico A.

\begin{tikzpicture}[nodedistance=2cm, auto]

\node (1) {$\hat{1}$};

\node (2) [right of = 1]{$\hat{2}$};

\node (3) [below of = 2]{$\hat{3}$};

\draw[decoration={markings,mark=at position 1 with{\arrow[ultrathick]{>}}},postaction={decorate}] (1) to node {1} (2);

\draw[decoration={markings,mark=at position 1 with

{\arrow[ultrathick]{>}}},postaction={decorate}] (2) to node {3} (3);

\draw[decoration={markings,mark=at position 1 with{\arrow[ultrathick]{>}}},postaction={decorate}] (3) to node {2} (1);

\end{tikzpicture}

Grafico A

Questo codice crea 3 nodi(chiamati 1, 2 e 3). L'informazionetra parentesi graffe (“{}”) èl'etichetta per il nodo (che èmostrato) così lasciandola in biancorisulta un nodo vuoto. Le tre righesuccessive “\draw” creano le lineetra i nodi (usando i nomi del nodoche è tra parentesi normali) edetichettato ancora da ciò che è

dentro le parentesi graffe.Usare i pacchetti di matematica

per creare e allineare le equazioni:

\begin{align*}

(\mathbb{K}_1^1) & \alpha+(\beta + \gamma )= (\alpha +\beta)+\gamma \\

(\mathbb{K}_1^2) & \alpha + 0= 0 + \alpha = \alpha \\(\mathbb{K}_1^3) & \alpha\cdot -\alpha = -\alpha \cdot\alpha = 0 \\

(\mathbb{K}_1^4) & \alpha +\beta = \beta + \alpha

\end{align*}

Questo risulta nel testomostrato sotto.

L'ambiente align* vi consente diusare caratteri di tabulazione (“&”)per allineare ordinatamente iltesto. Questo è utile specialmentequando si fa una prova e voleteallineare le equazioni ai loro segni

di uguale. Il \mathbb{} risulta nellaK bloccata i segni “_” e “^” siriferiscono a sotto e sovrainsieme.Se avete un sotto/soprainsiemeche è più lungo di un caratteresingolo, avrete bisogno di

racchiuderlo tra parentesi graffe.Gli \alpha, \beta e \gamma siriferiscono a lettere greche. Il \cdotè un segno di moltiplicazione, lebarre invertite doppie denotano leinterruzioni di riga e il resto sispiega da se.

Altri comandi utili sono cosecome:“ \forall” (il simbolo A rovesciato)“ \exists” (E invertita)“ \in” (simbolo appartiene 0 teoriadegli insiemi)“ \up” (simbolo unione – teoria degliinsiemi)“ \cap” (simbolo intersezione –teoria degli insiemi)“ \mathcal{}” (rende corsive lelettere tra parentesi graffe – usatodal mio professore quando siriferisce a una base – un insieme divettori linearmente indipendenti).

Spero che abbiate trovato utile

Page 7: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 7/54

full circle magazine n. 5 7 indice ^

questo articolo. Avrei potutotrattare più esempi ma, malgradoquanti ne avessi trattati, sisarebbero adattati solo a un piccolonumero di casi d'uso. In quanto talidovreste vedere questi comeesempi di ciò che potete fare conLaTex. Andate alla sezione ulterioriletture per un collegamento a unutile manuale. Se aveste delledomande o richieste, mandatemiuna mail a [email protected] favore, mettete le parole FullCircle Magazine, FCM o C&C nellariga dell'oggetto così che non me laperda.

Ulteriori letture:http://en.wikibooks.org/wiki/LaTeXlWikibook che tratta una grandequantità di utilizzi standard di LaTex.Per tutti glialtriutilizzinon standarddovrebbe essere sufficiente unarapida ricerca con Google.http://sourceforge.net/projects/pgf/ Incluso nel file zip (vedere la sezionedownload) vi è un fantastico manuale

per molti usi del pacchetto tikz.

COMANDA & CONQUISTA

Lucas ha imparato tutto ciò checonoscedistruggendopiù volte il suo sistemaecapendodi nonavere altre alternativechescoprirecome rimetterlo in funzione.Potete spedireunamaila Lucasall'indirizzo: [email protected].

Server Circle is a new questio

n and answer site run bytechies.

Users with any level of experience can ask technicalquestions for free about anything server related, andreceive answers from trusted experts, who are rated bythe community.

With time you can earnreputation points, and even

financial rewards, bycontributing your answers toquestions from other people.

http://www.servercircle.com

NOTE: Server Circle is not affiliated with, nor endorsed by, Full Circle magazine.

Page 8: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 8/54full circle magazine n. 5 8 indice ^

HHOOWW00TTOOScritto da Greg Walters PPrrooggrraammmmaarree iinn PPyytthhoonn 00 PPaarrttee 2244

C

aspita! È difficile credereche questaè laparte 24.Sono due anni che stiamoimparando Python! Avete

fatto unalunga strada.

Questavolta ci occuperemo di dueargomenti. Il primo è stampare conuna stampante, il secondo è lacreazionedi file RTF(Rich TextFormat).

Stampare su Linux

Allorainiziamo conla stampatramite stampante. L’ideaperquestoargomento è venutada una mailinviata da Gord Campbell.Oggi èfacilestampare su Linux,piùfacilechesu altri sistemi operativicheinizianoper “Win”, di cui non mi occupo.

Finchénonsi vuole chestamparedelsemplice testo,senza grassetto,corsivo, caratteri multipli,eccè tuttofacile. Eccoun'applicazione semplicechestamperà direttamenteconlavostra stampante...

import os

pr = os.popen('lpr','w')

pr.write('print test from linux via python\n')

pr.write('Print finished\n')

pr.close()

È facileda comprendere seespandeteun po'la vostramente.Nelcodice sopra, 'lpr' è lospooler distampa. L'unico requisitoè aver giàconfigurato e avviato 'lpd'.Ci sonobuone possibilità cheusandoUbuntusia già tutto pronto. In genere ci si

riferisce a 'lpd' come adun "filtromagico"capacedi convertireautomaticamente diversi tipi didocumenti in qualcosa chepuòesserecompreso dallastampante.Stamperemosul dispositivo/oggetto'lpr'.Pensate ad esso come fosse unsemplice file. Lo apriamo. Dobbiamoimportare'os'. Quindinella riga 2,apriamo 'lpr' conpermessi di scrittura,

assegnandolo allavariabile 'pr'.Quindiusiamo 'pr.write' passandogli tuttoquellochevogliamo stampare.Perfinire,riga 5, chiudiamo il filee i datisaranno inviati allastampante.

Possiamo anche creareun file ditesto e inviarlo alla stampantein

questo modo...

import os

filename = 'dummy.file'

os.system('lpr %s'%filename)

In questocaso stiamoancorausandol'oggettolprma tramitel'istruzione 'os.system'che in praticacreaun comando similea quello cheavremmo usatoda terminale.

Oravi lasciogiocarci.

PyRTF

Oraoccupiamoci deifile RTF. Ilformato RTF (cheè come dire numeroPIN, datoche PIN sta per NumerodiIdentificazione Personale,cosicché sitraduce in NumeroNumero0di0Identificazione0Personale. Forsedaldipartimento del dipartimento diridondanza, eh?) fu creatoin origineda MicrosoftCorporation nel1987 ela suasintassi venne influenzata dallinguaggio typesetting TeX. PyRTF èunalibreria meravigliosa cherendesemplice scrivere file RTF. Dovetepianificare in anticipo l'aspettodei

vostri file, mail risultato ne vale lapena.

Prima di tutto dovetescaricare einstallareil pacchetto PyRTF. Andate

su http://pyrtf.sourceforge.net erecuperateil pacchetto PyRTF0.45.tar.gz. Salvateloe usate ilgestore degli archivi perscompattarlo. Quindi dal terminaleposizionatevi dove lo aveteestratto.Prima bisogna installarlo, quindidigitate "sudopythonsetup.pyinstall" e verrà installato pervoi.Notatechec'èunacartella chiamata

examples.Contiene informazioniutilisu come eseguire operazioniavanzate.

Eccoci qua. Come nostraabitudinecreiamo lo scheletrodelprogrammacheè mostrato nella paginaseguente,in alto a destra.

“Caspita! È difficilecredere che questa èla parte 24. Sono

due anni che stiamoimparando Python!

Page 9: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 9/54full circle magazine n. 5 9 indice ^

PROGRAMMARE IN PYTHON 0 PARTE 24

Prima di procedere,discuteremodi cosaabbiamo fatto. Lariga2importa la libreria PyRTF. Osservatel'uso di un formato di import diversodalsolito. Serve perimportaretutto,dallalibreria.

La nostraroutineprincipale dilavoroè MakeExample. Perorasolo loscheletro. La funzione OpenFile crea ilfile conil nome passatogli, aggiungel'estensione "rtf",attiva la modalità"scrittura"e restituiscel'oggetto.

Abbiamo giàdiscusso inprecedenza la funzione __name__ ma,

perrinfrescarvi la memoria, seeseguiamoil programmada solo, lavariabile interna __name__ èimpostataa "__main__". Se invecelousiamoimportandoloin un altroprogrammaallora questaporzione dicodicesaràignorata.

Quicreiamo unaistanzadell'oggetto Render, chiamiamo la

routine MakeExample e recuperiamol'oggetto restituito doc.Quindiscriviamo il file (in doc)usando lafunzione OpenFile.

Orala parte principale dellaroutine MakeExample. Sostituitel'istruzionepass conil codice

mostrato in basso.

Diamo un'occhiata a quellocheabbiamo fatto.Nella prima rigaabbiamo creatoun’istanza diDocument. Quindi abbiamo creatounaistanza delfogliodi stile.Proseguiamo creando un’istanzadell'oggetto section e lo aggiungiamoal documento. Pensate a unasezionecomea un capitolo di un libro. Quindicreiamo un paragrafo usandolo stileNormale. L'autore di PyRTFlo hadefinito concarattereArial,11 punti.Possiamo inserire qualunquetesto nelparagrafo,aggiungentelo allasezionee restituendo il nostrodocumentodoc.

È molto facile. Ancora, dovetepianificarel'aspetto finalecon moltaattenzione, ma nonin manieraonerosa.

Salvate il programmacome

"rtftesta.py" ed eseguitelo.Quandoha finito,usate OpenOffice (oLibreOffice)perapriree controllare ilfile.

Orafacciamo qualcosa di piùsfizioso. Primo, aggiungeremoun'intestazione.Ancorauna volta,l'autoredi PyPDF ci hafornito unostilepredefinito chiamato Header1.Lo useremo perla nostraintestazione.

Trale righe doc.Sections.append e p =Paragraph, aggiungetequanto segue.

p =

Paragraph(ss.ParagraphStyles.Heading1)

p.append('Example Heading1')

section.append(p)

#!/usr/bin/env pythonfrom PyRTF import *

def MakeExample():pass

def OpenFile(name) :return file('%s.rtf' % name, 'w')

if __name__ == '__main__' :DR = Renderer()doc = MakeExample()DR.Write(doc, OpenFile('rtftesta'))print "Finished"

doc = Document()ss = doc.StyleSheet

section = Section()doc.Sections.append(section)

p = Paragraph(ss.ParagraphStyles.Normal)p.append('This is our first test writing to a RTF file. '

'This first paragraph is in the preset style called normal ''and any following paragraphs will use this style until we change it.')

section.append(p)

return doc

Page 10: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 10/54full circle magazine n. 5 1 indice ^

Cambiate il nomedel file rtf in“rtftestb”.Dovrebbe assomigliare aquesto:

DR.Write(doc,OpenFile('rtftestb'))

Salvatelocomertftestb.pyed

eseguitelo.Ora abbiamoun'intestazione.Sonosicurochestarete giàpensando alle numeroseoperazioni chepotremmo fare. Eccoun elencodegli stili predefiniti fornitidall'autore.

Normale, Normale Breve,Intestazione 1, Intestazione 2,Normale Numerato, Normale

Numerato 2. C'èanche lo stile Elenco,chelascerò scoprire a voistessi. Sevolete saperne di più, su questo oaltre cose, glistili sono definiti nelfileElements.py,nelpercorso diinstallazione.

Anche se questistili vannogeneralmente bene,vorreste poter

usare qualcosa di nuovo.Vediamocome cambiare al volo tipo,dimensione e attributi (grassetto,corsivo, ecc) deicaratteri.Dopo ilnostroparagrafomaprima direstituire l'oggetto document

inseriamo il codice mostrato in alto adestra, e cambiamo ilnome del filerisultante in rtftestc.Salvate il filecome rtftestc.py.Ed eseguitelo. Lanuova porzione di codicedovrebbesomigliarea questo...

È anche possibilefornire nuoveversioni perglielementi di unostile.Peresempio, potetecambiare solo la

dimensione del carattere a 24punti oil tipo a Impact o anche piùattributicome grassettoo corsivo o entrambi.

Cosa abbiamo fatto adesso? Lariga 1 crea un nuovo paragrafo.Quindi iniziamo, come fatto prima,ainserire il nostrotesto.Osservatela

quartariga (TEXT(' size to 24 point',size = 48),). Usandoil qualificatoreTEXT, stiamodicendo a PyRTF di farequalcosa di diverso nelmezzo dellafrase, che in questocaso è cambiareladimensionedelcarattere(Arial in

questopunto)a 24 punti,seguito dalcomando 'size = '.Ma, aspettate unattimo. 'size =' dice 48 e quello chestiamostampandodice 24 punti,el'output sarà a 24 punti. Cosaèaccaduto? Bé, il comando sizeè inmezzi punti.Così se vogliamo uncaratterea 8 punti dobbiamo usaresize= 16. Hasenso?

Quindi, proseguiamo e cambiamoil carattereconil comando 'font ='.Ancora, riguarderàtuttoquelloinserito tragli apici singoli delqualificatore TEXT.

Ok, Setutto questo hasenso,cos'altropossiamo fare?

Possiamo impostareil coloredeltesto delcomando in linea TEXT.Comequesto.

p = Paragraph()

p.append('This is a new paragraph with the word',

TEXT('RED',colour=ss.Colours.Red),

' in Red text.')

section.append(p)

Notatechenonabbiamo bisognodi impostarelo stile delparagrafosuNormale, poichéverrà usato fino alprossimo cambiamento. Notateanche chese vivetenegli U.S.A.dovrete usare il nome di colore"appropriato".

PROGRAMMARE IN PYTHON 0 PARTE 24

p = Paragraph(ss.ParagraphStyles.Normal)p.append( 'It is also possible to provide overrides for elements of a style. ',

'For example you can change just the font ',TEXT(' size to 24 point', size=48),' or',TEXT(' typeface to Impact', font=ss.Fonts.Impact),' or even more Attributes like',TEXT(' BOLD',bold=True),TEXT(' or Italic',italic=True),

TEXT(' or BOTH',bold=True,italic=True),'.' )

section.append(p)

“Vediamo comecambiare al volotipo, dimensione eattributi (grassetto,corsivo, ecc) deicaratteri.

Page 11: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 11/54full circle magazine n. 5 11 indice ^

Ecco i colori(dinuovo)predefiniti:Black, Blue,Turquoise,Green,Pink,Red, Yellow, White,BlueDark,Teal,GreenDark,Violet, RedDark,YellowDark, GreyDark and Grey.

Ed ecco un elencodei caratteripredefiniti(nellanotazioneperusarli):

Arial, ArialBlack, ArialNarrow,BitstreamVeraSans,BitstreamVeraSerif, BookAntiqua,BookmanOldStyle,BookmanOldStyle,Castellar, CenturyGothic,ComicSansMS, CourierNew,FranklinGothicMedium, Garamond,Georgia, Haettenschweiler, Impact,LucidaConsole, LucidaSansUnicode,MicrosoftSansSerif, PalatinoLinotype,MonotypeCorsiva,Papyrus, Sylfaen,Symbol, Tahoma, TimesNewRoman,TrebuchetMS e Verdana.

Orastarete pensando chetuttoquesto è bello e buono, macomecrearedegli stili propri? È molto facile.Spostiamoci all'inizio delnostrofile e,

prima della riga di intestazione,aggiungiamo il codiceseguente.

result = doc.StyleSheet

NormalText =TextStyle(TextPropertySet(result.Fonts.CourierNew,16))

ps2 =ParagraphStyle('Courier',Nor malText.Copy())

result.ParagraphStyles.append(ps2)

Prima di scrivere il codiceper

usarlo, osserviamocosaabbiamofatto.Abbiamo creatounaistanza diun nuovo fogliodi stile chiamatoresult. Nella seconda riga, abbiamoimpostatoil caratterea CourierNew 8punti e quindi registrato lo stile comeCourier. Ricordate,dobbiamo usare16 comedimensione datoche ladimensione delcarattereè in mezzipunti.

Ora, prima della riga returninfondo alla funzione, inseriamounnuovo paragrafousandolo stileCourier.

Così orapossedeteun nuovo stilechepotrete usare a piacimento.

Potete usarequalunque caratteredall'elenco precedente e creareunostilepersonalizzato.Bastacopiare ilcodice e sostituire carattereedimensione comedesiderato.Possiamo fare anchequesto...

NormalText =TextStyle(TextPropertySet(result.Fonts.Arial,22,bold=True,colour=ss.Colours.Red))

ps2 =ParagraphStyle('ArialBoldRed',NormalText.Copy())

result.ParagraphStyles.append(ps2)

E aggiungereil codice in basso...

p =Paragraph(ss.ParagraphStyles.ArialBoldRed)

p.append(LINE,'Andnow we are using the ArialBoldRedstyle.',LINE)

section.append(p)

perstamparelostileArialBoldRed.

Tabelle

Molte volte, le tabelle sono l'unicomodo per rappresentare

propriamentedati in un documento.Crearetabelle in modalità testo èdifficile e, in alcuni casi, è piùsempliceconPyRTF.Vi spiegheròquestaaffermazionepiùavanti in questoarticolo.

Osserviamouna tabella standard(mostratain basso)inOpenOffice/LibreOffice.Sembra un

fogliodi calcolo, dove tutto èincolonnato.

Le righe vanno dasinistra a destra,

PROGRAMMARE IN PYTHON 0 PARTE 24

p = Paragraph(ss.ParagraphStyles.Courier)p.append('Now we are using the Courier style at 8 points. '

'All subsequent paragraphs will use this style automatically. ''This saves typing and is the default behaviour for RTF documents.',LINE)

section.append(p)p = Paragraph()p.append('Also notice that there is a blank line between the previous paragraph ',

'and this one. That is because of the "LINE" inline command.')

section.append(p)

PROGRAMMARE IN PYTHON PARTE 24

Page 12: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 12/54full circle magazine n. 5 12 indice ^

PROGRAMMARE IN PYTHON 0 PARTE 24le colonne verso il basso.Un concettosemplice.

Iniziamo unanuova applicazioneechiamiamola rtfTable0a.py. Partiamodalnostrocodice standard (mostratonellapagina seguente) e proseguiamodalì.

Nonc'èmotivodi discuterne datoche è in pratica lostessocodice usatoprima.Ora, arricchiremola funzioneTableExample. Sto, in pratica, usandoparte delcodiced'esempio fornitodall'autoredi PyRTF. Sostituitel'istruzionepass nella funzione conilcodiceseguente...

doc = Document()

ss = doc.StyleSheet

section = Section()

doc.Sections.append(section)

Questaparte è la stessadellaprecedente,quindiglissiamo.

table =Table(TabPS.DEFAULT_WIDTH *7,

TabPS.DEFAULT_WIDTH * 3,

TabPS.DEFAULT_WIDTH * 3)

Questariga (sì, è davvero unariga,ma spezzettata perrenderla piùleggibile) crea la nostratabella base.Stiamocreando unatabella con3colonne, la prima è larga 7 tabulazioni,la seconda e laterza 3 tabulazioni.Oltre alle tabulazioni è possibileusareanche il twip. Di più a riguardo tra unattimo.

c1 = Cell(Paragraph('Row One, Cell One'))

c2 = Cell(Paragraph('Row One, Cell Two'))

c3 = Cell(Paragraph('Row One, Cell Three'))

table.AddRow(c1,c2,c3)

Quistiamoimpostando i dati cheandranno in ciascuna cella della primariga.

c1 =Cell(Paragraph(ss.ParagraphStyles.Heading2,'Heading2

Style'))c2 =Cell(Paragraph(ss.ParagraphStyles.Normal,'Back to NormalStyle'))

c3 = Cell(Paragraph('MoreNormal Style'))

table.AddRow(c1,c2,c3)

Questogruppodi codiceimposta idati perla seconda riga. Notatecome

siapossibileimpostareunostiledifferente per una o più celle.

c1 =Cell(Paragraph(ss.ParagraphStyles.Heading2,'Heading2Style'))

c2 =Cell(Paragraph(ss.ParagraphStyles.Normal,'Back to Normal

Style'))

c3 = Cell(Paragraph('MoreNormal Style'))

table.AddRow(c1,c2,c3)

Questoimposta la riga finale.

section.append(table)

return doc

Questoaggiunge la tabella allasezione e restituisce il documentoperla stampa.

Salvate ed eseguite l'applicazione.Notatechetutto è come previstotrannecheperl'assenzadi bordi nellatabella. Questoci complica il lavoro.Sistemiamolo. Ancora, useròprincipalmente il codice dalfile

d'esempio fornito dall'autore diPyRTF.

Salvate il file come rtftable0b.py.Ora, cancellate tutto quellotra'doc.Sections.append(section)' e'return doc' nella funzioneTableExamplee sostituetoloconil

#!/usr/bin/env python

from PyRTF import *

def TableExample():pass

def OpenFile(name):return file('%s.rtf' % name, 'w')

if __name__ == '__main__':DR = Renderer()doc = TableExample()DR.Write(doc, OpenFile('rtftable-a'))print "Finished"

PROGRAMMARE IN PYTHON PARTE 24

Page 13: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 13/54full circle magazine n. 5 13 indice ^

seguente...

thin_edge =BorderPS(width=20,style=BorderPS.SINGLE )

thick_edge =BorderPS(width=80,style=BorderPS.SINGLE )

thin_frame =FramePS(thin_edge,thin_edge, thin_edge,thin_edge )

thick_frame =FramePS(thick_edge,thick_edge, thick_edge,thick_edge )

  mixed_frame =FramePS(thin_edge,thick_edge, thin_edge,thick_edge )

Quistiamoimpostando ledefinizioni deimargini e delle corniciche useremo.

table = Table(TabPS.DEFAULT_WIDTH * 3,TabPS.DEFAULT_WIDTH * 3,TabPS.DEFAULT_WIDTH * 3

)

c1 = Cell( Paragraph( 'R1C1'), thin_frame )

c2 = Cell( Paragraph( 'R1C2') )

c3 = Cell( Paragraph( 'R1C3'), thick_frame )

table.AddRow( c1, c2, c3 )

Nella prima riga, la cella nellaprima colonna (cornice sottile) equellanella terza colonna (cornice

spessa) avranno un bordo tutto intorno.

c1 = Cell( Paragraph( 'R2C1') )

c2 = Cell( Paragraph( 'R2C2') )

c3 = Cell( Paragraph( 'R2C3') )

table.AddRow( c1, c2, c3 )

Nessuna cella della seconda rigaavrà il bordo.

c1 = Cell( Paragraph( 'R3C1'), mixed_frame )

c2 = Cell( Paragraph( 'R3C2') )

c3 = Cell( Paragraph( 'R3C3'), mixed_frame )

table.AddRow( c1, c2, c3 )

Ancoraunavolta,le celle dellaprima e terza colonna della terza rigapresentanouna cornice mista.

section.append( table )

Finito. Avete quasi tutto quellonecessario percreare, colcodice,documenti RTF.

Ci vediamo la prossima volta!

Il codicepuòessererecuperato, comealsolito, supastebin.La prima parte latrovate all'indirizzohttp://pastebin.com/3Rs7T3D7che èla somma di rtftest.py (a0e),mentrelaseconda, rtftable.py(a0b), la trovateall’indirizzohttp://pastebin.com/XbaE2uP7.

GregWaltersè il proprietariodellaRainyDaySolutions,LLC,una societàdiconsulenza inAurora,Coloradoeprogramma dal1972. Amacucinare,fareescursioni, ascoltaremusicae passare iltempocon lasuafamiglia. Ilsuo sitowebè www.thedesignatedgeek.com.

PROGRAMMARE IN PYTHON 0 PARTE 24

Page 14: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 14/54full circle magazine n. 5 14 indice ^

HHOOWW00TTOOScritto da Elmer Perry LLiibbrreeOOf f f f iiccee 00 PPaarrttee 55

N

el precedente capitolo diquesta serie, si èdiscusso dell'utilizzo deiframe per il layout di un

documento. In questa parte, cirivolgeremo a un'altro utilestrumento di layout in LibreOfficeWriter: le Sezioni. Le Sezionidifferiscono dai frame per moltiaspetti, ma, in qualche modo,possono conseguire gli stessirisultati. Mentre entrambipermettono di dividere parti deldocumento in colonne, quando si

utilizzano le sezioni non si ha nessuncontrollo sulla larghezza. Le sezioniprenderanno l'intera larghezza, dalmargine sinistro al margine destro.In più, le sezioni non si possonointerrompere nel mezzo di unparagrafo. Non si possono collegareinsieme due sezioni nello stessomodo in cui si collegano due frame.Sebbene non si possano agganciare

insieme, le sezioni danno la capacitàdi collegarle ad altri documenti o aparti di altri documenti.

Forse il modo migliore di pensarealle sezioni è nel modo di dividere ildocumento in diversi parti qualiintroduzione, argomento 1,

argomento 2, etc. Vi consentonoinoltre di separare una parte deltesto di un documento per utilizzarloin un altro documento. Le sezionipossono diventare uno strumentomolto potente per consentire diestrarre il contenuto da altridocumenti.

Usare le Sezioni

Per il nostro esempio, siimporteranno citazioni da un

documento di citazioni. Aprire unnuovo documento e aggiungere unalista di citazioni. Fare quello chesegue per ognuna delle citazioni:

Selezionare l'intera citazione.

Nel menu, andare a Inserire >Sezione.

Dare alla citazione un nome cherammenti di cosa parla. (Peresempio, una delle mie citazioni è diAlbert Einstein, sulla scienza. L'hochiamata citazione_scienza.)

Una volta fatta la propria sezioneper ognuna delle citazione, salvate ilfile come citazioni.odt.

Successivamente, si crea unnuovo documento e si aggiungonoalcuni paragrafi di testo.

(Suggerimento: si può aggiungeretesto fittizio digitando "dt" epremendo il tasto f3.) Scrivereun'introduzione alla citazione e

premete invio. Per prendere lacitazione dal documento di citazioni,Inserisci > Sezione. Come sempre,dare alla sezione un nome che aiuti aricordare che cosa tratta.Selezionare il checkboxCollegamento. Fare clic sul pulsanteper scorrere i file (...) accanto aNome file. Selezionare il documentocontenente le citazioni e fare clic su

Apri. Usare il box a tendina Sezioneper selezionare la citazione che sivuole inserire nel documento. Se si

LIBREOFFICE PARTE 5

Page 15: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 15/54full circle magazine n. 5 15 indice ^

vuole proteggere la citazione dallamodifica in scrittura, spuntareProtetta sotto a Protetto. Poteteanche proteggere la sezione con unapassword. (Nota: La protezione dascrittura, anche con password, nongarantisce che qualcuno non possa'attaccare' il vostro documento e

cambiarne i contenuti). Si possonoaggiungere le altre citazioni daldocumento di citazioni usando lostesso metodo.

Modificare le Sezioni

Dopo aver aggiunto le citazioni,le faremo risaltare dandogli una

indentazione e un colore di sfondo.Formato > Sezioni. La finestra didialogo per la modifica delle sezionisi presenta con una lista delle sezionipresenti nel documento. Selezionarequella che si vuole modificare. Nellaschermata principale, si puòcambiare il documento collegato o la

parte del documento a cui la sezioneè collegata. Qui si può anchemodificare la protezione da scritturae la visibilità della sezione. (Nonriesco a pensare a nessuna ragionepratica per la quale si voglianascondere una parte del testo, ma

l

'opzione è lì se ne avete bisogno).Fare clic sul pulsante Opzioni...

per aprire la finestra delle opzioni.Nel tab Rientri, cambiare Prima dellasezione e Dopo la sezione in .3.Nel tab Sfondo, scegliere un coloreper lo sfondo delle citazioni. Fare clicsu OK. Cambiare le impostazionidelle altre sezioni di citazioni e fare

clic su OK della finestra Modificasezioni. Le citazioni adesso hannouna indentazione e un colore disfondo.

Modifiche al documentocollegato

Se si devono cambiare leinformazioni in una sezionecollegata a un altro documento, ci sipotrebbe chiedere se è meglio

modificare il documento originale oquello nuovo. Entrambe sonopossibili. La scelta è davvero vostra.La sola cosa da ricordare è checambiare la sezione collegata nonavrà ripercussioni sul documentooriginale, ma i cambiamenti suquest'ultimo potrebbero inveceriflettersi nel documento collegato.

Si può controllare come vengonoeffettuati gli aggiornamenti tramitele opzioni di LibreOffice Writer:Impostazioni > Opzioni> LibreOfficeWriter> Generale. SottoAggiornamenti, si può scegliere diavere i testi collegati aggiornatiautomaticamente, manualmente omai. Automaticamente aggiornerà ilcollegamento quando undocumento con un collegamentoviene aperto. Manualmente chiederà

LIBREOFFICE 0 PARTE 5

LIBREOFFICE PARTE 5

Page 16: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 16/54

full circle magazine n. 5 16 indice ^

LIBREOFFICE 0 PARTE 5se si vuole o no aggiornare ilcollegamento. Mai non aggiornerà ilcollegamento quando undocumento con un collegamentoviene aperto.

Aggiornamento manuale

dei collegamentiSe si fanno cambiamenti nel

documento originale e si vuoleaggiornare il documento collegatoper rispecchiare tali cambiamenti, cisono due modi di procedere.Modifica > Collegamenti... mostreràla finestra di dialogo Modificacollegamenti. Da qui si possono

selezionare i singoli collegamenti eaggiornali. Per aggiornare tutti idocumenti in una volta, usareStrumenti>Aggiorna> Collegamenti.

Frame o Sezioni?

In alcuni casi, sia che si usino iframe o le sezioni importa poco. Cisono casi in cui entrambi possono

servire allo scopo. Comunque,prendere tempo per considerare lefunzionalità di ciascuna può aiutare afare la scelta migliore. Per esempio,se state facendo un saggio di ricercae avete appuntato citazioni e dati inun documento Writer, le sezionisaranno probabilmente la migliore

scelta per inserire parte dei dati nelsaggio. Invece, se dovete iniziare unarticolo in una pagina, saltare unapagina e finirlo in un'altra ancora, iframe collegati sono la sceltamigliore. Prendere del tempo perpensare allo scopo, al layout, allefonti del contenuto del documento ealle funzionalità dei frame e dellesezioni, aiuterà a decidere lostrumento migliore per il vostrodocumento.

Nonostante frame e sezionisiano, per molti aspetti, simili, hannodifferenti funzionalità che li rendonoadatti per scopi diversi. La potentecapacità di collegare parti di altridocumenti rende le sezioni uniche.Ricordarsi di progettare il layout e didecidere in anticipo quale strumentousare per portare a terminel'obiettivo.

Nel prossimo articolo daremoun'occhiata allo stile di pagina, alleintestazioni e ai piè di pagina in undocumento Writer.

Elmer Perry è Ministro dell'Infanziaad Asheville, North Carolina. I suoihobby includono web design,programmazione e scrittura. Il suosito web è eeperry.wordpress.com

Z e r o D o w n t i m e

Below Zero is a Co0located Server Hosting specialist in the UK.

Uniquely we only provide rack spaceand bandwidth. This makes our servicemore reliable, more flexible, morefocused and more competitively priced.We concentrate solely on the hosting of 

Co0located Servers and their associatedsystems, within Scotland'sData Centres.

At the heart of our networkinginfrastructure is state0of0the0art BGP4routing that offers optimal datadelivery and automatic multihomedfailover between our outstandingproviders. Customers may rest assuredthat we only use the highest quality of 

bandwidth; our policy is to pay more forthe best of breed providers and because we buy in bulk this doesn'timpact our extremely competitive pricing.

At Below Zero we help you to achieve Zero Downtime.

w w w . z e r o d o w n t i m e . c o . u k

Page 17: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 17/54

full circle magazine n. 5 17 indice ^

HHOOWW00TTOOScritto da Daniel Holbach LLoo ssvviilluuppppoo ddii UUbbuunnttuu PPaarrttee 2200 PPrreeppaarraattiivvii

C

i sono un certo numero dicose che dovete fare periniziare a sviluppare perUbuntu. Questoarticolo è

stato sviluppato perimpostareilvostrocomputer in modo chepossiate iniziare a lavorare conipacchettie caricare i vostripacchettisu Launchpad. Ecco cosa vedremo:

• Installazionedi software relativo alpackaging.Questo include:

• utility specifiche di Ubuntu per ilpackaging

• Software di crittografia cosicchéil tuolavoropotrà essereverificatocome fatto davoi

• software di crittografiaaggiuntivo in modo da potertrasferirefile in modo sicuro• Creazionee configurazione deltuoaccount su Launchpad• Impostazione dell'ambiente disviluppo peraiutarti a crearedei

pacchetti in locale, interagire conaltrisviluppatorie proporre le modifichesu Launchpad.

Nota: Siconsiglia di fareun lavoro dipacchettizzazione utilizzandol'attualeversione di sviluppo di Ubuntu.Questoconsentirà di verificare i

cambiamenti nello stessoambiente incuitali modifiche sarannoeffettivamente applicate e utilizzate.

Nonpreoccupatevi però, la paginawiki della release di sviluppo diUbuntu(https://wiki.ubuntu.com/UsingDevelopmentReleases) mostraunavarietàdi modi per utilizzare in modo sicurola release in sviluppo.

Installare il software di

base per il packagingCi sono una seriedi strumenti che

renderanno la vostravita dasviluppatoredi Ubuntumolto piùfacile. Incontreremoquesti strumentipiùavanti in questaguida.Perinstallare la maggior parte deglistrumenti necessari,eseguire questocomando:

sudo apt-get install gnupgpbuilder ubuntu-dev-tools bzr-builddeb apt-file

Questocomando installerà iseguenti software:

gnupg 0 GNUPrivacy Guard

contiene strumenti necessari percreareunachiavecrittograficacon cuisi firmeranno i file che si desideracaricare su Launchpad.

pbuilder 0 uno strumento percompilare un pacchetto riproducibilein un ambiente pulitoe isolato.

ubuntu0dev0tools (e devscripts,unadipendenzadiretta) 0 unaraccoltadi strumenticherendono le attività dipackagingmolto piùfacile.

bzr0builddeb (e bzr, unadipendenza) 0 strumentiper ilcontrollo distribuitodellaversione

cherendono facilela collaborazioneed il lavoro per molti sviluppatorisullo stessocodicepermettendo unafacilefusione deirispettivi lavori.

apt0file fornisce un modosemplice pertrovare il pacchettobinario checontiene un dato file.

apt0cache (parte del pacchettoapt) fornisce ancorapiùinformazioniancorasuipacchettisu Ubuntu.

Crea la tua chiave GPG

GPG sta per GNU Privacy Guard eimplementalo standard OpenPGPche permette di firmare ecrittografare i messaggi e file. Questoè utile per diversi scopi. Nel nostro

caso è importante chesiapossibilefirmare i file con la chiave in modo chepossano essere identificaticomequalcosaa cui hai lavorato. Sesi caricaun pacchettosorgente in Launchpad,il pacchettoverrà accettatosolo se sipuò assolutamente determinarechiha caricato il pacchetto.

Pergenerare unanuova chiaveGPG, eseguire:

gpg - gen-key

GPG in primo luogo chiede chetipo di chiavesi vuol generare. Lasceltapredefinita (RSA e DSA) vabene. Accanto vi chiederàinformazioni riguardo la dimensione

della chiave. Il valorepredefinito(attualmente248) vabene, ma 496è piùsicuro. Successivamente, vi verràchiesto se si desidera impostareunascadenza perla chiave. Un metodosicuroè l'opzione"", ciòsignificachelachiave non scadràmai. Le ultimedomande riguarderanno il vostro

HOWTO LOSVILUPPODIUBUNTUPARTE 2 PREPARATIVI

Page 18: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 18/54

full circle magazine n. 5 18 indice ^

HOWTO 0 LOSVILUPPODIUBUNTUPARTE 2 0 PREPARATIVInome e indirizzo email.Bastasceglierequellechesi intendeutilizzareperlo sviluppo di Ubuntuesaràpossibile aggiungere ulterioriindirizzi di posta elettronica inseguito. L'aggiunta di un commentonon è necessario.A questopunto sidovràimpostare una passphrase.

Sceglieteneuna sicura.

Ora GPG creeràper voi una chiave;il processo può richiedere un po' ditempoperché l'applicazione habisognodi byte casuali, quindi se dateal vostrosistema del lavoroda fare,sarà bene. Muovete il cursore sulloschermo!

Unavoltafatto questo, si otterràun messaggiosimileal seguente:

pub 4096R/43CDE61D 2010/12/06Key fingerprint = 5C28 FB0891C0 0144 2CF3 37AC 6F0B F90F43CD E61Duid Daniel Holbach<[email protected]>sub 4096R/51FBE68C 2010/12/06

In questocaso 43CDE61Dè l'IDdellachiave.

Successivamente, è necessariocaricare la parte pubblica della vostrachiavea un server di chiavi in modoche il mondo può identificare come ditua provenienza i tuoi messaggi e i

tuoi file. Perfarlo,digitate:

gpg - send-keys <ID <key

Questoinvierà la vostrachiaveaun server di chiavi, maautomaticamenteunarete dikeyserver sincronizzerannotra di loro

la chiave. Unavolta chequestaproceduraè terminata, la chiavepubblica firmata sarà prontaaverificare i vostricontributi in tutto ilmondo.

Crea la tua chiave SSH

SSH è l'acronimo di Secure Shell edè un protocolloche consente di

scambiaredati in modo sicuroin rete.È comune l'uso di SSH per accedereeaprireunashell su un altro computere utilizzarla peril trasferimento sicurodei file. Per i nostri scopi, useremoprincipalmente SSHper comunicareinsicurezza con Launchpad.

Pergenerare unachiaveSSH,digitare:

ssh-keygen-t rsa

Ilnome del file predefinito disolito vabene, quindi si puòsemplicemente lasciare così com'è.Permotividi sicurezza è altamenteraccomando l'utilizzo di una

passphrase.

Impostarepbuilder

Pbuilder consente di crearepacchettia livello localesulla vostra

macchina. Il suo uso serve adun paiodi scopi:

• La compilazionesarà effettuata in unambiente minimale e pulito. Questoaiutaafareinmodocheifilecompilati sianoriproducibili, ma senzamodificare il sistema locale.• Non vi è alcun bisogno di installaretutte le dipendenze necessarie a

livello locale.• È possibileimpostarepiùistanze peri vari rilasci di Debian e Ubuntu.

Impostarepbuilder è molto facile.Aprire con un editor di testo~/.pbuilderrc e aggiungere laseguente riga:

COMPONENTS="main universe  multiverse restricted"

Questo faràsì che ledipendenze dicompilazione sianosoddisfattecontutti i componenti. Quindieseguire:

pbuilder-dist <release> create

dove <release>è, ad esempio,

natty,maverick, lucid,o, nelcaso diDebian, potrebbe esseresid. Questorichiederà un po'perchédovrà

scaricaretutti i pacchettinecessariper una "installazione minima". Questiperò saranno memorizzati nellacache.

Impostazioni perlavorare con Launchpad

Conunaconfigurazione localedi

base, il prossimo passo sarà quellodiconfigurare il sistema perlavorareconLaunchpad. Questasezione siconcentreràsui seguenti argomenti:

• Cos'è Launchpad e comecreareunaccount su Launchpad• Caricare latua chiaveGPG ed SSH suLaunchpad• Configurazione di Bazaarper

lavorare con Launchpad• Configurazione di Bash perlavorarecon Bazaar

Informazioni suLaunchpad

Launchpadè il pezzo centrale

HOWTO LOSVILUPPODIUBUNTUPARTE 2 PREPARATIVI

Page 19: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 19/54

full circle magazine n. 5 19 indice ^

delleinfrastrutture che utilizziamoinUbuntu. Nonsolo archivia i nostripacchettie il nostrocodice,ma anchecosecome traduzioni, le segnalazionie le informazioni sulle persone chelavorano su Ubuntue la loro squadradi appartenenza. Potrete anche usareLaunchpadperpubblicare le

correzioni proposte e permettere adaltri sviluppatoridi Ubuntudirevisionarle e sponsorizzarle.

Avretebisogno di registrarvi suLaunchpade di fornire unaquantitàminimadi informazioni. Questovipermetterà di scaricaree caricare ilcodice, inviare segnalazionidi bug, ealtroancora.

Crea un accountLaunchpad

Senon si dispone già di un accountsu Launchpad, è possibilecrearnefacilmenteuno (all'indirizzo:https://launchpad.net/+login). Sesihaun account su Launchpad manon si

ricorda il proprio id Launchpad, èpossibile scoprirlo andando suhttps://launchpad.net/people/+me,controllarelapartedopo la~ nell'URL.

Il processo di registrazioneLaunchpadvi chiederà di scegliereunnomevisualizzato. Si incoraggial'uso

del nomereale in modo che i colleghisviluppatoridi Ubuntusaranno ingrado di conoscervi meglio.

Quandosi registra un nuovoaccount, Launchpadinvieràuna mailcon un link che è necessario aprire nelbrowser al fine di verificare l'indirizzo

email.Se nonla si riceve, controllarenellacartella spam.

Lanuova paginadi aiuto perl'account(https://help.launchpad.net/YourAccount/NewAccount) su Launchpad hapiù informazioni sulprocesso e leimpostazioni aggiuntiveche sipossono cambiare.

Carica la tua chiave GPGper Launchpad

Perconoscerela propria improntadigitale GPG,eseguire:

gpg --fingerprint<[email protected]>

e verrà visualizzatoqualcosa deltipo:

pub 4096R/43CDE61D 2010/12/06Key fingerprint = 5C28 FB0891C0 0144 2CF3 37AC 6F0B F90F43CD E61Duid Daniel Holbach<[email protected]>

sub 4096R/51FBE68C 2010/12/06

Si vadaquindi suhttps://launchpad.net/people/+me/+editpgpkeys e copiare laparte cheriguarda la vostra "impronta digitale"nella casella di testo. Nel casodisopra,sarebbe 5C28 FB8 91C 144

2CF3 37AC 6FB F9F 43CD E61D.Ora fate clic su"Import Key".

Launchpadutilizzeràl'improntadigitale percontrollare il serverdellechiavidi Ubuntuperrecuperare lavostrachiavee, in caso di successo,inviare unae0mailcriptata chechiededi confermarel'importazione dellechiavi. Controllareil proprio account

di posta elettronica e leggere le e0mail che Launchpad hainviato.Se ilvostroclientdi posta elettronicasupporta la crittografia OpenPGP,viverrà chiesto di inserire la passwordsceltain fase di generazione dellachiaveGPG. Immetterela password,quindifare clic sullink perconfermareche lachiavesià lavostra.

Launchpadcriptal'e0mail,utilizzando la chiavepubblica, in modoche si possa essere sicuri che lachiaveè lavostra. Se il vostrosoftwarediposta elettronica nonsupporta lacrittografia OpenPGP,copiare ilcontenuto dellae0mailcriptata,digitare nelvostroterminalegpg,

quindi incollareil contenutodell'e0mail nella finestra delterminale.

Ritornando sulsito di Launchpad,utilizzare il pulsante "Conferma" eLaunchpadcompleteràl'importazionedellachiave OpenPGP.

Per ulteriori informazioni:https://help.launchpad.net/YourAccount/ImportingYourPGPKey

Caricare la propria chiaveSSH su Launchpad

Apritela paginahttps://launchpad.net/people/+me/+

editsshkeys in un browser Web,nonchéle pagine~/.ssh/id_rsa.pub inun editor di testo. Questaè lapartepubblica della vostrachiaveSSH,quindi la condivisionein Launchpadèsicura. Copiare il contenutodelfile eincollarlo nella casella di testo nellapaginaweb che dice "Addan SSHkey". Orafate clic su "Import PublicKey".

Per ulteriori informazioni suquestoprocesso,visitare la paginarelativa alla creazionedi unacoppiadichiavi SSH(https://help.launchpad.net/YourAccount /CreatingAnSSHKeyPair) su Launchpad.

HOWTO 0 LOSVILUPPODIUBUNTUPARTE 2 0 PREPARATIVI

HOWTO LOSVILUPPODIUBUNTUPARTE 2 PREPARATIVI

Page 20: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 20/54

full circle magazine n. 5 2 indice ^

UNAPPELLO A NOMEDELLAFESTADELPODCAST

Comesentiretenella puntata#15delpodcast,chiederemo opinioni tematicheperquella sezionedellospettacolo.

Piuttostocheaspettare chenoisbraitiamo suqualsiasicosa cipassiperla testa,perché nonispirarci conunargomento e prestarepoiattenzione alfungoatomicooltre l'orizzonte!È altamente improbabilechetuttie trenoi siamod'accordo.

Oppure,unpensieroancorapiùradicale,inviateciunopinionepermezzo diuncontributo.

Potetepubblicarecommentie opinionisulla paginadelpodcastpresso fullcirclemagazine.org, nella nostrasezione ForumdiUbuntu,o [email protected]. Poteteinoltreinviarciuncommentotramiteregistrazionedi unasequenzaaudiodinonpiù di3secondie inviarlaallostessoindirizzo.Commentie audio potrannoesseremodificati perla lorolunghezza.Ricordatevi chequestoè unospettacoloperle famiglie.

Sarebbebello avere collaboratoricheintervengonoallospettacoloedesprimanoun pareredi persona.

Robin

Configurare Bazaar

Bazar è lostrumento cheutilizziamoper memorizzare lemodifiche al codice in modo logico,perscambiarsi proposte di modifichee unirle, anche selo sviluppo è fattocontemporaneamente. Per far saperea Bazaarchisei, basta eseguire:

bzr whoami "Bob Dobbs<[email protected]>"

bzr launchpad-login SubGenio

whoami dirà a Bazar il nomeel'indirizzo di posta elettronica chedovrà utilizzare peri messaggi di

commit. Con launchpad0loginsiimposta l'ID Launchpad. In questomodo il codice che si pubblica inLaunchpadsarà associatoa voi.

Nota: Se nonriuscite a ricordarel'ID, andaresuhttps://launchpad.net/people/+meevederedove si viene reindirizzati. Laparte dopo il "~" nell'URL è il vostroID

Launchpad.)

Configura la tua shell

Come Bazar,anche glistrumentidipackagingper Debian/Ubuntu hannonecessitàdi conoscervi. È sufficienteaprire il file ~/.bashrc in un editor di

testo e aggiungere qualcosa di similein fondo:

export DEBFULLNAME="Bob Dobbs"

exportDEBEMAIL="[email protected]

 m"

Ora salvate il file e riavviate ilterminale o eseguite:

source ~/.bashrc

(Sesi utilizza unashell diversa daquellapredefinita (che è bash),perfavoreeditate il file di configurazionerelativa a quellashell.)

IL PROSSIMO MESE: Correzionedi unbug

HOWTO 0 LOSVILUPPODIUBUNTUPARTE 2 0 PREPARATIVI

Page 21: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 21/54

full circle magazine n. 5 21 indice ^

HHOOWW00TTOOScritto da Ronnie Tucker

UUssaarree KKDDEE 44..66

S edigrignateidentiallavistadiGnome3osietescontentidiUnity, allora forse dovresteprovareKDE.Kubuntuvidàil

megliodi entrambei mondi.NonsoltantovidàUbuntucomefondamentamaèdotatodiKDE4comesuodesktoppredefinito.Questo articoloè perquellidivoichepensanodiprovareKDEmasonopreoccupatichesiatroppo diversodaGnome.

Laprimadifferenza chenoteretesuldesktop predefinitoKDEè chela barradelleapplicazioniprincipale è infondoalloschermoma nonvi preoccupate,

potetemodificarepiùo meno tuttoinKDE.

Lacasella“DesktopFolder”èciòchesiconoscecome'widget'(oggetto).Iwidget sonopiccoleapplicazioni(inmancanzadiunaparolamigliore)chevengonoeseguitesul vostro desktope vi

dannorapidoaccessoallecose. Muoversisulwidgetvidàaccessoadalcunicontrolli perrimuoverlo,

configurarloo bloccarlo.Un'altrascorciatoiaper

leimpostazioni è fare clicsull'icona inalto a destradelloschermo.

Ilgrandepulsante“K”(immagineinaltoadestra)inbassoasinistraèilvostropuntodi accesso principale a tuttelevostreapplicazioni.

Leschedelungolabarrainbassosono

collegamentivelociaivostriPreferiti (fareclic col pulsantedestrosu unaapplicazionenelmenùviconsentediaggiungerlaai vostripreferiti),Applicazioni(chesonoinstallate),Computer(risorsee periferiche), Recentiperifile(oleapplicazioni)edEscicheviconsentedi riavviareo chiuderela vostramacchina.

MentreGnomehaNautiluscomesuofilebrowser,KDE ha Dolphin(mostratonella pagina successiva).Vi sipuòaccederefacendoclicsuK>Favoriti>Gestoredei file(Dolphin).

Inizialmentepuòsembrare

HOWTO 0 USARE KDE 4 6

Page 22: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 22/54

full circle magazine n. 5 22 indice ^

HOWTO 0 USARE KDE 4.6

ingombranteconRisorselungo la sinistraeInformazionilungoladestramaquestipossonoessererimossio configuraticomevoi riteneteopportuno,specialmentela casellaInformazionisulladestra. KDEvi consentediclassificare i file(finoacinquestelle)eanchedi

“etichettare”i filecon parole descrittive.Ciòrende moltopiùfaciletrovare i file piùavanti.

InK>Applicazioni>Graficaavete,tralealtrecose,Okular cheè utilizzato pervisualizzaredocumenti,Gwenviewpervisualizzareimmaginie Ksnapshotcheserve perprendereistantaneedelloschermo.K>Applicazioni>Internetvidà

unclienttorrent(Ktorrent),unclientdimessaggistica (Kopete),un client IRC,applicazioniperlacondivisionedeldesktop, lettoridifeed e ancheunclientdialup.Ilsuobrowserpredefinitoèrekonqmalàdentroc'èuncollegamentoa singoloclicper installare Firefox.Sotto ilmenùMultimediaKDEvidàunodei

migliori lettoriaudio, Amarok.Nonsoloquello, maaveteancheuna dellemiglioriapplicazioni di masterizzazione,K3B.Seinstallatela11.4alloranellasezioneUfficioavreteLibreOffice,insiemeamoltiorganizzatoripersonali e di contatto,segnatempo e ancheuneditor diformule.SottoilmenùSistemaavete

accesso alcentro informazioni,al gestoredi partizioni, la funzioneridimensiona/ruota schermo,il monitordisistemaealtro.QuièanchedovetrovereteGestionesoftware(KpackageKit)cheè l'equivalente KDEdiSynapticperaccedereai repository.IlmenùAccessorividàuneditorditesto,tastierevirtualie simili.QuelloImpostazioniviportaalleImpostazionidisistemaperl'interoKDE. Quest'utilefinestravipermettedi modificareidettaglidell'account, l'aspetto delleapplicazioni (dovepoteterenderecomenativa di KDEqualunque applicazioneGTK),associazione deifilee moltoaltro.IlmenùEffettidesktopviconsentedi usare

glieffettinatividiKDEchemimanoquellivisti inCompiz.Condivisione, comesuggerisceilnome,viconsentediconnetterviallealtre vostremacchine,siaWindowscheLinux. IlmenùImpostazionidiretevipermettediandarepiùafondonelle connessionimentreAspetto dellospaziodilavorovipermettedicambiare

completamentel'aspettopredefinitodiKDE.Ariguardo,KDEècollegatoaparecchisiticheviconsentonodiafferrareal volo moltofacilmentetemi esfondi. Unclic coltasto destrosuldesktope scegliendo Impostazionidel Desktop,viappariràuna finestraconciòcheavetegiàneglisfondi. Ma facendoclic suOttieninuovi sfondi viportaonline(all'internodellafinestra) pervisualizzareglisfondiscaricabili.FareclicsuInstallavi faottenereun nuovo sfondo inpochisecondi.Lastessacosavaleperitemi.Anche aggiungereunwidgetal vostrodesktop puòessereutile.Personalmenteilmiofavorito è ilwidgetNotes post0it

cheè molto comodo,specialmenteconunamemoriacomelamia.Fareclicsuldesktopcoltastodestrovifaavereunelenco deiwidgetattualmente installati.Dinuovoun clic sulpulsante Ottieninuoviwidgetviconsentiràdiscaricarnedinuoviinunsecondo.Scorretelungoiwidgetetrascinate l'oggetto suldesktop.

Unclicsul grosso biglietto post0itgialloviconsentedi digitareunpromemoria mentre i pulsantichescivolano fuori sullatovipermetterannodiridimensionare,configuraree ruotarelavostranotapost0it.Fareclicdaqualchepartesul pannellolateralevi permetteràdimuoverel'oggetto.

Ineffetti,l'interavostrabarradelleapplicazionisulfondo delloschermoèfatta diwidget cosìpoteterisistemarelecose,creareancheunnuovabarraincimaallo schermo tenendo labarra inbassoperaltrioggetti.

HOWTO 0 USARE KDE 4 6

Page 23: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 23/54

full circle magazine n. 5 23 indice ^

HOWTO 0 USARE KDE 4.6

Aprendo KpackageKitsinoterà cheèpiuttostodifferenteda Synaptic.

Come recita, lavoce Scarica e RimuoviilSoftwarevipermettedivedereciòcheaveteinstallatoociòchepoteteinstallaresuddivisoin categorie.Ma poteteanchecercarepernome. La voceAggiornamentiSoftwareelencheràgli aggiornamentidisponibili,ilchevieneanchemostratoconun'icona a ruotadentatanella vostrabarradelle applicazioni.

Impostazionivimostraaqualirepository aveteaccesso, ma facendo clicsuModificaleOriginivipermetterà diaggiungere facilmenteunrepository.

Tornandoa Dolphin,poteteconfigurarloa vostro piacimento.Facendo clicsul menùVisualizza vipermetteràdi aggiungere/rimuovere

pannelli(come Risorsee Informazioni)maanche diaggiungere pannellicome unterminale.

Fareunozoom avanti/indietroridimensionerà levostre icone e potrete

cambiarei modidivisualizzazioneeattivare/disattivare leanteprime. Leanteprimesonocarinee, ineffetti,viconsentono dimostrareinanteprimai fileaudio/videonelpannelloInformazioni.

Ho soltantograttatola superficiediciòchepuòfareKDE.SeilfattodiavereUnityvifamancared'avereundesktop

appropriato metteteallaprovaKDE,specialmenteKubuntu,in quanto è piùfaciledausarediquantopotrestepensare.

Nota:unvideochemostralamaggiorpartediciòcheavetelettopuòesserevistoa

http://www.youtube.com/watch?v=EgQDPRt7zw

Sevipiacessesaperedipiù[email protected] ioscriveròuna Parteduesu comepersonalizzareulteriormenteKDE.

Page 24: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 24/54

full circle magazine n. 5 24 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 perglierroripiùcomunisi 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

Selavostralinguanativanonèl'inglese,non preoccupatevi. Scrivetel'articoloe unrevisore di bozze loleggeràper voie correggerà qualunqueerroregrammaticale e ortografico.Nonsolo, state aiutandolarivistae lacomunità, manoivi 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 puòtrovare (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 favore

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

Page 25: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 25/54

full circle magazine n. 5 25 indice ^

LLIINNUUXX LLAABBScritto da Robin Catling

U nity è un tentativo un po'condiscendente di Ubuntudi produrre un ambientedesktop con l'usabilità in

mente. Meglio patrocinare il classicodesktop GNOME,che è sempre statofunzionale piuttosto che alla moda, maha servito bene gli utenti Linux perparecchi anni. Anche GNOME 3, conGNOMEShell,apporta grandicambiamenti. GNOME 3 e Unitysonodeidesktopbasati su GNOMEprogettati findall'inizio con in mentel'usabilità e i nuoviutenti. Unity è

nativo in Ubuntue le sue derivate,mentre GNOME Shell sarà disponibilein molte distribuzioni.

Il nuovo utente vuole suggerimentivisivipertutto, semplicità diconfigurazione, messaggie notificheoltre a un modo rapido perappuntare iprogrammie i file preferitiper essereaccessibilicon un singolo clic.

Similarmente, vuole un modoveloceper trovare, beh,ogni altra cosa.L'hacker veterano, per contrasto, vuolela libertà di personalizzare econfigurare un ambiente di lavoro pergli usi dituttii giorni. Cosìche cosasiottiene?

Entrambi sono contenitori desktop,interfacce che interagiscono con uncomunestadio finale di GNOME e conle applicazioni. In apparenza, sonoentrambifondatida principi di

progettazione condivisa, pernon citarealtro,poiché sonosviluppi simultanei.Aggiungiuno spruzzo del Macintosh,un bel pizzico di interfacciadai lettorimusicali ai telefonie si ottiene unmassiccio shock culturale in confrontoai più familiaridesktop. Ciò si traducein un maggiore chilometraggio delmouse e cambiamentidi pannelli eschermirispetto al classico GNOME 2.Ci sono molte meno opzioni dipersonalizzazionein entrambi,recintando gliutenti indisciplinatichealtrimenti potrebbero usciredaglistandard definiti. Trovare glialtricontrolli necessari, richiederà lapazienza di ricercare sotto molti stratidel desktopprincipale.

Pannelli e LanciatoriEntrambi i contenitori

parcheggiano i propripannelli sul latosinistro dello schermo; la 'Dashboard'inGNOME 3 e il'Launcher' inUnity. Iprogettisti credono che questofunzioni meglio per i net0booke altri

schermi dall'aspettopanoramico,quindi è lì chei pannelli sono fissati.GNOME 3 utilizza un minimo di dueschermi, un desktopdi lavoro nelqualegirano i programmi e unoschermo

intero sovrapposto che è GNOME Shellperconfigurare e avviare i programmi.Unity mantiene un lanciatore (o dock)con un menu contestuale in alto e tuttii programmi in esecuzione su un unicoschermo, che è sempre visibile.

La Dashboard di GNOME Shellsipone a pienoschermo e mostral'anteprimadelleapplicazioniinesecuzione.Diminuisce la vista di tuttele miniature mentre molti programmisonoaperti. Il pannello di sopra,chiamato 'Activities',ha una finestra diricerca per trovare le applicazioni. IlLauncher di Unitysupporta leapplicazioni inesecuzione conpiccole frecce,rimpiazzandoipulsanti dicommutazionedelleattività.Qualcuno dicechequeste sonoeleganti 'salva0

spazio', io le trovo inutilmenteilleggibili. Il Launcher ospita unoverflow di icone delle applicazionimostrando una pila di piccolefisarmoniche alla base della singola

colonnache si apre velocementequando si necessita di esplorarla. In viapreliminare,preferirei avere un modomigliore di gestire quellasingolacolonna. Unity dispone di unasorta di'Dash', 'Application Spaces'che è unpannello quasi completo che mostratutte le applicazioni installate. Èfiltrabileper categoria (l'equivalente almenu principale di GNOME 2) e includeun campo di ricerca alla sua destra.Trovo che ciò gestiscemale il migliorspaziodisponibile sulloschermo,visualizzandouna singola linea dioggetti,oltre a un link che annuncia

GGnnoommee SShheellll ccoonnttrroo UUnniittyy

LINUX LAB 0 GNOME SHELL CONTRO UNITY

Page 26: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 26/54

full circle magazine n. 5 26 indice ^

LINUX LAB GNOME SHELL CONTRO UNITYquanti elementi non vengonovisualizzati,anche se ce n'èsolo uno.

Equestoèilproblemachehoconentrambi i contenitori, combattereduramente per eliminare il menuadiscesa a favore delle piùvisive iconeedashboard impone all'utentela

necessità di imparare tali nuovi metodidi lavoro senza rendere realmente lecosepiù semplici. Il menucontestualedeltasto destro del mouse èscomparso e un intero pezzo diproduttività con esso.

Gestore delle finestre

Per impostazione predefinita,nemmeno l'interfaccia permette ilridimensionamento personalizzatodella finestra. Può essere standard o almassimo.Entrambi usano punti diancoraggio sui bordi deldesktop perminimizzare o massimizzareoppureper affiancare le finestre. GNOME 3eliminaanche i pulsanti della barra deltitolo costringendo a fare affidamentosui punti di ancoraggio. Tutto questosembra un accordo forzato, limitandola scelta dell'utente per deinonevidentibenefici.

Personalizzazione

Ambedue interfaccianofunzioni

stabili, barre superiori, contengono unorologio e una collezionedi indicatori,controlliper il suono, le batterie, laretee le informazionisull'accountutente.GNOME3 inoltre utilizza ancheil pannello comeindicatore di lavori,qualcosache non si ottiene conUnity.Sì, è possibile almeno cambiare i colori

e gli sfondi in entrambi. Unitynasconderà automaticamenteilpannello (masolo sulla sinistra),GNOMEno.Aldilàdiquesto,personalizzare il desktopècontroverso.Volete aggiungere appletal vostro pannello desktop o lanciatoridi applicazioni al desktop?GNOME 3nonvi dà proprio le opzioni sulle iconedeldesktope il framework Unity viporta lontanodal farlo.

Verdetto

Unity potrebbe avere un vantaggiosull'eleganza del design.Anche seGNOME 3 gestiscemeglio gli spazi dilavoro virtuali, sembraancorafunzionare con una complessitàtale

chenon gli dovrebbeavermai fattopassare il rilascio della prima versionebeta. Almeno Unity recapita lenotifiche, che sonofamiliari edisponibili. GNOME 3 è unasorta dibestia scontrosa.Ho problemi con la'Dash' in entrambi. Trovareun'applicazione da una matrice di icone

nonèunacosache voglioregolarmentefare, in ambedue.Hanno appiattitola gerarchia delmenua discesa,lasciandoci con

orde di iconemulti colore. Nelfrattempo, lagestione deifile èstata lasciata in gran parte invariata enonamata. Certo, so cheavremopresto il nostro 'materiale'archiviatonella nuvola, ma non ancora.'Adesso' èancora il gestore di file Nautilus contutti i suoi difetti e le sue limitazioni.

Mi sembra che entrambi ricadanoscomodamentetranetbook esmarphone utilizzando griglie di iconee operazioninon lineari. L'ho sentitochiamare "lo smart0phone, l'approccioa taglia unica". Nonsono sicuro chequestasia la via perdominare ilmondo. Perché cositanta caccia altopointornoal desktop?Vogliodoverimparare le scorciatoie da tastiera? Inquesto caso perché preoccuparsi dipassaredalclassico desktop GNOMEdopo tutto? Nonposso evitare dipensare che KDE4.x faccia molto diquestoe molto meglio? Se sietenuoviutenti Linux questi contenitori viturberanno, mentre saranno

profondamentefrustranti per glihackerveterani. Potrebbe funzionareperle giovani e aperte menti,percoloro che portano solo a termine lecose, per i frequentatorideisocialnetwork o gli utenti che sono sempre

on0line.Su una piccolae leggeramacchina, in condizioni di utilizzooccasionali, Unity e GNOMEShellpotrebbero funzionare bene. Ma a uncerto puntoil nuovo utente diventaunveterano e la produttività colpirà i muridi mattonideliberatamente costruitida entrambi. Incompiuti muri dimattoni,tra l'altro. GNOME3potrebbe ancora evitare alcune dellesue complessità. Sonoancheconsapevole che Unity si è evolutovelocemente e non è nella suaformadefinitiva. Chissàqualicambiamentiverranno dall'uso nelmondo reale,cheè effettivamenteun beta0testpubblico su larga scala?

Page 27: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 27/54

full circle magazine n. 5 27 indice ^

LLAA MMIIAA SSTTOORRIIAAScritto da Dr. Pu Kuang

Sono un medico, nonchéstudente post0laurea diematologia. Vivo nella cittàdi Chengdu, nel sud0est

della Cina, un posto bellissimo dovepuoi mangiare del buon cibo.

Laprima volta che ho visto un PCnon avevo più di5 anni.A queltempo i PC non erano nulla più chedei videogame dove inserire unfloppy disk, digitare alcune lettere egiocare. Avevo imparato a malapenaqualche comando DOS. Dopo

qualche anno, quando diventai piùgrande, iniziai a scrivere qualcheprogramma in Basic e, continuandoa programmare, provai a scriverealtri programmi per disegnare curvecomplesse e per ascoltare musica.Ho provato anche a scrivere ungioco da solo, senza però riuscirci.

Nel 1999 comprai il mio primo

desktop, un Intel Celeron 333 con 64MB di Ram e scheda grafica da 4 MB,questa era una scelta diffusa in Cinaa quel tempo. Ad ogni modo, in quelperiodo, un desktop come questocostava quasi uno stipendio di unoperaio medio come mio padre. Ilmio era confezionato dal rivenditore

con una copia pirata di Windows 98,naturalmente. Per la maggior partedell'utenza del mio Paese MicrosoftWindows era l'unica scelta possibile,a meno di non voler pagare molto dipiù per un Macintosh. Molti di noiperò non pagavano il software,spendevamo non più di un dollaroper comprare una copia pirata diWindows al mercatino delle pulci.

A cavallo delventunesimosecolo il mio

Paese ha vissutoil boom diInternet e cosìtanta gente hainiziato a scaricarecopie pirata diWindows all'internodi file fantasma. Hoanche aggiornato ilsistema operativo del

mio secondo desktop a Windows XPscoprendo però pian piano chequesti file erano pieni di trojan ebackdoor capaci di spiare leinformazioni come le password dellacarta di credito, delle email o deiprofili di Warcraft ecc.

Per sbarazzarmi di questi rischiprovai Ubuntu sul mio desktop,Ubuntu 7.4e 7.1. Il logo di avvioera così bello, più di quello diadesso. Con grande passione, hopassato gran parte del tempo aimpostare il sistema prima di iniziarea "usarlo", a quel tempo infattimolte cose non potevano essereimpostate da interfaccia grafica. Una

delle cose piùinteressanti era chequando avevate

bisogno di un

software specificoera facile trovarequasi ogni tipo

di programma escaricarlo

senzadifficoltà,invece che

cercarlo in lungo e inlargo su Internet insieme al suo

crack, saltando da sito web a sitoweb per trovare il server più veloce.Ad ogni modo il sistema si piantavain continuazione fino a non partirepiù. Provato a risolvere il problemada solo senza tuttavia riuscirciperché non conoscevo Grub. Cosìdecisi di mollare tutto, tornando

tristemente alle rischiose copiepirata di Windows XP.

Circa un anno dopo ho saputoche era disponibile una nuovarelease di Ubuntu per netbook. Così,ancora una volta, ho installatoquesto sistema sul mio ASUS EeePC1HE. È stato circa un anno emezzo fa e prima di questo hoprovato sia il sistema operativo delcostruttore che Moblin 2. (unsistema operativo per netbookinizialmente prodotto da Intel e

adesso fuso con Meego). Non erosoddisfatto con nessuno dei due,avevano molti difetti nelle funzionie nell'aspetto diversamente inveceda Ubuntu. Questa volta Ubuntu hafunzionato bene e l'ha fatto fino aora che scrivo questo articolo conOpenOffice. Il sistema è statoaggiornato dalla versione 8.4 alla1.1 passo dopo passo. Sono tanto

sorpreso quanto felice che Ubuntuabbia fatto così tanti progressi congli aggiornamenti. Per esempioposso selezionare qualsiasi sorgentesoftware in una GUI invece diiniziare con un "sudo gedit...". Tanteapplicazioni come R0Kward(pacchetto per statistiche

LA MIA STORIA

Page 28: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 28/54

full circle magazine n. 5 28 indice ^

scientifiche e la relativa GUI),Chromium, lettore Adobe PDF sonostate aggiunte al Software Center oal gestore dei pacchetti Synaptic,così tante che ho persinodimenticato come digitare "sudoapt0get..." :0P. Per un utente nontanto esperto usare i comandi per

fare qualsiasi cosa è davverodifficoltoso, sebbene io li usi un po'quando necessario. Uso OpenOfficeWriter e Bibus (un'applicazione perla gestione della bibliografia) perscrivere le mie cose. Per scrivere incinese ho scelto IBUS come sistemadi input predefinito, un metodo piùcomodo di SCIM. Posso anche fareuso di Jemboss (un pacchetto per la

ricerca biologica) per allinearesequenze di DNA non appena miarrivano in laboratorio, tutto questosenza preoccuparmi di avere ilsistema infettato da trojan o virus.Un'altra cosa da sottolineare è cheadesso riesco a leggere Full CircleMagazine dal browser Chromium(alias per browser web Chrome perLinux) e tutti i preferiti e leimpostazioni sono infatti identiche.Ovviamente non dovrei dimenticare"gconf0editor" col quale possofacilmente configurare così tantiparametri che si possono impostarecon gedit o vi.

Oltre a tutti i vantaggi che ho

menzionato fino a ora, questa voltal'aspetto di Ubuntu è diventato piùattraente che mai, sebbene moltivecchi utenti sentano la mancanzadel classico tema Human. Hoapprezzato lo stile e la graficaproposta per i netbook, le iconeabbastanza grandi per gli utenti più

comuni hanno dei colori brillanti esono davvero stupende. Ad ognimodo ho rinunciato a tutto ciòpoiché il mio netbook si è rivelatoessere molto lento. Così hopreferito tornare all'originaleinterfaccia Gnome. Ho selezionatouno sfondo carino preso dalpacchetto dei wallpaper di KDEscaricato dal gestore dei pacchetti

Synaptic. Ho messo anche una dock,visto che ne vado pazzo dalla primavolta che l'ho vista su un Imac,mettendoci su i programmi usati piùdi frequente così come si puòvedere dalla prima immagine. Adoroil gadget di Gmail, è davvero bello econtrolla la posta ogni volta chefaccio l'accesso, segnalando imessaggi non ancora letti. Sulpannello di sistema ho lasciatomeno icone possibili a causa delloschermo relativamente ristretto. Hoimpostato il colore di sfondo inmarrone così da provare anche ioper una volta o due lo stile Human.Ho ridotto le aree di lavoro solo adue, una per il lavoro e l'altra per lo

svago. È semplicemente il meglio,non è vero? Grazie a Dio, nonostantela scheda grafica integrata, riesco avedere alcuni effetti grafici specialicome per esempio il cambiodell'area di lavoro come fa Windows7 (vedi figura 2). Questo èaddirittura ancora meglio. Così

posso sentirmi sempre un po'invidiato quando mostro il miodesktop ai miei amici. Facendoquesto spero che restino colpiti da

Ubuntu e inizino anche a usarlo.

Tirando le somme sono più chesoddisfatto del mio attuale sistema.Credete che ci sia altro daaspettarsi? Anche se la vita damedico e da studente di medicinapuò essere più o meno monotona e

stancante, Ubuntu almeno aggiungetanta gioia ed eccitazione.

LA MIA STORIA

Page 29: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 29/54

full circle magazine n. 5 29 indice ^

LLAA MMIIAA SSTTOORRIIAAScritto da Knightwise

L

a primavera è alle porte.Nonostantesi potrebbequasinasconderedietro le ultimepieghe d'inverno, i primi raggi

di sole iniziano a squarciareun cielo diun bianco fosco e grigio. So tuttoquesto perchéil riflesso di quella chesembra essereuna giornata “soleggiatama fredda” lancia continuamente i suoibagliori sul mio schermo, invitandomiad andare fuori e giocare. Dall'angolodi rifrazione della luce, so cheè unpiano malefico dell'algida reginadell'inverno e dei suoi amici furfanti

“farsbocciare la primavera” perindurmi ad uscire e fare unacamminata... e, dopo avernotato chepotrebbeessere soleggiato anche sefreddo,dovermi precipitare in casaperimbottirmi, più al caldodi unoSnowtrooper imperiale.

Ancora oggi sono così coinvoltonella mia personale ricerca che giace

appenafuorida ciò che è alla miaportata, da essere attrattolà fuori damadrenatura. Dietro la mia tastiera, miimbarco nell'epica impresa di cercare etrovare il Sacro Graal dell'automazionecomputerizzata:voglio sincronizzareilmio ultimo podcast con il cellulare,usando uno script automatico.Sento di

poter scovarequalcuno di vuoicorrucciarsisconcertato, ripetendo apappagallo le parole:«Knightwise, cisono dei programmatori per questo,e

programmicome Itunese simili»edevodirechenonvisipuòdaretorto.Per anni ho utilizzatoquesta lealeapplicazioneper scaricare il contenutodai barlumi dorati creatopersonalmente sulmio prezioso Ipod.Quindi perché cercareun'altra via?

Per prima cosa, è colpadi un piccologoblin verde. Beh, nonproprio un

Goblin quanto il logo di un Droide chesta dietro la tecnologia delmioSmartphone,un HTC Desire. Il suo«amante della libertà,open source, chetutti possono usare... oh prendimi!Prendimi! Prendimi!»mi chiama,allimite dell'indecenza, nonappena ildispositivoprova a ficcare il nasonello“spirito dell'hacking creativo” che ènella mia mente. Il secondo

antagonista, è quellogo cinto dimarroneche mi guarda comel'occhiodi Mordorsul mio Ubuntu server.Nascosto dietro la nostra televisione,un regno segreto di infinite possibilità,miglioramenti senza fine e totalepersonalizzazione.

Sono fermodavanti ad un vastopanoramadi ignoranza, armato solodella mia curiosità ed entusiasmoepenso se si possa costruire un ponte tra

le duetorri...A distanza, il goblinandroid verde danza attorno allamontagnamarrone di Ubuntu,dietro dime il mioIpod si raggomitola sottolemiegambementre io siedoall'ombra diun Imac bianco gigante e dellatecnologia chiusa che essorappresenta. Il magogrigio Steve provaa confortarmi sussurrandomivelociparole nell'orecchio: «Perchévuoi

lasciareil giardino cintato? Qui puoifarequalunque cosa desideri, a patto difarla come dico io». Le sue parole sonouna tentazione, rapide, sicure. Quasispazzano viala paura di avere dascaricare manualmente e sincronizzaretuttii miei podcast sul mioIpod primadi uscire per andareal lavoro. Lacamicia di forza bianca del sanatorioItunessembra quasi comoda. Quasi.

Però, ho deciso di imbarcarmi suisentieri non mappati di internet perraggiungere il mio obiettivo. Permigliorare,settare, farehacke scriptsul dragone della tecnologia, perchéservame e il mio goblin verde. Peravere il potere della torre marrone

(questo suona strano)ai mieipolpastrelli, per diventare il maestroanziché il servo. Apro le porte bianchedelbianco reame. Dietro di me,

qualcuno sgozza un unicorno opensource per convincermi a restare...ma isuoi gemiti mortali si perdonosullastrada aperta che percorro.

La miaunica mappa in questolabirinto sconosciuto è “il Google”.Questo oracoloonnipresentepuòessere persuaso a divulgare le corretterisposte, solo se gli vengono rivoltele

giuste domande. Tuttavia, quando glichiedo in che direzione camminare, miindica 2 direzioni allostessotempo.Chiedo:«Qual è quella giusta?»;«Tutte», suggerisce il Google. Esebbene io provi a seguire la suadirezione per riformulare la domandaancora e ancora,cercandodi ottenereuna risposta più chiarifica,eglisentenzia ancora troppe informazioni.

Una delle freccedel Google mi indirizzaverso una gigantesca piazza chiamata“UbuntuForums”.Questopostomagico mostra insieme domande erisposte, sebbenei suoi abitantisianoinvisibili. La piazza è ingombra divecchia carta per stampanti a matrice.Ogni“catena” consiste di una

LA MIA STORIA

Page 30: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 30/54

full circle magazine n. 5 3 indice ^

domanda,susseguentementecorredata di risposte,suggerimenti ealtre domande riguardanti l'argomentoprincipale. Vago a stento tra esse perore, senza trovare la risposta che cerco,quindiprendo un pezzo di carta pulitoe vi scrivo la mia domanda.Lascioricadere il foglio sull'enorme pila di

carta e attendo,mentremi guardointorno. Al suono della carta frusciante,mi volto indietro per poivedere che unamico invisibile ha lasciato unarispostasulmio thread... Ho risposto, messo giùla carta e atteso... il procedimento si èripetuto magicamente. Chi È questostraniero? Perchévuole aiutarmi?

Pian pianoma con sicurezza, la

direzione generale che devointraprendere comincia ad esserechiara.Con l'aiuto del mio amico libraiosconosciuto, riusciamo a definire la miaricerca in maniera sempre più chiara.Cammino attraverso il labirinto,con ilthread del forum chescorre dietro dime come una lettera senzafinee altristranieri che scrivono le proprierisposte e la direzione da seguire amano a mano cheprocediamo.Improvvisamente, sento il rumore di unchiacchiericcio e tastiere battenti, edietro l'angolo trovo una tavernachiamata“L'IRC”. Il posto dovetuttiparlano di tutto, ogni volta che“ilGoogle”dà un suggerimento,

interrogato sulposto.“Il trucco ètrovare la stanza adatta”.Pertantovago in un grosso stabilimento e aproporte su porte, sbirciando di stanza instanza. Alcune stanze sono vuote,alcune altre hanno clienti che nonparlano,in altreancora si leva il brusiodelle chiacchiere. Ho trovato una

stanza che portail nome della torremarrone e ci sono entrato. Dopo aversalutatoeducatamente e ascoltato leconversazioni che si fanno, chiedo dipoter fare una domanda. «Lasuadichiarazione è ridondante», sbottaqualcuno nella stanza. «Chiedere dipoter chiedere è ridondante». Giroimieitacchi per andarmene, scioccatoda questo atteggiamento,quando mi

dà una pacca sulla spalla e porgendomiuna pinta virtualedice: «Ok, qual era ladomanda?».

Racconto al cliente la mia vicendaEpica. Della strada che ho percorso,delle indicazioni cheil Googlemi hamostratoe ondeggio tra le carte chemisono portato dietro dalla libreria.Questa misteriosalettera che sembrascriversi da sola. Comeper magia,diversi clienti della stanzainterrompono le loro conversazioniperaiutarmi. Discutono su ciò che ho fatto,leggono il Forum cheè ancora in fase diriempimento e lanciano suggerimentidalcanto loro. Mi meraviglio per

l'entusiasmo e l'affabilità di questistranieri che spendono del tempo perrisolvere questo mio problema.

Con i lorosuggerimenti corro fuoridalla porta, avvicinandomi sempre piùallamia direzione.Il mio entusiasmo,unito allaconoscenza che ho acquisito

e all'intelligenza collettiva della gentechemi ha aiutato allo scopo, sembranodipanareil labirinto in una strada drittachepunta alla miameta.

Sono vicino! Chiamo la gente dellaTaverna e della Libreria... «SÌ!», li sentodire...Faccio a fette gliultimi fastidiosiBug che si frappongono al mioobiettivo,stiro gli ultimi problemi del

codice nello script e vedo la fine delmioviaggio sempre piùa portata dimano. Non appena tutti insiemeabbiamo aggiustato gliultimi carattericorrotti nello script,lascio scivolare ilmiocodice sui ponti delRegno OpenSource, mentre il mio goblin verderidacchia speranzoso.Il ponte gigantesi abbassa e il regno dell'open sourcemi si schiude innanzi. Guardodietro dime, aspettandomidi vedere il lungo,deserto tratto di strada che mi hacondotto quisulla miasolenne esolitaria ricerca. Il mio respiro si fermain gola appena scorgo chesonotutti là,gli aiutanti invisibili della libreria, iclienti della taverna0IRC,le molte

anime che hanno scritto le indicazionifornitemi da Google. Un grandeesercito di facce sorridentiche mihanno aiutato a raggiungere la miameta. Sorridofurbamentepensandoaquello stupido Frodo cheaveva solo 5aiutanti quandoio ne ho un'armata,dicento.Ognuno deiquali devolve un po'

del proprio tempoe deipropri sforziper aiutarmi nel culminare l'impresa.

All'orizzonte vedo“Jobs il Grigio”pronunciareuna maledizione, dato checasualmente rifiuta un altro accesso alnegozio delle applicazionida parte diun altro sviluppatore. «Perché è lunedìe le mie scarpe sono blu», urla in facciaal secondo, implorante aiuto.

Dalmomento cheil mio codicefunziona,e il mio smartphone Androidcon il goblin verde riceve gli episodi delpodcast grazie ad uno script,guardoindietro alle cose che ho imparato, alleamicizie che ho fattoe al risultatoconseguito. Al marginedella miavisione, vedo un'anima persa con unamappa,mentre cercala sua via nellaterra dell'open source. Èassolutamente una straniera,così levado incontro... «Vediamo cosa si puòfareper aiutarti»... La mia armatafrema, mentre ci imbarchiamo versoun'altra campagna.

LA MIA STORIA

Page 31: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 31/54

full circle magazine n. 5 31 indice ^

LLAA MMIIAA OOPPIINNIIOONNEEScritto da W. Robert Laggly

L

a prima volta che ho usatoUbuntu è stato con laversione 9.4. WOW! Miricordava Red Hat v.2,

pratica, solida, stabile, ma Ubuntu haavuto un grande cambiamentoadesso. Apple sta perdendo terrenocon i computer, vivo in una area dellapatria di Apple. Dopo il rilascio diLeopard e Snow Leopard, i patiti diApple hanno iniziato a cercarequalcosa di diverso. Non sono solouno o due, tanta gente non è felicedella Apple. A causa di questa

tendenza, non riesco a comprendereil successo di iToys. Il problema non èla struttura del software che èeccellente, ma il layout e la capacitàdei progettisti.

Microsoft ha avuto paura e hacreato Windows 7, simile ad un iMaccon gli steroidi. Questo è stato il piùgrande errore di progettazione sin

da quando ci fu il crash del "BlueScreen", durante la presentazione diWindows da parte di Bill Gates (2Aprile 1998, COMDEX). Il motore diWindows 7 è eccezionale, se solopotessero usarlo anche altri oltre idodicenni. È costruito sulla base diWindows 2. Di nuovo un motore

eccellente, ma le solite capacità deiprogettisti.

Ubuntu era pronta a conquistare

il mercato il 23 aprile 29. Si, ci sonostati successivamente dei problemiche dovevano essere affrontati.Invece di migliorare il motore (ilkernel), Ubuntu se n'è andata per latangente, come hanno fatto i"giganti". Ubuntu 1.4 e 1.1erano lente, soggette a blocchi e acrash. Le campane e i fischi stavanotravolgendo le fondamenta di

Ubuntu.

La versione più recente diUbuntu, la 11.4 con Unity, stadistruggendo le basi di Ubuntu. Sonotornato indietro dallaversione 1.1 alla 9.4e ci rimarrò fino aquando Ubuntu eCanonical non

ritorneranno allacosa su cuipuntavanoall'inizio, unmotore solidoper i computerche sia opensource. Ho

annunciato pubblicamente cheinstallerò la versione 9.4continuando a insegnare ai nuoviutenti il funzionamento di Ubuntu.

Non installerò e non userò le nuoveversioni.

I nuovi giochi della 9.4 possonoessere stati aggiunti per aiutareCanonical o alcuni dei progettisti adaccrescere i conti in banca.Qualunque sia la motivazione, buona,cattiva o indifferente, i risultati nonsono buoni. Nel Full Circle Podcast,

episodio #19, i commenti che sonostati fatti erano sul fatto che Ubuntustava perdendo il suo sostegno nellasperanza di guadagnare utentiWindows e possibilmente iMac. Mi

dispiace che non può esserefatta una stima specifica,

le divagazioni delpodcast erano difficili

da seguire. Avendo

detto ciò, è ancoraun ottimostrumento dausare. Il podcastha bisogno diessere soloinasprito, nonrimosso; bel

lavoro.

Dovrebbe essere incoraggiata lariapertura di tutte le disponibilità

(repository) della versione 9.4 e, sepoi dovesse essere progettato delsoftware, la versione stabiledovrebbe venire inclusa nella 9.4.Come secondo passo per la release12, l'idea della versione 11 dovrebbeessere dimenticata come un bruttosogno e si dovrebbe ricominciare aricostruire partendo dalla versione 9.Ma non abbandoniamoci a queste

idee, continuiamo a leggere.

Cosa dire riguardo atutti i nuovi giocattolinella 1 e 11?

Una soluzione semplice è quelladi tenere queste versioni comedigressioni di Ubuntu, o come

componenti aggiuntivi per chi nedesidera le caratteristiche. Lapossibilità di allontanarsi da talicaratteristiche dovrebbe esserefacile e indolore.

L'intero campo digitale si staespandendo in quasi tutte le

LLaa rroovviinnaa ddii UUbbuunnttuu,, CCaannoonniiccaall

LA MIA OPINIONE

Page 32: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 32/54

full circle magazine n. 5 32 indice ^

direzioni, quasi alla velocità delsuono. Una piattaforma solida eaffidabile, come Ubuntu 9.4,dovrebbe essere la base delle futureversioni. La buona idea di unapersona è l'inferno per un'altra. Mimanca ancora la mia macchina dascrivere IBM Selectric. Sono in cerca

di una sostituta di quella che hovenduto.

Progetti per il futuro

Questo è ciò che credo che gliutenti desiderino dai propricomputer:• Usabilità e servizio più rapido.

• Un servizio affidabile e durevole.• Sicurezza contro lo spionaggio,contro le backdoor di altri utenti efornitura del software.• Un approccio al layout del softwarebasato sul senso comune e, quantomeno, informazioni relative alsoftware fornite con più facilità.

Si, riportare Ubuntu alle origini

potrebbe rappresentare unvantaggio per qualcuno. Da questielementi costruttivi di una sempremigliore Ubuntu 9.4 possono essereaggiunte altre caratteristiche a sceltadell'utente, senza lasciare a qualcunaltro la scelta di cosa mandar giù perla gola degli utenti.

Come può essereprogettato il software?

Ricordiamo quanti vecchipacchetti DOS sono stati creati.Erano totalmente autosufficienti conl'esigenza di aggiungere tentacoli al

sistema operativo. Si, adesso levecchie maniere non funzionano mal'idea è la stessa, pacchetti softwaretotalmente autosufficienti conqualcosa come una nuova versionedei file DLL collegati al sistemaoperativo.

Ricordiamoci

sempreGli utenti finali hanno il

potere del "no" decisivo esembra che la versione 11 siaun fallimento. Non lasciamoche anche Ubuntu sia uninsuccesso solo a causa dialcune decisioni sbagliate daparte degli sviluppatori su

come saranno rese disponibilile nuove funzioni. Gli utenti diWindows e Mac iniziano acapire l'open source. Èsorprendente vedere quanticomputer abbiano softwarelibero come OpenOffice, unsostituto o parallelo di

Microsoft Office. Se Linux e Ubuntuforniscono le basi, è giunto ilmomento di Linux.

Per far si che i computer desktopsopravvivano devono essere velocicon il software, non un ostacolo dacombattere. Il vero successo dei

software sarà quando sarannoprogettati per calzare nella visionedel mondo di ogni utente, non deglisviluppatori. Proprio come inpassato, i computer stanno

diventando lenti e ingombranti e nonper problemi tecnici, ma a causadella progettazione scadente edell'ego degli sviluppatori che hannobrillanti idee e poca esperienza.Lavorando insieme avremo il migliorsistema di tutti. I miracoli dellaprogettazione di alcuni software

sono incredibili, la debolezza nonconsente ai professionisti di ognisettore l'opportunità di progettare illayout.

LA MIA OPINIONE

La domanda dello scorso mese era:

Page 33: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 33/54

full circle magazine n. 5 33 indice ^

IIOO PPEENNSSOO CCHHEE...... Ubuntu dovrebbe mantenere l'attuale programmazione,o passare a una di tipo rolling release?

La domanda dello scorso mese era:

È importanteche Ubuntumantengail suo obiettivo sulla sicurezza.Passando ad unarollingrelease,

Ubuntu penalizzerebbe la suasicurezza efunzionalitàperavere un softwareall'ultimogrido. In qualitàdi utenteArch(cheutilizza il sistema della rollingrelease), posso affermare che leproblematiche che salterebbero fuori daun eventuale passaggio diUbuntu ad unarolling release, potrebberospaventare ungran numero diutentie distruggereanche l'opinioneche “Ubuntuè faciledausare.LucasWestermann

Una release all’anno. Il pubblico èabituato ai rilasciprogrammati, maunoall’anno sarebbe meglio... meno

stressperglisviluppatori,etc,maggiorestabilitànelle caratteristiche e bugs risoltiprima delrilascio.Syko

La rolling releasepiù la LTS(LongTermSupport)avrebbero senso.Sesi passassealla rolling release,

Ubuntudiventerebbeil principalesistema operativo basatosu Linux; speroche Markprenda questadecisione.Marian

Con rilasciogni seimesi, abbiamogrossiaggiornamentida eseguire inunicavoltaequestoèunbene.I

piccoliaggiornamentinonsono cosìinteressantied epici...Mixabuben

Io sono per passare ad Arch Linuxal1%proprio perquestomotivo.Adoro aptma odio dover installare

tutto ogni seimesie gli aggiornamenti diUbuntu combinano sempre pasticci. Inpiù, mi piace la libertàdi poter scegliere,eproprioadessohosceltoGnome3elerolling release. Unarolling releaseèl’unicastradada seguirese Linux vuole

““

Non importa 8 7%Rolling Release 63 58%

Rilasci programmati 38 35%

Ubuntu dovrebbe mantenere l'attuale programmazione,o passare a una di tipo rolling release?

Mantenere semestrale 67 61%Diventare annuale 29 27%Non importa 11 1%

Votazioni per Paese

U.S.A. 17 16%Preferisce non dirlo 16 15%Regno Unito 13 12%Canada 9 8%Australia 5 5%Argentina 4 4%Belgio 4 4%Francia 4 4%Germania 4 4%Olanda 4 4%

* La votazione potrebbe essere alterata dachi ha votato "Rolling Release" e ha sceltoun rilascio programmato.

Se hai scelto "Rilasci programmati", dovrebbe rimaneresemestrale o diventare annuale? *

““

““

““

““

IO PENSO CHE...

Page 34: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 34/54

full circle magazine n. 5 34 indice ^

veramente diventareun serio candidatotra i sistemioperativiDesktop. Nonsaranno molti i nuovi utentidiLinux chevorranno aggiornare costantementelaloro release.Hermann

La miasceltadipende molto da

Unity, se continuerà o se Ubuntutornerà a Gnome 3. Non vedo l’ora di

scoprirlo coni prossimi rilasciprogrammati. Fatequelloche funzionameglio,ma io odio dover rimuovere tuttoperfare un aggiornamento,perciòlapossibilità diunarolling releasemi attiramolto.StephenR Douglas

Nonabbiamobisogno di rilascichenon siano primatestati e pronti. Lacosapeggiore è avere unanuova

releaseche causa un sacco diproblemi.Nonvoglio problemi.Se li volessiutilizzerei qualcosa tipo la versioneinstabile diDebian. Rilasciategliaggiornamentisoloquando sonopronti enon chiedete a noi utentidi trovare iproblemi. Adoro Ubuntu e preferiscoirilascidella LTS proprio perquestomotivo.Se la versione LTSdovesseiniziare a darmi qualcheproblema, vorràdire chepasseròad un'altra distribuzione.Jerry Turba

Continuarecon i rilasciprogrammati.

Lo sprintperfare uscire Natty/Unity èterminato conl'attuale disastro; unarollingreleasenon farebbe chepeggiorarela situazione. Seimesisonobuoni,ma un rilascio annuale nonsarebbemalese facessemigliorarelecose, e non come quella assurditàche èappenauscita in Aprile.Un rilascio

annualedarebbe piùtempo perrisolverei bugprima dipubblicareil rilascio, cosache ad esempioavrebbe potutorendereUnity migliore. Percom'è, preferiscoutilizzareunamacchinacon Windowspiuttostoche Natty con Unity.Robin Goodfellow

Penso che ogni rilascio diUbuntusarebbeperfetto conil minor

numero di bugpossibile.L'attualeprogramma di rilascisemestrali,nonlascia sufficiente tempo alla comunità perrisolvere la maggiorparte di questibug.Abbiamobisognodipiùtempo perrisolverli e rendere Ubuntuun sistemaoperativo perfetto.Skumara

I rilasciprogrammati possonoaiutarenella pubblicità, ma le rolling releasesono la strada da seguire, diquesto

habisognolagenteenondifarenuoveinstallazioniogni volta (lamaggiorpartedelle persone che conosco danneggia iproprisistemifacendoaggiornamentianuove releasee cosìpoi gli tocca

procedere ad una nuova installazione).Salvadesswaran Srinivasan

Non credo checi sia granchédascriverein merito.Che problemi cisono conl'attuale programma di

rilasci? Se abbiamobisogno dipiccoliaggiornamenti, nondobbiamo faraltro

che scaricarlidalgestorediAggiornamentitralasciandoquellipiùgrossiche vengonoemessisemestralmente.Mi sembra tutto ok.Perché cambiare unaformulachefunziona?JFR

Penso che aggiornamentipiùfrequentie piùpiccoli

migliorerebbero la maneggevolezzadel sistema.DaveNelson

Per me sidovrebbe trovareunagiusta viadi mezzo fra le duealternative.Spesso mi capitadi

installare manualmente le ultimeversionie sotto0versionidi determinati software,perché voglio o necessito di particolaricaratteristiche e spesso Ubuntu èindietro rispetto ai nuovi software stabili.In un anno avrei bisognodiaspettaremolto tempo peravere degliaggiornamentiufficiali sui software, mase ci fosseun mixcon una rolling release,allora il problema sarebberisolto.

Suggerirei un rilascio programmatoperi maggiori aggiornamenti (Unity,Gnome 3, etc…)e dei continui rilasci

pergliaggiornamentipiùpiccoli. InquestomodoUbuntuavrebbe piùtempoperevitarespiacevoli situazioni comequellacapitata conil rilascio della 11.4perché,beh diciamocelo schiettamente,

è il “Windows ME o Vista” del mondoLinux al momento. Unity è stato rilasciatoin tempitroppo brevie Ubuntu haincasinato persino la modalità classica.Sonoabituatoad avere la qualitàin Linuxe sono molto criticoa riguardo. Se questodovesse succedere ancora,passeròaDebian.Bart

Finché gli sviluppatori riusciranno amantenere e gestiredei rilasciprogrammati semestrali, non vedo

quale motivazione dovrebbe esserciperpassaread unarolling release. Con deirilasciprogrammati si sa quandoaspettarsi deinuovi aggiornamenti. Giàsoltanto questorenderebbe piùfacileagli amministratoridi sistemalapianificazione degliaggiornamentie icollaudi.Tom

Solorilasci programmati e gliLTSsarebbero sufficientemente solidi!Seimesisonoabbastanza per le fasi

diAlphae BetaTest, perciò

““

““

““

““

““

““

““

““

““

““

““

IO PENSO CHE...

Page 35: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 35/54

full circle magazine n. 5 35 indice ^

personalmentesto utilizzandosolamenterilasciLTS.CLI

Come per Arch e LinuxForesight,unadistribuzione che utilizzi lerolling releaseè la stradagiustada

seguire. È piùefficiente e flessibile,

permettendo cosìad unapersona diandareavantie indietro pergliaggiornamenti in modosemplice erisolvere cosìeventualiproblemi chepotrebberosorgere.ConradLinde

Utilizzo Debiancomerolling releasesu una seconda macchinae pensochesia moltopiù pratico da

amministrare così.Apt0get0dist0upgradeoupgrade sono molto piùveloci e semplicidi unainstallazione integrale. Deibuonisistemipergestire unarolling releasesono ilprogetto CUTdi Debian e ilMintUpdateperLMDE: i pacchetti sonodisponibilinel repository principalequandosono sufficientemente stabilipergli utenti finali. Ognuno poi è libero diaggiungere altrirepository...lame duck

Procediamopure conunarollingrelease. Dopo tutto c’è statoimpostoUnity quindiperché non

farequalcos’altrodi altrettantostupido?Anon

La maggiorparte deipacchetti cheutilizzo nonsono piùsupportati inognuna delle versioni *buntuda

almeno quattro anni. A ogni rilascioprogrammato, mi ritrovocon una"nuovaversione" obsoleta. Al momentoho oltre15repositoryda provaree mantenereaggiornati. Compiloe installo 1 delle

principali applicazionicome Gimp,Libreoffice,etc senza utilizzareSynaptic.R. Geleick

C'è bisognodientrambe le soluzioni,quindiperché nonprevedere unrilascio LTS programmato e

pubblicaregli aggiornamenticondeirollingrelease?Bourlas

Credo cheun modello a "mezza0rollingrelease", comeChakraLinux,sarebbela soluzione idealepertutte

le esigenze. Conquestomodello si deveinstallaresoltanto unavolta e, mentre ipacchetti delleapplicazionisarannoinstallati "immediatamente", i pacchettidi sistema (drivergrafici,kernel,ecc.)verranno testati per un po' e poi alla fine

aggiornati.Nick

I rilasciprogrammati tengonocontodi importanti sperimentazioni epermettonodidare un taglionettocon le vecchieinstallazioni. I rilasci

semestrali sembrano esserelunghissimiperCanonical,c'èsempre unacorsasfrenata poco prima delrilascio. Rilasciannuali nonmetterebbero frettaeconsentirebbero una versionedi migliorerealizzazione. Ritengo comunqueimportantemantenerei rilasciLTS.PaddyLandau

Una rolling releasesembraesseremolto piùconveniente dato chefornisce pacchetti sempre nuovi che

vengonotestati prima di essere rilasciati"selvaggiamente". Il vantaggio diquestacosa è chesi potrebbe avere l'ultimaversione nonappenadisponibile eimpedire cosìdi fare grandicambiamentiogniseimesi. Io vivo, in un certo qual

modo, all'avanguardia e perquestomotivo utilizzo un po'di repositoryppadaiquali ottengoi software piùrecenti.Sarebbe utile se ci fosserodue tipidirilasci: unocon supporto a lungo terminepergliutentidesiderano stabilitàesupporto e l'altro conaggiornamentirolling tra una LTSe l'altra per fornire cosìgliultimiaggiornamentideisoftware.Marc

Il rilascio programmato semestralesembra assomigliare di piùad unagara contro il tempo piuttostochead un buon avanzamentosenza bug.

Anon

Penso si debba rimanereai rilasciprogrammati. Che siano seimesioun anno, nonimporta. Comunque

quelloche si dovrebbe fare è questo:decidere a cosa si voglia cheogniLTSassomigli (conil maggiornumerodimotivazioni possibile). Lavorare su unaoduedi questespecifiche in ognirilascio

intermedio e concentrarsisullarisoluzione deibugcomeoggetto diognunodiquesti.Lo stannogiàfacendoin unacerta misura.Ma mi piacerebbevederliancorapiù concentrati sullarisoluzione dei bug per almeno unoo duerilascinel prossimo futuro. Spazzar viaquantipiù bugpersistenti possibili(specialmentequellipiù banali).Patrick D.

Anche se usassimola rollingreleasepotremmo comunque averancorabisogno di installare tutto da zero

con un DVD(pernuovi PC oppurese perqualchemotivoci siamo dimenticati diaggiornarli perun lungo periodo ditempo).Aloysius

I rilasciprogrammati creanounnotevole vantaggio in affidabilitànella distribuzione diLinux. La scelta

dicontinuareconi rilasciprogrammatirenderebbe Ubuntu diversoerafforzerebbe la sua crescita.ArtGunn

““

““

““

““

““

““

““

““

““

““

““

““

IO PENSO CHE...

Page 36: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 36/54

full circle magazine n. 5 36 indice ^

Ubuntu è maturato a tal punto danonaverpiù bisognodi nuovi rilasciogniseimesi. Ora i nuovirilasci

possonoessere fattiquandoci sonocambiamentisignificativie senza la frettadi un piano di rilascisemestrale.Harry Webb

Rimanere bloccati coni vecchisoftware fino alla prossima releaseèla mia antipatiaprincipale verso

Ubuntu.Specialmente quandoun nuovosoftware nonè inserito in unanuovarelease, come è successoper Vim7.3 conMaverick. Naturalmente i ppapossonospesso risolvere questoproblema,matolgonola comodità di avere unrepositorycentrale dalmomentoche i

ppa, a volte, vanno e vengono.Patrick

Finché glisviluppatoridi Ubuntusaranno impegnati nelsistemare unsaccodi bug diUnity, non possiamo

installareunanuova versione perottenere le correzioni. Una rolling releasepotrebbe risolvere questoproblema.Russell

Le rolling releasesono l'ideale pergli ambienti sempreaggiornati.Tuttavia, se state cercando di

costruire pacchetti ampiamentedistribuibili, è necessario conoscere qualiversioni delle librerie e quali strumenti

sonoa disposizione delsistemaoperativodestinatario.anon

Nonimporta. Hanno limitato lanostrascelta anche nelle ulterioridistribuzioni che seguonola 11.4.

Nonci sono maistati così tanti commenti

negativi in altre versioni. Credo che lavisionedi tutti coloroche usanocomputer comei tabletnonsiaperfetta.Bullet

Avere deirilasciprogrammaticonsente dipianificare gliaggiornamentipergli utenti

domestici cosìcome perle aziende. Unarollingreleaseporterebbe il caos in un

processo che funziona molto bene.Anthony Papillion

Un rollingrelease mi permetterebbedimantenere un sistema operativosul mioPC senza doversapere come

dover reinstallare tutto il sistemaogni seimesi. Dopouna installazioneintegralepoic'è tutta la reinstallazione e laregolazione delle impostazionicosìcom'erano prima.Tutto questopuòrichiedere delleore.Chris

IousoUbuntu1.1elotorvodigran lunga più velocedi KDE 4.x.Desideravo di certo che la 1.1

fosse unarolling release.harold

Penso chela rolling release siaunapproccio piùfacileperla maggiorparte persone che vogliono solo

ottenere macchinefunzionantisenzaavere ilproblema diuna nuova

istallazione ogni 6 mesi. Perquestomotivomi piacePCLinuxOS. Lo usosuunodeimieicomputerdadueannienonpenso disostituirlo. Ho un altra macchinaDebian Mintper la stessa ragione (questonon mi ha impedito dimasterizzare undiscodi ogni releaseubuntu cheè uscitadopo).Chuck Pilger

Mi piacciono i rilasciprogrammatiperché amola stabilitàdel mioPC.Filippo Locatelli

Sono un utente laptop e il tempodiavviodelPCètuttoperme.Sesiriuscisse a fare unarolling releasecon un tempodi avvio velocesarei al

settimocielo (ho pensato a Linux MintDebian Edition ma ho saputo chesi avvialentamente). Uso un sacco di softwareextrae reinstallare tutto ogni6 mesi nonè bello! Non so quantopossanofunzionare bene gliaggiornamentialgiornod'oggi.Tobie

Io penso che la stradada percorreresia quella cheavràil maggiornumero di approvazioniche Mark

Shuttleworth punta ad avere.Analogamente ai ServicePack inWindowso alleversionidi LinuxEnterprise,l'utente medio Joevorrebbeche tutto fosse installato e aggiornato

facilmente permolti anni, soltantoperché tutto funzionibene. Da utenteveterano diLinux non ho problemi inentrambii casi,ma tuttavia ho dubbisull'usodel software.Len Gingrich

I rilasciprogrammati dimostranosempre chei bug vengano risolti incorrispondenza dellescadenze. Le

rollinginvecerisolverebbero i bugall'occorrenza. Le applicazionipiù nuovepotrebbero essere messe a disposizioneprima.teemac

Unarolling releasesignifica menofrettaper rilasciarequalcosa chenon è pronto. Unityoffre unbuon

esempio. Gli sviluppatori avevanodecisoche nonvolevano/potevano aspettarela11.1,quindisono usciti con la 11.4anche se chiaramentenonerano pronti.Una rolling releasepermetterebbe diavere piùtempo perappianarei bug.SteveGuard

““

““

““

““

““

““

““

““

““

““

““

““

““

““

IO PENSO CHE...

Page 37: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 37/54

full circle magazine n. 5 37 indice ^

Anche se conl'attuale livello disviluppo che Canonical stafacendo,6mesièunpo'pocoeulterioritest

sono necessari.Eduardo

Passaread unarolling releaseecancellareUnity subito!Scherzia

parte,sarebbe bello ottenere lenuove versioni deiprogrammi(es.LibreOffice, ecc)più velocemente, ma ciòpotrebbe significare avereregressionioccasionali. AliceCooper

Mi dà l'opportunità diaggiornareduevoltel'anno0cheèilmassimodeltempo che voglio spendere.

Buon compromesso tra applicazioni

vecchie e impegno.Ulrich

StousandoLinux MintDEBIANEdition(LMDE) ed è lamiglior distroche ho usato.Saràdifficile

sorpassareMintda parte di UbuntuDebian,ma trasformare Debian in rollingreleasesarebbe un passo piùvicino versola perfezione.killmess

Stabilità, NON avanguardia.Unadelle ragioniper cuiho sceltoUbuntu è la suastabilità, altrimenti

avreiscelto Fedora e la loro politica dinonavere una LTS. Se Ubuntu si trasforma inrollingrelease,passerò a Mint o a Debian.nDR1d

I rilasciprogrammati sonomeglioperché creano eccitazione durante iteste la presentazione. Suscita

anche creativitàriguardocosaimplementare oltrealle caratteristichegiàesistenti.Perme unarolling releaseèmigliore perla correzione deibug.RobertNgalu

Penso che la release programmata e

il supporto alvolo siala cosa giusta.Nonè necessario attenderetroppoa

lungoper un nuovosoftware, ma se sietepiùinteressati allastabilitàbastarimanere conla LTS.Sonopreoccupatoche unastrategiadi passaggio alla rollingreleasepurapotrebbe influenzaretroppola stabilità.Se si ha disperatamentebisogno diun nuovosoftware(Firefox5 oaltro), sipuò sempre usare un PPA.Kerstin

La domanda che vorrei porre per FCM n. 51 è:

Quale o quali distro usie con quale o quali desktop manager?

Per partecipare andate su: http://bit.ly/j1bqdhttp://getsilicon.org

““

““

““

““

““

““

““

Page 38: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 38/54

full circle magazine n. 5 38 indice ^

RREECCEENNSSIIOONNEE

Page 39: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 39/54

full circle magazine n. 5 39 indice ^

RREECCEENNSSIIOONNEEScritto da Nedim Muminović

A

vetemai pensatodieffetture il login sulvostroPCusandosolo ilvostroviso? Sembratanto

fantascienzama oraè possibile graziea una applicazionedinome PAM FaceAuthentication.Usandounawebcam, ilsoftware scansionail voltopermettendo l'accesso senzadigitarealcuna password.Maipiùpassword.L'applicazioneè stata sviluppatacomeparte delGoogleSummer0of0Codedel28 perOpenSUSE.Il progetto fusuccessivamenteprolungato duranteil

Google Summer0of0Codedel29 perrenderlo compatibilecon ledistribuzioni KDEe Pardus.

Il sitoweb ufficiale è pam0face0authentication.orge contieneleistruzionisu come installarel'applicazione. In questo articoloverràmostrato comeinstallareil programmatramitecodice sorgente. In basealla

miaesperienzai pacchetti disponibiliperUbuntue Kubuntfaunonfunzionano congliultimi rilasci.Gliutenti delle versioniprecedenti sonofortunati,possonoinstallarlo usandoipacchetti disponibili.I driver gspca euvcdella webcamsonogiàintegratinelkernelquindinon c'è bisognodi

installarli manualmente.

Iniziamol'installazione.

InstallazioneIlprimopasso è installare tuttele

dipendenze.Selosiprova a fareseguendo ladocumentazioneadisposizione sinoteràche nonèpossibile. Il problema è dovutoal fattochei pacchetti nonesistono!Lasoluzione è scriverelibhighgui2.1invece di libhighgui4. Di seguitoil

comandocorretto:

sudo apt-get install build-essential cmake qt4-qmakelibx11-dev libcv-devlibcvaux-dev libhighgui2.1libhighgui-dev libqt4-devlibpam0g-dev checkinstall

Dopoaver installatotutte ledipendenze,scaricare,compilare e

installare l'applicazione.Eseguirequesticomandiuno a uno:

cd /tmp && wget http://pam-face-authentication.googlecode.co m/files/pam-face-authentication-0.3.tar.gz

tar zxf pam-face-authentication-0.3.tar.gz &&cd pam-face-authentication-*

  mkdir build && cd build

cmake -DCMAKE_INSTALL_PREFIX=/usr ..

 make

sudo make install

Configurazione

Pereffettuare il login alproprio

sistemaattraverso il riconoscimentodelvoltoè necessario partiredall'apprendimento dellafacciasemplicementedigitando facetrainerdaterminale o andandoin Applicazioni>LostandFound>QtFaceTrainereseguendo leistruzioni.

PPAAMM,, rriiccoonnoosscciimmeennttoo f f aacccciiaallee

RECENSIONE: PAM, RICONOSCIMENTO FACCIALE

Page 40: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 40/54

full circle magazine n. 5 4 indice ^

Ilpasso successivoè creare unfilecheconterràle informazioni delplugin.Digitate questi comandiunodi seguitoall'altro:

cat << EOF | sudo tee/usr/share/pam-

configs/face_authentication/dev/null

Name: face_authenticationprofileDefault: yesPriority: 900

  Auth-Type: Primary Auth:[success=end default=ignore]pam_face_authentication.soenableXEOF

Dopodiché abilitare il pluginusandoseguente comando:

sudo pam-auth-update --packageface_authentication

L'installazione è finalmentecompletata. Gliutenti chehanno

abilitato il login automaticodevonodisabilitarlomanualmenteda Sistema> Amministrazione> Schermatadiaccesso, deselezionandol'opzione delloginautomatico.

Problemi

Durantela faseditest, inalcunicasi, l'applicazionenonè riuscitaariconoscermie ciòè stato parecchiofrustrante. Fortunatamenteè semprepossibile effettuareil login conlapassword. Inaltricasiè successo che lawebcamnonfosse rilevatadall'applicazione nonostante fosse

connessa.

Leggendo questo articolo i lettorisisono probabilmentechiestiqualcosadeltipo: "saràpossibile ingannarel'applicazione?". Lascioai lettoritrovarelariposta!

Pro:Facileda usare.

Contro:Ladocumentazioneè obsoleta, c'è

qualchebug, è difficile da installare,poca accuratezzanel riconoscimento.

In conclusione

Considerandoche questaè l'unica

applicazionedi questo tipodisponibileperLinux,funziona inmodoaccettabile.Puòessere persinocomparata ad applicazionicommerciali.Attualmente nessunaapplicazionedi questo tipoè accurata.Conl'utilizzocrescente di questosistemadi autenticazione,traqualche

annopotremmo aspettarcichediventiil metodopredefinitodi effettuareilloginma fino a quelmomentonon c'ènecessità di installarlo. Prestoo tardianche voisaretefrustrati dallaprecisione del riconoscimento.

Il migliorvantaggiodi PAMFace

Authetication è cheè libero.

Un video di PAM RiconoscimentoFacciale può essere visto su:http://www.youtube.com/watch?v=PhReQgyprLg

LETTERESiamo lieti di pubblicare ogni mese alcune delle mail che riceviamo Se volete proporre

Page 41: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 41/54

full circle magazine n. 5 41 indice ^

Installatore Universale

Con tutta la confusione suUnity non sarebbetempoche tutti gli sviluppatori didistribuzioni a prescindere

dalle preferenze, collaborassero a unInstallatore Universale generalizzatoinvece di occuparsi di cercare diimpressionare?

Se Linux vuole veramentecombattere contro Windows eWindowssta certamente provando adistruggere l’open source, magaridovrebbero rendersi conto che sono ladeterminazione di Windows e l’unitàle vere ragioni per cui continuano adominare il mercato. Io credofermamente che questa mancanza divera unità sia la ragione principalepercui Linux continua a restare indietro.Le distribuzioni potrebbero ancheessere diverse senza essere perverse.

Creare un installatore universale di SOsarebbe un'ottima strada per far saliremolte più persone a bordo. Chiunqueha provato diverse distribuzioni,conosce i problemi cui può portarequesta diversità di procedure diinstallazione.Molte persone nonhanno la pazienza di affrontare le

differenze nell’installazione. I diversiprocessi di installazione interessanosolamente ai geek che vivonoperarmeggiare. La maggior parte dellepersone vuole accendere

rapidamente, fare quello che devonofare ed ecco fatto. Se trovanoqualcosa di carino sul loro camminoallora bene, ma quello che nonvogliono, o di cui non hanno bisogno,è l’essere messi fuori al primoostacolo.

Billie

Migliorare il software

C redo che la domanda piùimportante cui rispondereagli utenti delledistribuzioni Linuxnon

riguardi il SO,ma il software che girasotto il SO.

Credo che il miglior SO possibile sia

qualcosa che gli utenti non notanoneanche, che sia discreto e chefunzioni senza dover entrare nelmerito (ad es.l’altro giorno stavocopiando alcuni file da un HDDportatile NTFS ad un HDDNTFS di unnotebook con Windows 7 e horicevuto degli errori riguardo alla

lunghezza dei nomi dei file).Così, alla fine, lo scopo di porre

domandeagli utentifinali riguardo alSO mi sembra (almeno a me) qualcosadi limitato (e rilevante soprattutto per

l’interfaccia che, alla fine, èimportante ma nontroppo).

Pertanto le grandi domande sonorilevanti per il miglioramento dellalibreria del software. Dal mio lato, ilmotivo principaleè che le capacità deifoglielettronici diOpenOffice/LibreOffice sono troppoindietro rispetto a quelle di Excel. Èimperativo introdurre un solutore non

lineare, migliorare la creazione digrafici e “importare” alcune aggiuntedi Excel (per es.Xnumbers e Xmatrix,fondamentali per i calcoliingegneristici).

Giulio

Quali nuove

caratteristiche?

L e interfacce di Linuxdovrebbero fare tantafatica per assomigliare aWindows?

La ragione per cui discuto diquesto è che con gli sforzi di Unity e

Gnome 3 per rendere le finestre 3D, lecose veramente somigliano sempre dipiù a Microsoft. È carino, ma fa

migliorare le cose? Uso Metacityperché permette,tra un sacco di altreingegnose caratteristiche di usabilità,di posizionare le finestre una affiancoall'altra con quel poco di "pressione"che aiuta a metterle una dopo l'altra.Questo rende semplice l'allineamentodi molte finestre senza arrivare asoffrire della sindrome da sforzoripetitivo. Così, l'apparenteinclinazione dei protagonisti nellacomunità per disfarsi dell'interfaccia2D e del suo sensato approccio milascia un po' perplesso.

Roy

facebook.com/fullcirclemagazine

twitter.com/#!/fullcirclemag

linkedin.com/company/full0circle0magazine

ubuntuforums.org/forumdisplay.php?f=27

LLEETTTTEERREESiamo lieti di pubblicare ogni mese alcune delle mail che riceviamo. Se volete proporreuna lettera per questo spazio, di critiche o complimenti, potete inviarla a:[email protected]: alcune lettere potranno essere tagliate.

Unisciti a noi:

LETTEREdifi h di i h d l i d è bb b b k d ì i i il

Page 42: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 42/54

full circle magazine n. 5 42 indice ^

Le modifiche di Unity

S embra che un sacco dilettori abbia problemi amodificare Unity. Per unapersonalizzazione generale

ho trovato questo articolo moltoutile

http://www.webupd8.org/211/4/things0to0tweak0fix0after0installing.html. Tra le altre cose, essovi dirà come sbarazzarsi dell’iconadelle aree di lavoro sulla barralaterale di cui un lettore si eralamentato.

Per le personalizzazioni diCompiz si può installare"compizconfig0settings0manager",che non è installato di default eusare quello per fare alcunicambiamenti. Per coloro che silamentano di dover cercareattraverso l’intera lista deiprogrammi per trovare quello chevogliono, si possono anche cercare iprogrammi sotto le vecchiecategorie di Accessori, Educazione,ecc. Non è così ovvio dove sia. Mauna volta nella Dash (dove si va percercare i programmi) nell’angolodestro superiore c’è la vecchia listaper categorie. Ci dovrebbe essereuna freccia in giù lì, non ho il miocomputer con Unity davanti a me in

questo momento. Anche usando laDash basta cominciare a scrivere daqualche parte il nome delprogramma che si vuole einizieranno ad apparire alcunescelte.

Sue Newland

Un server casalingo perle foto

V oglio coglierequest’opportunità perdirvi che mi piaceveramente la vostra

rivista e imparare da ogni sua uscita.

Questa sera ho installato SSH sulmio desktop e sto per provare adaccedere a esso dal mio portatile. Sequesto succederà, farò provare adaccedere a esso a mia figlia e sefunziona ci metterò una galleria difoto che ho scattato negli anni,incluse circa un migliaio del mioprimo nipote. Darò il sito a mia

sorella e a un cugino per vederecome funziona e se così fosse, potreidarlo a un po' di amici intimi con iquali mi piacerebbe condividere lemie foto. Ho alcuni programmi pergallerie di foto come jAlbum, che housato per mettere su un sito web dawindoze. Essi hanno una versione

Linux ed è abbastanza buona.Proverò anche la funzione galleriaper vedere come si confronta. Credoche sarà interessante avere unserver casalingo per fornire le miefoto.

Michael

Cosa, niente Xen?

C onsiderando il pienosupporto di Xen appenarecentemente sbarcato nelkernel, è stato un po’

deludente non vedere Xen neanchemenzionato nel recente articolo diFull Circle sulle macchine virtuali.

Dichiaratamente Xen è piuttostodiverso dagli altri prodottimenzionati e discutibilmente noncosì adatto a un utente casuale.Tuttavia, sembra che qualcosa valgaancora la pena di menzionare, anchese solo per notare le sue differenze.

SloggerK

Kindle & le rughe diGoogle Earth

Alcuni mesi fa, ho deciso che misarebbe piaciuto prendere alcuni

ebook da Amazon, così scaricai ilprogramma Kindle For PC (versioneper Windows) e non s'installava conla versione predefinita di Wine.Dopo alcune ricerche, ho trovato cheil modo per renderlo funzionante suUbuntu 1.1 era quello di scaricareWine 3, una versione beta. Finora,

non ho avuto problemi con questaversione.

sudo add-apt-repositoryppa:Ubuntu-wine/ppa && sudoapt-get update && sudo apt-getinstall wine1.3

Poiché avevo già un account suAmazon, registrarsi non è stato unproblema e quando ho fatto

l’avanzamento alla 11.4, sonoriuscito a recuperare tutti i libri cheavevo comprato pigiando il tastodell’archivio.

Dalla 1.1 ho avuto problemi ainstallare Google Earth. Scaricando ilfile .deb dal sito di Google e usandoGdebi per installarlo, mi rimanevanoalcune aree di testosovradimensionate sullo schermo.Questo è stato risolto scaricando ifont Microsoft True Type (sudo apt0get install msttcorefonts). Pare cheGoogle Earth abbia bisogno di essiper la sua visualizzazione.

Brian Cockley

GGIIOOCCHHII UUBBUUNNTTUU i

Page 43: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 43/54

full circle magazine n. 5 43 indice ^

GGIIOOCCHHII UUBBUUNNTTUUScritto da Ed Hewitt

Q ualche settimana fa laWolfire Games harilasciato il tanto attesoterzo Humble Bundle,

questa volta noto come "Humble

Frozenbyte Bundle". Ancora unavolta il pacchetto è stato vendutobene, fruttando più di 9'dollari in 7 giorni, con Linux comeseconda piattaforma ad un prezzomedio di acquisto di 11,82 dollari.Trine è uno dei 5 giochi rilasciatidalla Froznebyte e ha fatto il suoesordio su Linux dopo aver avutosuccesso su Windows, Mac e PS3.

Trine è un gioco a piattaforme ascorrimento laterale ambientato inuna storia fantasy medievale. Lastoria riguarda tre personaggi noticome il Mago, il Cavaliere e la Ladra.Questi personaggi cercano unartefatto chiamato "Trine" e,quando tutti e tre lo avranno

toccato, si fonderanno in un unicoindividuo. Questo nuovopersonaggio permette al giocatoredi scegliere i tre diversi ruoli,consentendogli di completare lesfide di ogni livello. Il resto dellastoria è divertente, vi coinvolgenella ricerca del "Trine" e in come i

personaggi se ne possano servire.

La trama di Trine è unica,sebbene sia essenzialmente unvideogioco a piattaforme in 2D ha

portato grandi novità al genere giàcollaudato. Tanto per cominciare,come già detto, la possibilità dicambiare personaggio durante ognilivello per risolvere gli enigmi o peraffrontare alcuni incontri. Il cavaliereè il personaggio più duro che puòincassare più danni e quindi vieneprincipalmente usato neicombattimenti. Anche se il cavaliere

può sollevare e muovere grandioggetti, il mago è usato per risolveregli enigmi. Lui può sollevare oggettie far comparire delle piattaformeper camminarci sopra. La ladrainvece può essere usata per icombattimenti grazie alla suacapacità di lanciare frecceincendiarie ed è molto utile permuoversi attraverso il livello. Èmolto agile e, con la capacità diarrampicarsi, può raggiungere puntialti. Ogni livello è abbastanzacoerente nell'aspetto e persuperarlo saranno richieste lecapacità di ognuno dei personaggi.Gli enigmi sono piuttosto semplici e

consistono principalmente nelmuovere e sollevare oggettiinteragendo con la fisica del gioco,diventano sempre più difficili masenza irritare. Ci sono un bel po' di

mostri da uccidere, rompicapo darisolvere e oggetti da trovaredurante tutta la durata della partita.

Trine richiede la modalità di giococooperativa dal momento che tregiocatori possono assumere i ruolidei tre personaggi per completare larispettiva missione. Mentre lafunzione cooperativa è stata

aggiunga per le versioni PC e PS3,attraverso LAN o localmente, rimane

una enorme mancanza per laversione Linux. Tristemente non c'èl'opzione LAN e nemmeno la tastierecondivisa per le azioni cooperative.Esiste solo il singolo giocatore con

cui giocare, non esistono altremodalità da giocare dopo che avretefinito tutte le missioni. Sebbene cisia abbastanza rigiocabilità nellemissioni, dopo che gli enigmi sonostati risolti c'è poco divertimento nelgiocare a Trine una seconda volta.

La grafica, l'audio e l'atmosferasono perfetti. Graficamente è un

gioco favoloso, dalle texture e livelliai dettagli più sottili come le luci e le

TTrriinnee

b l i iGIOCHI UBUNTU

Page 44: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 44/54

full circle magazine n. 5 44 indice ^

Ed Hewitt, aka chewit  (quando gioca),è un appassionato di giochi per PC equalche volta si diverte anche conquelli per console. È anche coautoredel Podcast di Full Circle!

ombre. La colonna sonora insiemeagli effetti audio durante tutto ilgioco sono stellari, una sorpresa perun gioco indipendente avere voci deiprotagonisti e musica perfette.Attualmente Trine è il più bel giocoper Linux, l'alta qualità grafica e ilmotore fisico avanzato sono il suo

punto di forza.È uno dei migliori giochi per

Linux, grazie alla sua ottimameccanica di gioco e alla graficamozzafiato. Ogni livello è statoprogettato attentamente per avereun mix di combattimenti, enigmi darisolvere e piattaforme, con ognipersonaggio che diventadeterminante per completare il

livello. A ogni modo, con lamancanza della modalitàcooperativa e una trama che non habisogno di essere rigiocata, Trinelascia un po' a desiderare in questicampi. Però è molto divertente, ungioco indipendente, diverso che iovorrei raccomandare a tutti.

Punteggio: 8/1Pro:Grafica mozzafiatoGiocabilità unica

Contro:Mancanza della modalitàcooperativa

Requisiti di sistema2Ghz CPU 

512MB RAM 1GB di spazio sul HDD 

ATi Radeon X800/nVidia 

GeForce 6800 o migliore 

Ecco un video che mostraTrine in azione.

http://www.youtube.com/watch?v=LXdwRmiZam4

DD&&RR Se avete delle domande su Ubuntu scrivetecele a questions@fullcirclemagazine org

Page 45: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 45/54

full circle magazine n. 5 45 indice ^

DD&&RRPreparato da Gord Campbell

D Il mio portatile Asus, nelmigliore dei casi, usandoNatty arriva sopra i 6°C.Quando ho più schede

aperte in Firefox, spesso va oltre gli8°C e a volte si spenge perché ètroppo caldo.

R (Grazie, Jackn! ) Adessonon ho mai visto più di65°C. Ho usato due add0on di Firefox (AdBlock e

FlashBlock), ho pulito la ventola ele bocchette

(http://www.notebookreview.com/ default.asp?newsID=42) e hoalzato il fondo del portatile inmodo che sia inclinato per esporrele aperture.

D

La ditta del miocomputer ha rilasciatouna nuova versione del

BIOS. Io non uso affattoWindows; come posso aggiornare ilmio BIOS?

R Vai su questo sito:http://www.linuxinsight.com/how0to0flash0motherboard0bios0from0

linux0no0dos0windows0no0floppy0drive.html

DA volte, i video hannouna tinta blu erimangono in quel modofinché non riavvio. Ho

una scheda video Nvidia.

RVai su questo sito:

http://www.wiredrevolution.com/ubuntu/fix0blue0tinted0video0in0ubuntu

D In Ubuntu 11.4,quando una finestra èaperta, se èsufficientemente larga,

si massimizza. Come possodisabilitare questo comportamentodi auto0massimizzazione?

RInstalla "CompizConfig

Settings Manager"(CCSM). Lancialo e vai allasezione "Gestione

Finestre". Seleziona “Griglia”. C’èuna scheda chiamata “Bordi” checontrolla le Resize Actions e leThresholds.

DDi quale hardware habisogno il mio computer

per far girare Unity?

RCanonical ha prodotto

questa informazione:https://wiki.ubuntu.com/ DemystifyingUnityGraphi

csHardwareRequirements

DCome posso impostare

una colonna sonora peruna presentazione inLibreOffice?

R

È vecchio, ma funzionaancora:http://answers.yahoo.co

m/question/index?qid=28527392AAYuk1N

D Ho appena aggiunto undisco rigido nel miocomputer; si presentanel gestore dei dischi e

l’ho formattato. Come possoaccedere ad esso?

RSe apri una delle

“Risorse”, sul latosinistro, dovresti vedereuna riga che dice “nnn GB

Filesystem” dove nnn è lagrandezza del tuo nuovo discorigido. Fai clic su di esso e adesso tupuoi creare cartelle e incollare file.

Se avete delle domande su Ubuntu, scrivetecele a [email protected] Gordon vi risponderà in un prossimo numero. Si prega di inserire il maggior numerodi informazioni che possano servire a risolvere il vostro problema.

D & R

D ili k l t

R d libf D i ll l

Page 46: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 46/54

full circle magazine n. 5 46 indice ^

D Utilizzo DesktopRemoto su Ubuntu 1.1per connettermi adalcuni server Windows

28. Come posso trasferire fileavanti e indietro tra il miocomputer e i server?

R(Grazie a e79 del Forum

di Ubuntu) Installa"Remmina" dall’UbuntuSoftware Center. Nella

prima finestra di configurazione,specifica una “Cartella Condivisa”.Durante la navigazione di“Computer” dal server, puoicopiare/incollare a o dalla CartellaCondivisa.

DCome posso trovarel’indirizzo IP deicomputer sulla mia rete?

R

(Grazie a Ernesto RD sulForum di Ubuntu) Fai clicsu “Risorse”, Rete.Dovrebbe mostrarti i

nomi di tutti i computer sulla tuarete. Apri Accessori/Terminale einserisci il comando:

nmblookup [nome di uncomputer]

Esso ti mostrerà l’indirizzo IP di

quel computer.

D Mi piacerebbe spostare /home su un altro disco.

RÈ nella Documentazione

della Comunità:

https://help.ubuntu.com/community/Partitioning/Home/Moving

D

Qual è il nome del file diconfigurazione di conky?

R Si chiama "conky.rc" e sitrova nella tua cartellahome.

D

Voglio convertire un fileraw DV in H.264 usandoffmpeg. Ho lanciato

questo comando:ffmpeg –i dvgrab01.dv –acodecfaac –vcodec h264 –f flv test.flv edice, “Unknown encoder ‘h264’”.

R Usa –acodec libfaac e–vcoded libx264.

D

Ho un lettore di floppyda 3.5 pollici, conUbuntu 11.4 Natty

Narwhal. Quandoinserisco un disco floppy nel lettoree faccio clic sul disco in “Computer”,esso dice ‘Unable to mountlocation, no media in the drive’.

R

(Grazie a Coffeecat nelForum di Ubuntu) Metti ildisco floppy nel lettore,apri un terminale e

inserisci questo comando:

udisks –mount /dev/fd0

Inoltre, occorre usare i floppy inmaniera leggermente diversa inLinux. Quando fai drag and drop diun file alla finestra del gestore difile del floppy, essi possono nonessere scritti immediatamente, ma

rimangono nella memoria cache.Perciò, prima che tu rimuovafisicamente il disco, fai clic coldestro sull’icona del desktop persmontarlo. Saranno quindi fatte lescritture in sospeso, dopo le quali sipuò rimuovere tranquillamente ildisco.

D Come posso installare laSUN (Oracle) Java JRE?

R

Vai su questo sito:http://sites.google.com/site/easylinuxtipsproject/ja

va

D C’è un qualche modo incui posso convertire filemp3 in aac?

RApri

Sistema/Amministrazione /Gestore dei pacchetti.

Cerca "sound converter",selezionalo per l’installazione e faiclic su “Applica”. Dovrebbe apparirein Audio & video. Nelle Preferenze,configura il formato del file diuscita.

DMi piacerebbe avere

due monitor. Hobisogno di due schedegrafiche?

R La maggior parte delleschede grafiche modernehanno uscite multiple.Con la corrente staccata,

connetti i due monitor. Essi

mostreranno probabilmente lo Poi invece è accaduto Mentre Il “ c” dice a chown di mostrarmiD & R

Page 47: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 47/54

full circle magazine n. 5 47 indice ^

mostreranno probabilmente lostesso output. Vai aSistema/Preferenze/Monitor ecambia le impostazioni.

D

Che cos’è GTK?

R Dal sito web gtk.org:“GTK+, o il GIMP Toolkit,è un kit di strumentimultipiattaforma per

creare interfacce grafiche… GTK+ èadatto per (programmare) progettiche vanno da piccoli strumentisingoli a suite di applicazioni

complete."

Suggerimenti eTecniche

La fastidiosa appartenenza deifile

Tengo i miei computer in

modo molto semplice: unutente con lo stesso nomesu tutti i computer, niente

applicazioni stravaganti, semplicestruttura delle cartelle. Non avreimai incontrato alcun problema conl’appartenenza di un file, no?

Poi invece è accaduto. Mentreusavo il mio portatile, mi sonoconnesso alla cartella condivisa sulmio desktop. Ho creato una sottocartella chiamata miro e vi hocopiato dentro un po' di filemultimediali. Tornato al desktop,potevo riprodurre i file

multimediali bene, ma quandoandavo a eliminarli, non potevo.Quando ho guardato le proprietàdel file da Nautilus, essiappartenevano a root, non a gord.

Conoscevo quale comando potevamodificare l’appartenenza di unfile, così ho apertoAccessori/Terminale e ho inserito il

comando “cambia proprietario”:

chown

Mi ha suggerito il comandosuccessivo:

chown --help

Mi sono seduto a leggere quello

che appariva. È abbastanza oscuro,ma ci sono un paio di esempi. Housato questi comandi:

cd shared

sudo chown –cR gord miro

Il 0c dice a chown di mostrarmiogni cambiamento che esegue. La“R” significa “ricorsivamente”,poiché non volevo cambiare solo lacartella “miro”, ma anche tutto ciòche è al suo interno. Esso haelencato ogni file e la cartellastessa e ha detto che aveva

cambiato ognuno di loro per averecome proprietario “gord”. Proprioquello che volevo!

IILL MMIIOO DDEESSKKTTOOPPQuesta è la tua occasione per mostrare al mondo il tuo desktop estroso o il tuo PC. Manda

Page 48: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 48/54

full circle magazine n. 5 48 indice ^

IILL MMIIOO DDEESSKKTTOOPP

Utilizzo Ubuntu da Hardy. Mi piace modificare leggermente il miodesktop per massimizzare la grandezza dello schermo; uso leapplicazioni più comuni disponibili per navigare sul web, per lacondivisione dei file, per il fotoritocco, per i social network e percomunicare.

Questa foto è stata presa su un portatile HP Pavilion dv3t conUbuntu 1.1. Esso ha un Intel Core 2 Duo e 4GB di RAM. Io sonoun grande fan del marchio del portatile perciò ho usato unosfondo dell’HP. La barra AWN è il mio lanciatore con icone "Faenza

Variant Cupertino".

Questo design fa uso di tutto lo spazio dello schermo sia verticaleche orizzontale. Le icone sono Chromium, Mozilla Firefox 4 beta,Liferea, Skype, Gwibber, Pidgin, Virtualbox e Rhythmbox.

Jean Austin Rodriguez

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

Ho usato Ubuntu dalla versione 6.6. Grande SO. Sto ancoraimparando tutto riguardo Linux e soprattutto Ubuntu.

Adesso utilizzo la versione 1.4 sul mio portatile.

Toshiba Satellite A35SDAMD Turion 64 Dual Core Mobile (ma uso Ubuntu 320bit).

4 GB 8 Mhz RAMScheda grafica ATI 32Ho usato Screenlets e CairoDock per la Task Bar e MarvelComic Desktop Background.

Jorge Rozo

IL MIO DESKTOP

Page 49: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 49/54

full circle magazine n. 5 49 indice ^

Utilizzo Ubuntu dalla 6.6 e adesso sto usando Ubuntu 1.1sulla mia nuova macchina. Il mio desktop può sembrare un po'

strano.

Innanzitutto, il pannello: non mi piacciono il menù predefinito ela task list, perciò l’ho fatta come questa. Mi piace molto l’idea.Secondo, sto usando AWN per tenere i lanciatori e la task list;l’ho messo sul lato destro poiché ho trovato che questo è ilmodo che meglio si adatta al mio monitor wide0screen e anchel’Intellihide di AWN funziona bene. Terzo, non ho messo moltiwidget sul mio desktop, poiché non mi piace molto guardare ildesktop. Gli sfondi sono presi dal set di default di Ubuntu, ce ne

sono circa 2 che cambiano periodicamente.

Per ultimo, il terminale, questo è "guake", ho nascosto quasitutto tranne il terminale (naturalmente) e ho incluso questoperché lo guardo più del mio desktop :)

Lu

Sono un ragazzo italiano di 2 anni che ha cominciato a usare

Ubuntu con la 1.4 (si, sono un principiante). Il mio desktop èmolto semplice ma mi piace; per prima cosa ho installato iltema DarkRoom, che era marrone e l’ho cambiato usandocolori scuri. Le icone sono Faenza, da gnome0look.org, che miricordano iOS.

Ora sto utilizzando Maverick sul mio desktop PC di 8 anni con:0 Intel Pentium4 @ 2.53GHz0 512mb di Ram0 Nvidia GeForce4 mmx44 con 128mb di memoria

0 Monitor 14" Samsung 124x7680 lettore DVDTutto funziona perfettamente fin dall’inizio, eccetto la schedagrafica, ma sto pensando di risolvere il problema tra qualchegiorno.

Rosario Lombardo

TTOOPP 55 II tt llll UUSSBB

Page 50: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 50/54

full circle magazine n. 5 5 indice ^

TTOOPP 55Scritto da Andrew Min

Creazione dischi di avvio di Ubuntu

Sito: https://launchpad.net/usb0creator

Il modo più semplice per mettere Ubuntu su unsupporto di memoria USBè utilizzare lo strumentointegrato "Creatoredischidi avvio", ufficialmenteconosciutoconil nome "Ubuntu Live USB Creator" (Creatoredi memorieUSB Livedi Ubuntu, ndt). Tra tutti, è anche il più facile dautilizzare, bastadotarsi di una ISO basata su Ubuntu oppure di una IMG (Kubuntu,Xubuntu, etc.),collegareunamemoria USBe avviare il programma. Vienefornita anche lafunzione di persistenza, grazie alla quale i file e leimpostazioni personali vengono preservatead ogniriavvio.

UbuntuLive USB Creator è preinstallato sulla maggior parte delle

installazioni Ubuntu. Nelcaso nonfosse presente,è possibileusare usb0 creator0gtk oppure usb0creator0kde , in base al vostroambiente desktop.

Universal USB Installer

Sito:http://www.pendrivelinux.com/universal0usb0installer0easy0as010203/ 

Se possedete un sistema Windows, ma desiderate passare al sistemaoperativo Linux, potreste provare il programma di installazione diPendrivelinux.com. Essoè consigliato da Canonicalper gli utenti Windowso Mac. Supportapiù di ottanta sistemi operativi (incluse le più famosedistribuzioni Linux come Ubuntu e le meno conosciute come Peppermintlinux,strumenti di recupero delsistema come Acronis Rescue CD edanche il CD di installazione di Windows 7). Esattamente come il prodottodi Canonicalanche questa soluzione gestisce la persistenza.

Per ottenere il software Universal USB Installerfate clic su downloadpresente sulla pagina principale del sito.

IInnssttaalllleerr UUSSBB

TOP 5 0 INSTALLER USB

Page 51: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 51/54

full circle magazine n. 5 51 indice ^

LinuxLive USB Creator

Sito: http://www.linuxliveusb.com / 

Uno strumentosimile in grado di aiutare gli utentiWindows nelpassaggioa Linux è "LinuxLive USB Creator", qualche voltaabbreviato in LiLi. È adattoa principianti ed esperti,con funzioniavanzate rese disponibiliancheall'utente alle prime armi. Tra le principali caratteristiche troviamolapersistenza,gliaggiornamentiautomatici, lo scaricamento in automaticodella ISOprescelta e un elenco enorme di SO supportati. La suacaratteristica unica e principale è il supporto a VirtualBox; è possibileinstallare una versione "portable" del popolare softwaredi virtualizzazionein grado di far funzionare il SO scelto all'interno di Windows. È inoltrepossibile avviare il pc direttamente dal supportodi memoria esterno.

Per installare LinuxLive USB Creator si può usare il programma presente

sulla pagina principale del sito.

LiveUSB Install

Sito: http://live.learnfree.eu/ 

LiveUSB Install è un progetto creatodallo sviluppatore di USU Linux,una derivatadiUbuntu.A differenza della maggior parte degli altri programmi presentati in questaselezione, supporta sia Windows che Linux, in questo modo gli utilizzatoridi Ubuntuche desiderano provarenuove derivate, lo possono facilmente fare. Forniscecaratteristiche standard quali, la persistenza e i download automatici. Ciò che locontraddistingue è il suo livello di compatibilità, ufficialmente supporta più di 1distribuzioni ma dovrebbe funzionare con un numero ancora maggiore.

Per installare LiveUSB Install scaricate il pacchetto Debian dalla pagina di downloaddel loro sito.

TOP 5 0 INSTALLER USB

Page 52: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 52/54

full circle magazine n. 5 52 indice ^

UNetbootin

Sito: http://unetbootin.sourceforge.net/ 

UNetbootin è uno dei più maturi programmi elencati ed è anche unodei più vecchi programmi di installazione da supporti USB. èutilizzabile in diverse piattaforme (Windows, Mac OS X e Linux sonotutti supportati come host)e supporta un buon numero di dischi(anche se non così tanti come gli altri). La caratteristica che lo rendeunico è la sua capacità di installarsi su un disco fisso, se voleteinstallare una distribuzione ma non avete un supporto di memoriaUSB e non volete masterizzare un CD potete utilizzare UNetbootinper creare un'installazione veloce ed economica.

Per installare UNetbootin usate il pacchetto unetbootin nelrepository Universe.

Il podcast di Ubuntu UK è presentato dei membri della comunitàUbuntu Linux del Regno Unito.

Il nostro intento è fornire informazioni aggiornate su argomenti diattualità su Ubuntu Linux agli utenti di Ubuntu Linux di tutto ilmondo. Trattiamo tutti gli aspetti di Ubuntu Linux e del FreeSoftware, cercando di risultare interessanti a tutti, dai neofiti fino aiprogrammatori più esperti, dalla riga di comando alla più recenteinterfaccia grafica.

La comunità Ubuntu UK nel produrre il programma si ispira al

Codice di Condotta di Ubuntu, pertanto il programma risulta adattoa tutte le età.

Disponibile in formato MP3/OGGin Miro o iTunes, o ascoltatelodirettamente dal sito.

http://podcast.ubuntu0uk.org/ 

CCOOMMEE CCOONNTTRRIIBBUUIIRREEGruppo Full Circle

Page 53: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 53/54

full circle magazine n. 5 53 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/UbuntuMagazineInviateci 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 futurevanno inviate a: [email protected]

Le schermate dei Desktop 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 vostreRecensioni (giochi, applicazioni & hardware), articoli How0To (su ogni soggettoK/X/Ubuntu) e qualsiasi domande, o suggerimenti, che possiate avere.Inviateli a: [email protected]

CCOOMMEE CCOONNTTRRIIBBUUIIRREE

Termine per il n. 51:Domenica 1 luglio 211.

Pubblicazione del n. 51:

Venerdì 29 luglio 211.

Capo redattore 0 Ronnie [email protected] 0 Rob [email protected] comunicazioni 0 RobertClipsham

[email protected] 0 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.

IILL GGRRUUPPPPOO FFCCMM IITTAALLIIAANNOO

Page 54: FCM 50 Italiano

8/4/2019 FCM 50 Italiano

http://slidepdf.com/reader/full/fcm-50-italiano 54/54

IILL GGRRUUPPPPOO FFCCMM IITTAALLIIAANNOO

Traduttori:Alessandro LosavioBianca KweyFabrizio NicastroFrancesco CargiuliGianluca SantoroGiulio TaniGiuseppe CalàGiuseppe D'AndreaIrene Bontà

Marco BuonoMarco LetiziaRoald De Tino

Revisori:Alessandro LosavioDavide MiceliFabrizio NicastroGiuseppe D'AndreaLuigi Di GaetanoMarco BuonoValerio Salvucci

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

ENTRA ANCHE TU NEL GRUPPO FCM!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à Ubuntu0it.

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!