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

Da Lecco.
(.fvwm2rc: aggiornamento)
(.fvwm2rc)
Riga 36: Riga 36:
 
<pre>
 
<pre>
 
################################## .fvwm2rc  ##################################
 
################################## .fvwm2rc  ##################################
# Version: BimboTux 0.0
+
# Version: BimboTux 0.0                                                       #
# Author: Carlo Stemberger
+
# Author: Carlo Stemberger                                                   #
# Last updated: 18/Aug/2008
+
# Last updated: 18/Aug/2008                                                   #
# Released by the author into the public domain.
+
# Released by the author into the public domain.                             #
 
###############################################################################
 
###############################################################################
  
 
#----------------------------------------------------- Impostazioni globali --#
 
#----------------------------------------------------- Impostazioni globali --#
 
# percorso immagini
 
# percorso immagini
ImagePath /usr/share/pixmaps: /usr/include/X11/pixmaps
+
#ImagePath /usr/share/pixmaps: /usr/include/X11/pixmaps
  
 
# un'unica pagina (niente desktop virtuali)
 
# un'unica pagina (niente desktop virtuali)
 
DeskTopSize 1x1
 
DeskTopSize 1x1
  
#----------------------------------------------------- Stile delle finestre --#
+
# mini-icone
# font barra titolo
+
#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-*-*-*-*-*-*-*
 
#Style * Font -adobe-helvetica-bold-r-*-*-20-*-*-*-*-*-*-*
Style * Font "StringEncoding=UTF-8:xft:Steve:bold:pixelsize=20"
 
  
# colore del testo e dello sfondo della barra del titolo, finestra attiva
+
# colore del testo e dello sfondo, finestra attiva: bianco e blu acciaio
 
Style * HilightFore white, HilightBack steelblue
 
Style * HilightFore white, HilightBack steelblue
  
# colore testo e sfondo, finestre inattive
+
# colore del testo e dello sfondo, finestre inattive: nero e grigio
 
Style * Color Black/Grey
 
Style * Color Black/Grey
  
# spessore bordo e maniglie
+
# spessore del bordo e delle maniglie: 7
 
Style * BorderWidth 7, HandleWidth 7
 
Style * BorderWidth 7, HandleWidth 7
  
# ignora la posizione suggerita dal programma aperto
+
# barra del titolo "piatta", niente effetto "bottone"
Style * NoPPosition
 
 
 
# attivazione finestra con un click
 
Style * ClickToFocus
 
 
 
# barra del titolo "piatta"
 
 
TitleStyle -- Flat
 
TitleStyle -- Flat
  
# mini-icona del programma lanciato
+
# BOTTONI
 +
# mini-icona del programma lanciato, a sinistra
 
ButtonStyle 1 MiniIcon -- Flat
 
ButtonStyle 1 MiniIcon -- Flat
  
Riga 81: Riga 90:
 
#ButtonStyle 4 Pixmap mini.lower2.xpm -- Flat # non funziona ##################
 
#ButtonStyle 4 Pixmap mini.lower2.xpm -- Flat # non funziona ##################
  
# comportamento del mouse coi bottoni della barra del titolo
+
# COMPORTAMENTO DEL MOUSE
Style * NoIcon
+
# mini-icona del programma lanciato
 
Mouse 0 1 A # non fa niente
 
Mouse 0 1 A # non fa niente
 +
 +
# bottoni della barra del titolo
 
Mouse 0 2 A Close
 
Mouse 0 2 A Close
 
Mouse 0 4 A Maximize 100 100
 
Mouse 0 4 A Maximize 100 100
 
Mouse 0 6 A Iconify
 
Mouse 0 6 A Iconify
 
#--------------------------------------------------------------- Mini-icone --#
 
#Style * MiniIcon mini.x.xpm
 
  
 
#------------------------------------------------ Barra delle applicazioni  --#
 
#------------------------------------------------ Barra delle applicazioni  --#
Riga 96: Riga 104:
 
AddToFunc RestartFunction I Module FvwmTaskBar
 
AddToFunc RestartFunction I Module FvwmTaskBar
 
</pre>
 
</pre>
 +
 +
=== Da fare ===
 +
*Desktop a schede
 +
*Bottoni graficamente personalizzati
 +
 +
=== Problemi ===
 +
*Il bottone in alto a sinistra (mini-icona) non deve essere "cliccabile"
 +
*I bottoni restano cliccati anche quando si allontana il mouse
 +
*Chiudendo una finestra a volte non ne resta neppure una selezionata

Versione delle 11:26, 18 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
  • Some Juicy Fonts: font in stile "scrittura a mano"
  • 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-sjfonts 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.

Per le scritte in stampatello minuscolo viene utilizzato il font SteveHand; Delphine per quelle interamente in stampatello maiuscolo.

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: 18/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

# 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

#------------------------------------------------ Barra delle applicazioni  --#
Style FvwmTaskBar NoTitle, Sticky, BorderWidth 0, HandleWidth 0
AddToFunc InitFunction I Module FvwmTaskBar
AddToFunc RestartFunction I Module FvwmTaskBar

Da fare

  • Desktop a schede
  • Bottoni graficamente personalizzati

Problemi

  • Il bottone in alto a sinistra (mini-icona) non deve essere "cliccabile"
  • I bottoni restano cliccati anche quando si allontana il mouse
  • Chiudendo una finestra a volte non ne resta neppure una selezionata