Difference between revisions of "Sugar (Italiano)"

From ArchWiki
Jump to: navigation, search
(Created page with ' {{i18n|Sugar}} {{translateme}} {{note|La pagina è attualmente in traduzione. Temporaneamente, fare riferimento a quella inglese}} Category:Desktop environments (Italiano) […')
 
(Page updated and translated)
Line 1: Line 1:
 
 
{{i18n|Sugar}}
 
{{i18n|Sugar}}
{{translateme}}
 
{{note|La pagina è attualmente in traduzione. Temporaneamente, fare riferimento a quella inglese}}
 
 
[[Category:Desktop environments (Italiano)]]
 
[[Category:Desktop environments (Italiano)]]
 
[[Category:HOWTOs (Italiano)]]
 
[[Category:HOWTOs (Italiano)]]
A product of the [http://en.wikipedia.org/wiki/One_Laptop_per_Child OLPC] initiative, [http://en.wikipedia.org/wiki/Sugar_(GUI) Sugar] is a Desktop Environment akin to [[KDE]] and [[GNOME]], but geared towards children and education. If you have a young son, daughter, brother, sister, puppy or alien, the best way to introduce them to the world of Arch Linux is by deploying an Arch/Sugar platform and then forgetting about it. That's the beauty of Arch Linux (TM) - Deploy and Forget (But Know How to Deploy).
+
{{translateme}}
 +
{{Nota| Questo articolo è in fase di traduzione. Seguite per ora le istruzioni della versione inglese.}}
 +
{{Article summary start|Sommario}}
 +
{{Article summary text| Una panoramica sul Desktop Environment Sugar.}}
 +
{{Article summary heading|Articoli correlati}}
 +
{{Article summary wiki|Enlightenment}} | [[E17]]
 +
{{Article summary wiki|GNOME}}
 +
{{Article summary wiki|KDE}} | [[KDEmod]]
 +
{{Article summary wiki|Xfce}}
 +
{{Article summary wiki|LXDE}} | [[Openbox]]
 +
{{Article summary wiki|Xorg}} | [[Compiz#As a standalone WM|Compiz Stand-alone]]
 +
{{Article summary end}}
 +
 
 +
Prodotto dall'iniziativa [http://en.wikipedia.org/wiki/One_Laptop_per_Child OLPC], [http://en.wikipedia.org/wiki/Sugar_(GUI) Sugar] è un ambiente desktop simile a [[KDE]] e [[GNOME]], ma orientata verso i bambini e l'istruzione. Se avete un figlio giovane, figlia, fratello, sorella, cucciolo o alieno, il modo migliore per introdurli al mondo di Arch Linux è fargli utilizzare una piattaforma Arch/Sugar e poi dimenticare a questo proposito. Questa è la bellezza di Arch Linux (TM) - Distribuire e Forget (Ma Know How per la distribuzione).
 +
 
 +
Ma aspetta .. dove sei tu, o Sugar?
 +
 
 +
Proprio così. Per condurre una vita buona, è necessario almeno alcuni pacchetti di zucchero legate almeno in AUR.
 +
 
 +
then forgetting about it. That's the beauty of Arch Linux (TM) - Deploy and Forget (But Know How to Deploy).
  
 
But wait..where art thou, O Sugar?
 
But wait..where art thou, O Sugar?
Line 11: Line 27:
 
That's right. To lead such a good life, you need at least some Sugar-related packages in at least [[AUR]].
 
That's right. To lead such a good life, you need at least some Sugar-related packages in at least [[AUR]].
  
== Getting Started ==
+
== Installazione ==
=== Building from AUR ===
+
=== Compilare da AUR ===
  
The esiest way is to use ''yaourt'' or a similar aur helper.
+
Il modo più semplice è usare ''[yaourt]'' o script similari che facilitano l'installazione da aur.
 
  yaourt -S sugar
 
  yaourt -S sugar
  
=== Building a Bundle ===
+
=== Compilare da un Bundle ===
[http://wiki.sugarlabs.org/go/Development_Team/Jhbuild This] is a cool build system provided by the developers that allows one to download and build Sugar ''almost'' in its entirety. You will be told what you need, and of course, it will not help if what you need has not yet been packaged for us mighty Archers.
+
Questo [http://wiki.sugarlabs.org/go/Development_Team/Jhbuild script], previsto dagli sviluppatori, è un sistema perfetto per compilare che permette di scaricare e costruire Sugar quasi nella sua interezza. Vi sarà richiesto di quali pacchetti avete bisogno, ma naturalmente non sono inclusi quei programmi che molti utenti avanzati di Arch richiedono.  
  
The resulting project can then be offered as a bundle. This method of building should not be encouraged, since it is not "modular". A likely analogy is the [[E17#Installing_E17_using_easy_e17.sh|easy-e17 script]], except that we are in the opposite situation whereby there are no modular packages and thus no group - yet. Adding the provision is a safety measure, .eg:
+
Il risultato di questo progetto è offrire Sugar come un bundle. Nonostante la praticità dell'installazione, Questo metodo di costruzione non dovrebbe essere incoraggiato, in quanto non è "modulare". Per fare una analogia si può prendere come esempio lo script [[E17#Installing_E17_using_easy_e17.sh|easy-e17]], solo che siamo nella situazione opposta per cui non ci sono pacchetti modulari e quindi non vi è ancora una suddivisione in "''gruppi''".
 +
 
 +
L'aggiunta di alucne disposizioni (''provides'') è una misura di sicurezza.
 +
Es:
  
 
  pkgname=sugar-bundle
 
  pkgname=sugar-bundle
Line 27: Line 46:
 
  conflicts=('sugar-desktop')
 
  conflicts=('sugar-desktop')
  
But as soon as someone uploads a component of the build/Sugar as a separate package, it must be part of the group (and the bundle package will automatically conflict), eg.:
+
Ma non appena sarà disponibile un nuovo componente nella compilazione di Sugar come un pacchetto separato, deve essere parte del gruppo (e automaticamente il pacchetto bundle andrà in conflitto). Es:
  
 
  pkgname=sugar-toolkit
 
  pkgname=sugar-toolkit
Line 33: Line 52:
 
  groups=('sugar-desktop' 'sugar-desktop-base')
 
  groups=('sugar-desktop' 'sugar-desktop-base')
  
''Note: It might be possible to use the new split functions of makepkg here, in which case it will end up as a modular build :)''
+
{{Nota| Potrebbe essere possibile usare la nuova funzionalità di "split" di makepkg, in questo caso si finirà per generare una compilazione modulare}}
  
=== Building a Modular Group ===
+
=== Compilare tramite gruppi modulari ===
This is the more appropriate route to take. Here is the current list of noted dependencies, acquired by inspecting the build trees of distributions supported by Sugar (Gentoo in particular):
+
 
 +
Questa è la strada più adeguata da seguire. Di seguito viene fornita la lista attuale delle dipendenze osservate, acquisita da dall'albero di compilazione delle distribuzioni supportate da Sugar ( in particolare Gentoo):
  
 
  # Syntax: pkgname .. :-> location + comment1 + comment2 ..
 
  # Syntax: pkgname .. :-> location + comment1 + comment2 ..
Line 54: Line 74:
 
  hippo-canvas :-> [unsupported]
 
  hippo-canvas :-> [unsupported]
  
And the ''bash-fu'' to install all existing packages (if you have saved the above in a file called '''sugar.todo'''):
+
E il ''bash-fu'' per installare tutti i pacchetti esistenti (se avete precedentemente salvato quanto descritto sopra in un file denominato '''{{filename|sugar.todo}}'''):
  
 
  ~# pacman -S $(grep ":->" sugar.todo | grep -v unsupported | awk '{print $1}')
 
  ~# pacman -S $(grep ":->" sugar.todo | grep -v unsupported | awk '{print $1}')
  
The above basically filters the output, first matching a string with '''grep''', then leaving out matches with '''grep -v''', and finally showing only the first coloumn of ''stdout'' with '''awk'''.
 
  
The following are "Level 2" dependencies:
+
Questo comando fondamentalmente serve per filtrare l'output. Prima si cerca la corrispondenza con una stringa con '''grep''',dopodichè vengono tralasciate delle corrispondenze con '''grep -v''', e infine viene mostrata solo la prima colonna di ''stdout'' con '''awk'''.
 +
 
 +
Di seguito le dipendenze di  "Levello 2":
  
 
  abiword-devel :-> [unsupported] + required by pyabiword
 
  abiword-devel :-> [unsupported] + required by pyabiword
  
== The Applications ==
+
== Applicazioni ==
=== Depedency tree===
+
=== Albero delle dipendenze===
Below is the dependency tree of sugar 0.86
+
Di seguito è riportato l'albero delle dipendenze di 0.86
 
  |--sugar
 
  |--sugar
 
     |--hicolor-icon-theme
 
     |--hicolor-icon-theme
Line 105: Line 126:
 
                 |--libsm
 
                 |--libsm
  
===Activities===
+
===Attività===
  
Now you have a working Sugar environment, it is time to populate it with activities such as a browser, a calculator, an image viewer or games and toys. They almost all have the same building procedure, a {{Filename|setup.py}} that calls functions shipped with sugar. Below is a typical {{Filename|PKGBUILD}}:
+
Ora avete un ambiente di lavoro Sugar, è il momento di popolarlo con attività come un browser, una calcolatrice, un visualizzatore di immagini o giochi e giocattoli. Quasi tutti hanno la stessa procedura di compilazione, un file {{Filename|setup.py}}
 +
che chiama le funzioni fornite con Sugar.
 +
Ecco un tipico {{Filename|PKGBUILD}}:
 
{{File|name=PKGBUILD|content=
 
{{File|name=PKGBUILD|content=
 
  # Contributor: Name <name@mail.com>
 
  # Contributor: Name <name@mail.com>
Line 132: Line 155:
 
  # vim:set ts=2 sw=2 et:
 
  # vim:set ts=2 sw=2 et:
 
}}
 
}}
You may need <tt>squeak</tt> to run some activities (like <tt>etoys</tt>).
+
Potrebbe essere necessario eseguire  <tt>squeak</tt> per alcune attività (come <tt>etoys</tt>).
  
===Notes===
+
===Note===
  
* Activity building procedure is not made for packaging and using <tt>--prefix</tt> can be dangerous if the application uses this path internally. I think the correct way to do this would be to patch the installation procedure in <tt>sugar</tt> so it accept an argument such as <tt>--destdir=</tt>.
+
* La procedura della compilazione delle attività non è fatta per creare pacchetti e l'uso dell'opzione <tt>--prefix</tt> può essere dannoso se l'applicazione utilizza questo percorso internamente. Un sistema corretto sarebbe quello di specificare il percorso durante la procedura di installazione di <tt>sugar</tt> in modo che accetti un argomento come <tt>--destdir=</tt>.
  
* I ''suggest'' that we prefix sugar activities packages in AUR with <tt>sugar-activity-</tt>.
+
* Si ''suggerisce'' di generare pacchetti per le attività di Sugar in AUR utilizzando un prefisso -attività (<tt>sugar-activity-</tt>).
  
* About groups according to the official site, the desktop itself consitute the <tt>glucose</tt> group. Main activities are part of <tt>fructose</tt>. And <tt>sucrose</tt> is constituted by both <tt>glucose</tt> and <tt>fructose</tt> and represents what should be distributed as a basic sugar desktop environment.
+
* A proposito dei ''gruppi'', in base alle specifiche elencate nel sito ufficiale, anche  lo stesso desktop fa parte del gruppo  <tt>glucose</tt>. Le principali attività sono parte del gruppo <tt>fructose</tt>. Mentre <tt>sucrose</tt> è costituito sia da  <tt>glucose</tt> che da <tt>fructose</tt> e rappresenta quello che dovrebbe essere distribuito come zucchero l'ambiente desktop di base ''Sugar''.
  
* Below is a list of basic activities we should probably provide in AUR:
+
* Di seguito è riportato un elenco di attività di base che dovrebbero essere reperibili su AUR:
 
  imageviewer
 
  imageviewer
 
  browse
 
  browse

Revision as of 12:07, 16 April 2010

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Tango-preferences-desktop-locale.pngThis article or section needs to be translated.Tango-preferences-desktop-locale.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:Sugar (Italiano)#)
Nota: Questo articolo è in fase di traduzione. Seguite per ora le istruzioni della versione inglese.

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki | E17 Template:Article summary wiki Template:Article summary wiki | KDEmod Template:Article summary wiki Template:Article summary wiki | Openbox Template:Article summary wiki | Compiz Stand-alone Template:Article summary end

Prodotto dall'iniziativa OLPC, Sugar è un ambiente desktop simile a KDE e GNOME, ma orientata verso i bambini e l'istruzione. Se avete un figlio giovane, figlia, fratello, sorella, cucciolo o alieno, il modo migliore per introdurli al mondo di Arch Linux è fargli utilizzare una piattaforma Arch/Sugar e poi dimenticare a questo proposito. Questa è la bellezza di Arch Linux (TM) - Distribuire e Forget (Ma Know How per la distribuzione).

Ma aspetta .. dove sei tu, o Sugar?

Proprio così. Per condurre una vita buona, è necessario almeno alcuni pacchetti di zucchero legate almeno in AUR.

then forgetting about it. That's the beauty of Arch Linux (TM) - Deploy and Forget (But Know How to Deploy).

But wait..where art thou, O Sugar?

That's right. To lead such a good life, you need at least some Sugar-related packages in at least AUR.

Installazione

Compilare da AUR

Il modo più semplice è usare [yaourt] o script similari che facilitano l'installazione da aur.

yaourt -S sugar

Compilare da un Bundle

Questo script, previsto dagli sviluppatori, è un sistema perfetto per compilare che permette di scaricare e costruire Sugar quasi nella sua interezza. Vi sarà richiesto di quali pacchetti avete bisogno, ma naturalmente non sono inclusi quei programmi che molti utenti avanzati di Arch richiedono.

Il risultato di questo progetto è offrire Sugar come un bundle. Nonostante la praticità dell'installazione, Questo metodo di costruzione non dovrebbe essere incoraggiato, in quanto non è "modulare". Per fare una analogia si può prendere come esempio lo script easy-e17, solo che siamo nella situazione opposta per cui non ci sono pacchetti modulari e quindi non vi è ancora una suddivisione in "gruppi".

L'aggiunta di alucne disposizioni (provides) è una misura di sicurezza. Es:

pkgname=sugar-bundle
pkgdesc="The Sugar environment and applications built with jhbuild"
provides=('sugar-desktop') # as in provides=('e')
conflicts=('sugar-desktop')

Ma non appena sarà disponibile un nuovo componente nella compilazione di Sugar come un pacchetto separato, deve essere parte del gruppo (e automaticamente il pacchetto bundle andrà in conflitto). Es:

pkgname=sugar-toolkit
pkgdesc="The Sugar environment toolkit"
groups=('sugar-desktop' 'sugar-desktop-base')
Nota: Potrebbe essere possibile usare la nuova funzionalità di "split" di makepkg, in questo caso si finirà per generare una compilazione modulare

Compilare tramite gruppi modulari

Questa è la strada più adeguata da seguire. Di seguito viene fornita la lista attuale delle dipendenze osservate, acquisita da dall'albero di compilazione delle distribuzioni supportate da Sugar ( in particolare Gentoo):

# Syntax: pkgname .. :-> location + comment1 + comment2 ..

espeak			 :-> [community]
squeak			 :-> [unsupported] + outdated + needs patching for sugar
evince			 :-> [extra] + needs patching for sugar
pyabiword		 :-> [unsupported]
python-cjson		 :-> [community]
python-telepathy	 :-> [community]
gstreamer0.10-espeak	 :-> [unsupported]
olpcsound		 :-> [unsupported]
telepathy-glib		 :-> [community]
xulrunner		 :-> [extra]
telepathy-gabble	 :-> [community]
telepathy-salut		 :-> [community]
hippo-canvas		 :-> [unsupported]

E il bash-fu per installare tutti i pacchetti esistenti (se avete precedentemente salvato quanto descritto sopra in un file denominato Template:Filename):

~# pacman -S $(grep ":->" sugar.todo | grep -v unsupported | awk '{print $1}')


Questo comando fondamentalmente serve per filtrare l'output. Prima si cerca la corrispondenza con una stringa con grep,dopodichè vengono tralasciate delle corrispondenze con grep -v, e infine viene mostrata solo la prima colonna di stdout con awk.

Di seguito le dipendenze di "Levello 2":

abiword-devel		 :-> [unsupported] + required by pyabiword

Applicazioni

Albero delle dipendenze

Di seguito è riportato l'albero delle dipendenze di 0.86

|--sugar
   |--hicolor-icon-theme
   |--shared-mime-info
   |--metacity
   |--libwnck
   |--pygtksourceview2
   |--sugar-artwork
   |--python-xklavier
   |  |--libxklavier
   |  |--pygobject
   |  |--gtk2
   |--sugar-toolkit
      |--alsa-lib
      |--gnome-python-desktop
      |--hippo-canvas
      |  |--librsvg
      |     |--gtk2
      |     |--libcroco
      |--sugar-datastore
      |  |--dbus-python
      |  |--xapian-python-bindings
      |  |--python-cjson
      |  |--sugar-base
      |     |--pygobject
      |     |--python-decorator
      |--sugar-presence-service
         |--telepathy-gabble
         |--telepathy-salut
         |--python-telepathy
         |--sugar-base
         |  |--pygobject
         |  |--python-decorator
         |--gnome-python
            |--pygtk
            |--pyorbit
            |--libgnomeui
               |--libsm

Attività

Ora avete un ambiente di lavoro Sugar, è il momento di popolarlo con attività come un browser, una calcolatrice, un visualizzatore di immagini o giochi e giocattoli. Quasi tutti hanno la stessa procedura di compilazione, un file Template:Filename che chiama le funzioni fornite con Sugar. Ecco un tipico Template:Filename: Template:File Potrebbe essere necessario eseguire squeak per alcune attività (come etoys).

Note

  • La procedura della compilazione delle attività non è fatta per creare pacchetti e l'uso dell'opzione --prefix può essere dannoso se l'applicazione utilizza questo percorso internamente. Un sistema corretto sarebbe quello di specificare il percorso durante la procedura di installazione di sugar in modo che accetti un argomento come --destdir=.
  • Si suggerisce di generare pacchetti per le attività di Sugar in AUR utilizzando un prefisso -attività (sugar-activity-).
  • A proposito dei gruppi, in base alle specifiche elencate nel sito ufficiale, anche lo stesso desktop fa parte del gruppo glucose. Le principali attività sono parte del gruppo fructose. Mentre sucrose è costituito sia da glucose che da fructose e rappresenta quello che dovrebbe essere distribuito come zucchero l'ambiente desktop di base Sugar.
  • Di seguito è riportato un elenco di attività di base che dovrebbero essere reperibili su AUR:
imageviewer
browse
terminal
turtleart
etoys
chat
pippy
read
calculate
jukebox
write