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

Da Lecco.
(.fvwm2rc)
(.fvwm2rc: aggiornamento)
Riga 30: Riga 30:
  
 
=== .fvwm2rc ===
 
=== .fvwm2rc ===
Lo script seguente è rilasciato dall'autore sotto [http://creativecommons.org/licenses/publicdomain/deed.it pubblico dominio]. C'è un commento esplicativo su ogni riga.
+
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>
 
<pre>
 
################################ .fvwm2rc #####################################
 
################################ .fvwm2rc #####################################
 
# Version: BimboTux 0.0
 
# Version: BimboTux 0.0
 
# Author: Carlo Stemberger
 
# Author: Carlo Stemberger
# Last updated: 15/Aug/2008
+
# Last updated: 16/Aug/2008
 
# Released by the author into the public domain.
 
# Released by the author into the public domain.
 
###############################################################################
 
###############################################################################
  
 +
ImagePath /usr/share/pixmaps: /usr/include/X11/pixmaps  # percorso immagini
 
DeskTopSize 1x1 # un'unica pagina (niente desktop virtuali)
 
DeskTopSize 1x1 # un'unica pagina (niente desktop virtuali)
  
 
#----------------------------------------------------- Stile delle finestre --#
 
#----------------------------------------------------- Stile delle finestre --#
Style * Font -adobe-helvetica-bold-r-*-*-20-*-*-*-*-*-*-*   # font barra titolo
+
# font barra titolo
Style * HilightFore white  # colore testo barra del titolo -- finestra attiva
+
Style * Font -adobe-helvetica-bold-r-*-*-20-*-*-*-*-*-*-*
Style * HilightBack steelblue  # colore sfondo b. titolo -- finestra attiva
+
 
Style * Color Black/Grey  # testo e sfondo finestre inattive
+
# colore testo barra del titolo -- finestra attiva
Style * BorderWidth 7, HandleWidth 7  # spessore bordo e maniglie
+
Style * HilightFore white
Style * NoPPosition  # ignora la posizione suggerita dal programma aperto
+
 
Style * ClickToFocus  # attivazione finestra con un click
+
# colore sfondo b. titolo -- finestra attiva
 +
Style * HilightBack steelblue
 +
 
 +
# testo e sfondo finestre inattive
 +
Style * Color Black/Grey
 +
 
 +
# spessore bordo e maniglie
 +
Style * BorderWidth 7, HandleWidth 7
 +
 
 +
# ignora la posizione suggerita dal programma aperto
 +
Style * NoPPosition
 +
 
 +
# attivazione finestra con un click
 +
Style * ClickToFocus
 +
 
 +
# barra del titolo "piatta"
 +
TitleStyle -- Flat
 +
 
 +
# mini-icona del programma
 +
ButtonStyle 1 MiniIcon #-- Flat
 +
 
 +
# icona "chiudi"
 +
ButtonStyle 2 Pixmap mini.cross.xpm
 +
 
 +
# icona "riduci a icona"
 +
ButtonStyle 4 Pixmap mini.lower2.xpm
 +
 
 +
Mouse 0 1 A
 +
Mouse 0 2 A Close
 +
Mouse 0 4 A Iconofy
 +
 
 +
#--------------------------------------------------------------- Mini-icone --#
 +
Style * MiniIcon mini.x.xpm
 
</pre>
 
</pre>

Versione delle 14:15, 16 ago 2008

Attenzione: questo progetto è partito da poco, il materiale non è ancora utilizzabile

Obiettivo

Realizzazione di un Desktop Environment a misura di bimbo. L'età a cui ci rivolgiamo è quella dell'ultimo anno della scuola materna, cioè 5-6 anni. In futuro si potrà eventualmente prevedere anche altre fasce d'età.

Documentazione

Chi volesse contribuire al progetto potrebbe iniziare leggendo questa guida, comprendente una buona bibliografia.

Dipendenze

Partendo da un sistema Debian minimale, bisogna aggiungere

  • XOrg: il server grafico
  • FVWM: il window manager
  • 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 fvwm 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 simile 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.

Rappresentazione grafica

        +--- .fvwm2rc  <-- file di configurazione
~/.fvwm |

.fvwm2rc

Lo script seguente è rilasciato dall'autore sotto pubblico dominio. C'è un commento esplicativo quasi per ogni riga.

################################ .fvwm2rc #####################################
# Version: BimboTux 0.0
# Author: Carlo Stemberger
# Last updated: 16/Aug/2008
# Released by the author into the public domain.
###############################################################################

ImagePath /usr/share/pixmaps: /usr/include/X11/pixmaps   # percorso immagini
DeskTopSize 1x1	# un'unica pagina (niente desktop virtuali)

#----------------------------------------------------- Stile delle finestre --#
# font barra titolo
Style * Font -adobe-helvetica-bold-r-*-*-20-*-*-*-*-*-*-*

# colore testo barra del titolo -- finestra attiva
Style * HilightFore white

# colore sfondo b. titolo -- finestra attiva
Style * HilightBack steelblue

# testo e sfondo finestre inattive
Style * Color Black/Grey

# spessore bordo e maniglie
Style * BorderWidth 7, HandleWidth 7

# ignora la posizione suggerita dal programma aperto
Style * NoPPosition

# attivazione finestra con un click
Style * ClickToFocus

# barra del titolo "piatta"
TitleStyle -- Flat

# mini-icona del programma
ButtonStyle 1 MiniIcon #-- Flat

# icona "chiudi"
ButtonStyle 2 Pixmap mini.cross.xpm

# icona "riduci a icona"
ButtonStyle 4 Pixmap mini.lower2.xpm

Mouse 0 1 A
Mouse 0 2 A Close
Mouse 0 4 A Iconofy

#--------------------------------------------------------------- Mini-icone --#
Style *		MiniIcon mini.x.xpm