Differenze tra le versioni di "Un pinguino per ogni bambino"

Da Lecco.
m (Realizzazione di un cd live: + link)
(siamo famosi!)
 
(221 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
  Attenzione: questo progetto è partito da poco, il materiale è utilizzabile ma si tratta di una versione ancora abbastanza primitiva.
+
  Attenzione: questo progetto è partito da poco, il materiale è già assolutamente
 +
utilizzabile, ma si tratta di una versione ancora abbastanza primitiva.
 +
 
 +
Questa è la pagina che tratta di tutto ciò che gira intorno alla prima distro made in Glux. Il progetto è partito nell'agosto 2008 con [http://lists.linux.it/pipermail/glux/2008-August/008650.html questo scambio di e-mail] in lista.
  
 
== Obiettivo ==
 
== Obiettivo ==
 
Realizzazione di una distribuzione GNU/Linux a misura di bimbo. L'età a cui ci rivolgiamo è quella dell'ultimo anno della scuola materna, cioè 5-6 anni. In futuro si potranno eventualmente prevedere anche altre fasce d'età.
 
Realizzazione di una distribuzione GNU/Linux a misura di bimbo. L'età a cui ci rivolgiamo è quella dell'ultimo anno della scuola materna, cioè 5-6 anni. In futuro si potranno eventualmente prevedere anche altre fasce d'età.
  
== Documentazione ==
+
Se si è interessati a collaborare al progetto, consultare la [[Un pinguino per ogni bambino/Guida per gli sviluppatori|guida per gli sviluppatori]].
Chi volesse contribuire al progetto potrebbe iniziare leggendo [http://guide.debianizzati.org/index.php/Realizzazione_di_un_Desktop_Environment_su_misura questa] guida, comprendente una buona bibliografia.
 
 
 
== Dipendenze ==
 
Partendo da un sistema Debian minimale, bisogna aggiungere
 
*XOrg: il server grafico
 
*SLiM: Simple Login Manager
 
*FVWM: il window manager
 
*Some Juicy Fonts: font in stile "scrittura a mano"
 
*LXLauncher: interfaccia stile EeePC
 
*Sudo: per permettere agli utenti di spegnere il pc
 
*Tux Paint: programma di disegno per bambini
 
*Tux Typing: per imparare ad usare la tastiera
 
*GCompris: giochi didattici per bambini dai 2 anni in su
 
*Childsplay: giochi educativi per bambini
 
*Uomo Patata: giochino
 
 
 
Le dipendenze si risolvono con
 
# aptitude install xorg slim fvwm ttf-sjfonts lxlauncher sudo tuxpaint tuxtype gcompris-sound-it childsplay-alphabet-sounds-it ktuberling
 
 
 
== Configurazione di FVWM ==
 
Il Desktop Environment proposto è di semplicissimo utilizzo da parte dell'utente finale. Essendo destinato all'età prescolare, le scritte sono pochissime mentre le icone, molto grosse, permettono ai bambini di gestire il computer autonomamente.
 
 
 
Il desktop è organizzato a schede (tab), in modo del tutto analogo all'Easy Mode dell'EeePc.<!-- Sono previste 4 schede, con le rispettive linguette posizionate lungo il lato superiore dello schermi: "DISEGNA", "GIOCA", "SCRIVI", "EXIT". Cliccando su una delle quattro linguette si attiva la rispettiva schermata contenente le icone dei programmi di quella categoria.--> Il risultato è ottenuto grazie ad [http://lxde.org/lxlauncher LXLauncher], uno dei programmi facenti parte del Desktop Environment LXDE.
 
 
 
Per le scritte in stampatello minuscolo viene utilizzato il font SteveHand; Delphine per quelle interamente in stampatello maiuscolo.
 
 
 
=== Rappresentazione grafica ===
 
<pre>
 
          +--- .fvwm2rc  <-- file di configurazione
 
          |
 
~/.fvwm ---+
 
</pre>
 
 
 
=== .fvwm2rc ===
 
Lo script seguente è rilasciato dall'autore sotto [http://creativecommons.org/licenses/publicdomain/deed.it pubblico dominio]. C'è un commento esplicativo quasi per ogni riga.
 
<pre>
 
################################## .fvwm2rc  ##################################
 
# Version: BimboTux 0.0.1                                                    #
 
# Author: Carlo Stemberger                                                    #
 
# Last updated: 28/Dec/2008                                                  #
 
# Released by the author into the public domain.                              #
 
###############################################################################
 
 
 
#----------------------------------------------------- Impostazioni globali --#
 
# percorso immagini
 
#ImagePath /usr/share/pixmaps: /usr/include/X11/pixmaps
 
 
 
# un'unica pagina (niente desktop virtuali)
 
DeskTopSize 1x1
 
 
 
# mini-icone
 
#Style * MiniIcon mini.x.xpm
 
 
 
#----------------------------------------------------------------- Finestre --#
 
# COMPORTAMENTO
 
# posizionamento: ignora la posizione suggerita dal programma lanciato
 
Style * NoPPosition
 
 
 
# attivazione finestra con un click
 
Style * ClickToFocus
 
 
 
# riduzione a icona: non appare nessuna icona sul desktop
 
Style * NoIcon
 
 
 
# BARRA DEL TITOLO
 
# font: SteveHand
 
Style * Font "StringEncoding=UTF-8:xft:Steve:bold:pixelsize=20"
 
#Style * Font -adobe-helvetica-bold-r-*-*-20-*-*-*-*-*-*-*
 
 
 
# colore del testo e dello sfondo, finestra attiva: bianco e blu acciaio
 
Style * HilightFore white, HilightBack steelblue
 
 
 
# colore del testo e dello sfondo, finestre inattive: nero e grigio
 
Style * Color Black/Grey
 
 
 
# spessore del bordo e delle maniglie: 7
 
Style * BorderWidth 7, HandleWidth 7
 
 
 
# barra del titolo "piatta", niente effetto "bottone"
 
TitleStyle -- Flat
 
 
 
# BOTTONI
 
# mini-icona del programma lanciato, a sinistra
 
ButtonStyle 1 MiniIcon -- Flat
 
 
 
# icona "chiudi"
 
#ButtonStyle 2 Pixmap mini.cross.xpm -- Flat # non funziona ###################
 
 
 
# icona "riduci a icona"
 
#ButtonStyle 4 Pixmap mini.lower2.xpm -- Flat # non funziona ##################
 
 
 
# COMPORTAMENTO DEL MOUSE
 
# mini-icona del programma lanciato
 
Mouse 0 1 A # non fa niente
 
 
 
# bottoni della barra del titolo
 
Mouse 0 2 A Close
 
Mouse 0 4 A Maximize 100 100
 
Mouse 0 6 A Iconify
 
 
 
#---------------------------------------------------------------- Menu Esci --#
 
AddToMenu "HaltMenu"
 
+ "Arresta la macchina%mini.stop.xpm%"  Exec    sudo shutdown -h now
 
 
 
#------------------------------------------------- Barra delle applicazioni --#
 
Style FvwmTaskBar NoTitle, Sticky, BorderWidth 0, HandleWidth 0
 
AddToFunc InitFunction I Module FvwmTaskBar
 
AddToFunc RestartFunction I Module FvwmTaskBar
 
*FvwmTaskBarStartName Esci
 
*FvwmTaskBarStartMenu HaltMenu
 
*FvwmTaskBarStartIcon mini.stop.xpm
 
 
 
#--------------------------------------------- Programmi lanciati all'avvio --#
 
DestroyFunc StartFunction
 
AddToFunc StartFunction
 
+ I Exec exec /usr/bin/lxlauncher &
 
</pre>
 
 
 
== Configurazione di Sudo ==
 
Per permettere ad un utente normale di spegnere la macchina, occorre configurare Sudo come indicato.
 
 
 
Lanciare il comando
 
# visudo
 
e aggiungere la seguente riga:
 
ALL ALL=NOPASSWD: /sbin/shutdown
 
 
 
Ora il file <tt>/etc/sudoers</tt> dovrebbe assomigliare a questo:
 
<pre>
 
# /etc/sudoers
 
#
 
# This file MUST be edited with the 'visudo' command as root.
 
#
 
# See the man page for details on how to write a sudoers file.
 
#
 
 
 
Defaults env_reset
 
 
 
# Uncomment to allow members of group sudo to not need a password
 
# %sudo ALL=NOPASSWD: ALL
 
 
 
# Host alias specification
 
 
 
# User alias specification
 
 
 
# Cmnd alias specification
 
  
# User privilege specification
+
== Download ==
root ALL=(ALL) ALL
+
ATTENZIONE: è previsto un rilascio a breve della versione 0.2.0 basata su Squeeze
ALL ALL=NOPASSWD: /sbin/shutdown
+
L'ultima immagine da noi pubblicata (solo per architettura x86 32bit, al momento) è scaricabile via BitTorrent attraverso [http://linuxtracker.org/index.php?page=torrent-details&id=9ad1c40c2e249d3745a7dba5601a5d812b41a719 LinuxTracker].
</pre>
 
  
== Realizzazione di un cd live ==
+
<blockquote>
Paragrafo in fase di realizzazione! Pazientate...
+
Versione: 0.1.0<br />
----
+
Dimensione: 553MB<br />
 +
[http://linuxtracker.org/download.php?id=9ad1c40c2e249d3745a7dba5601a5d812b41a719&f=BimboTux-0.1.0.torrent Torrent]<br />
 +
md5: <tt>9d02ab355885a4776ca7c24116765b13</tt>
 +
</blockquote>
  
Per lo scopo si farà uso di una macchina Debian Lenny con installati i pacchetti ufficiali <tt>cdebootstrap</tt> e <tt>live-helper</tt>. Per ogni necessità di chiarimento fare riferimento al [http://live.debian.net/manual/ manuale] del progetto Debian Live, purtroppo al momento ancora in fase di realizzazione.
+
In alternativa si può scaricare via FTP dai seguenti server:
 +
*[ftp://cicciocolombo.no-ip.org/]
 +
**Nome utente: <tt>Glux</tt>
 +
**Password: <tt>Glux</tt>
 +
*[ftp://gigiv.zapto.org/]
 +
**Nome utente: <tt>tux</tt>
 +
**Password: <tt>bimbotux</tt>
  
Creare una cartella di lavoro; dal suo interno lanciare
+
== Guida per l'utente ==
$ lh_config [-b usb-hdd] --bootappend-live "locale=it_IT.utf8 keyb=it" --hostname bimbotux --mirror-bootstrap "URL" --mirror-binary "<nowiki>http://ftp.it.debian.org/debian/</nowiki>"
+
Realizzare l'immagine ISO [[Un_pinguino_per_ogni_bambino/Guida per gli sviluppatori#Realizzazione_di_un_CD_live|come indicato]] oppure, più semplicemente, [[Un_pinguino_per_ogni_bambino#Download|scaricarla]] direttamente via BitTorrent (consigliato) o FTP, poi scriverla su un CD-ROM vergine con un qualunque programma di masterizzazione in grado di gestire le immagini ISO.
sostituendo ad <tt>URL</tt> l'URL del mirror da cui scaricare i pacchetti necessari alla live; nel caso in cui si sia creata una cache locale usando [http://guide.debianizzati.org/index.php/Apt-Proxy:_un_proxy_per_i_pacchetti_Debian apt-proxy], l'indirizzo sarà un qualcosa di analogo a <tt><nowiki>http://localhost:9999/debian/</nowiki></tt>. Usare l'opzione <tt>-b usb-hdd</tt> unicamente nel caso in cui si voglia ottenere un'immagine da mettere su una chiavetta USB.
 
  
Verrà a questo punto creato lo scheletro dei file di configurazione necessari a live-helper per generare l'immagine della nostra live.
+
Inserire il CD-ROM nel lettore e riavviare il computer.
  
Creare all'interno della directory <tt>config/chroot_local-packageslists</tt> un file chiamato ad esempio <tt>bimbotuxpkg</tt> contenente l'elenco dei pacchetti da installare:
+
=== Live ===
<pre>
+
Alla schermata che si presenta, scegliere <tt>Live 686</tt> e premere invio; attendere il caricamento del sistema operativo.
### bimbotuxpkg ###
 
xorg
 
slim
 
fvwm
 
ttf-sjfonts
 
lxlauncher
 
sudo
 
tuxpaint
 
tuxtype
 
gcompris-sound-it
 
childsplay-alphabet-sounds-it
 
ktuberling
 
</pre>
 
  
In <tt>config/chroot</tt> modificare
+
Cliccare (con un solo click) sui grossi bottoni presenti sul desktop per lanciare le varie applicazioni.
LH_PACKAGES_LISTS="standard"
 
in
 
LH_PACKAGES_LISTS="standard bimbotuxpkg"
 
  
Infine, far partire la costruzione dell'immagine con
+
Per spegnere la macchina è presente un bottone in basso a sinistra.
# lh_build
 
  
== Da fare ==
+
=== Installazione ===
=== Live CD ===
+
Nel menu che si presenta alla schermata iniziale scegliere <tt>Text Install</tt> per far partire l'installatore testuale<!--, oppure <tt>GUI Install</tt> per sfruttare una confortevole interfaccia grafica-->; seguire la procedura guidata.
*Realizzarlo
 
*Testarlo
 
*Trovare hosting per distribuire l'immagine
 
*Aggiungere il Debian-Installer
 
  
=== FVWM ===
+
Al riavvio, dopo essersi autenticati con il nome utente e la password scelti in fase d'installazione, si trova una distribuzione in tutto identica alla versione live.
*Finestre
 
**Bottoni graficamente personalizzati
 
*Barra delle applicazioni
 
<!--**Eliminare il tasto "Start"-->
 
**Cambiare font
 
  
=== Pacchetti Debian ===
+
In caso di difficoltà cercare in rete la soluzione o [[Contatti|contattarci]] di persona o in mailing-list. Ogni suggerimento è benvenuto.
*Installare kde-i18n-it per avere l'Uomo patata in italiano
 
*Installare ALSA
 
  
== Problemi ==
+
== Progetti simili ==
=== FVWM ===
+
*[http://www.qimo4kids.com/default.aspx Qimo]
*Finestre
+
*[http://sodilinux.itd.cnr.it/ So.Di.Linux]
**Il bottone in alto a sinistra (mini-icona) non deve essere "cliccabile"
+
*[http://www.slx.no/ Skolelinux]
**I bottoni restano cliccati anche quando si allontana il mouse
 
**Chiudendo una finestra a volte non ne resta neppure una selezionata
 
*Barra delle applicazioni
 
**Massimizzando le finestre, la barra viene coperta
 
**È visibile un bottone che indica che LXLauncher è avviato: sarebbe bene farlo sparire
 
  
=== LXLauncher ===
+
== Parlano di noi ==
*Manca la localizzazione in italiano (è tutto in inglese); [http://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg598073.html qui] si può trovare una patch per lo spagnolo, ci si potrebbe ispirare; [http://wiki.lxde.org/en/Category:Translations qui] per partecipare alla traduzione di LXDE, di cui LXLauncher fa parte
+
*[http://www.tuxpost.de/content/view/207/62/ tuxpost.de]

Versione attuale delle 20:35, 30 dic 2009

Attenzione: questo progetto è partito da poco, il materiale è già assolutamente
utilizzabile, ma si tratta di una versione ancora abbastanza primitiva.

Questa è la pagina che tratta di tutto ciò che gira intorno alla prima distro made in Glux. Il progetto è partito nell'agosto 2008 con questo scambio di e-mail in lista.

Obiettivo

Realizzazione di una distribuzione GNU/Linux a misura di bimbo. L'età a cui ci rivolgiamo è quella dell'ultimo anno della scuola materna, cioè 5-6 anni. In futuro si potranno eventualmente prevedere anche altre fasce d'età.

Se si è interessati a collaborare al progetto, consultare la guida per gli sviluppatori.

Download

ATTENZIONE: è previsto un rilascio a breve della versione 0.2.0 basata su Squeeze

L'ultima immagine da noi pubblicata (solo per architettura x86 32bit, al momento) è scaricabile via BitTorrent attraverso LinuxTracker.

Versione: 0.1.0
Dimensione: 553MB
Torrent
md5: 9d02ab355885a4776ca7c24116765b13

In alternativa si può scaricare via FTP dai seguenti server:

  • [1]
    • Nome utente: Glux
    • Password: Glux
  • [2]
    • Nome utente: tux
    • Password: bimbotux

Guida per l'utente

Realizzare l'immagine ISO come indicato oppure, più semplicemente, scaricarla direttamente via BitTorrent (consigliato) o FTP, poi scriverla su un CD-ROM vergine con un qualunque programma di masterizzazione in grado di gestire le immagini ISO.

Inserire il CD-ROM nel lettore e riavviare il computer.

Live

Alla schermata che si presenta, scegliere Live 686 e premere invio; attendere il caricamento del sistema operativo.

Cliccare (con un solo click) sui grossi bottoni presenti sul desktop per lanciare le varie applicazioni.

Per spegnere la macchina è presente un bottone in basso a sinistra.

Installazione

Nel menu che si presenta alla schermata iniziale scegliere Text Install per far partire l'installatore testuale; seguire la procedura guidata.

Al riavvio, dopo essersi autenticati con il nome utente e la password scelti in fase d'installazione, si trova una distribuzione in tutto identica alla versione live.

In caso di difficoltà cercare in rete la soluzione o contattarci di persona o in mailing-list. Ogni suggerimento è benvenuto.

Progetti simili

Parlano di noi