Un pinguino per ogni bambino
Attenzione: questo progetto è partito da poco, il materiale non è ancora utilizzabile
Indice
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
- TSCu_Comic: font in stile "fumetto"
- 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 ttf-tamil-fonts 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. ############################################################################### #----------------------------------------------------- Impostazioni globali --# # percorso immagini ImagePath /usr/share/pixmaps: /usr/include/X11/pixmaps # un'unica pagina (niente desktop virtuali) DeskTopSize 1x1 #----------------------------------------------------- Stile delle finestre --# # font barra titolo #Style * Font -adobe-helvetica-bold-r-*-*-20-*-*-*-*-*-*-* Style * Font "StringEncoding=UTF-8:xft:TSCu_Comic:bold:pixelsize=20" # colore testo barra del titolo, finestra attiva Style * HilightFore white # colore sfondo barra del 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 # comportamento del mouse coi bottoni della barra del titolo Mouse 0 1 A # non fa niente Mouse 0 2 A Close Mouse 0 4 A Iconofy #--------------------------------------------------------------- Mini-icone --# Style * MiniIcon mini.x.xpm