Il panello di controllo di Bad Penguin
@1997,98,99 by Antonio GALLO <agx@TOGLIMI.linux.it>
1999-04-27, Versione 1.0.0 by AGX
1999-10-13, Versione 1.2.0 by AGX [CANDIDATE]
=============================================





Control Panel Design
====================
Il 'controlpanel' e' un tool interattivo per gestire il proprio sistema
Linux. Il file /usr/local/sbin/controlpanel e' un link a
/usr/local/lib/agx-userprofiles/mainmenu.sh che puo' essere eseguito solo
da root. Tutti gli altri script del pannello di controllo risiedono in
/usr/local/lib/agx-userprofiles/

Il mainmenu.sh e'disegnato in modo di leggere la lista delle sotto-directory
presenti e costruire un menu in accordo a tale lista. Nel far cio' viene
implementata la seguente policy:
    00-Descrizione del menu
I primi tre caratteri del nome della sottodirectory vengono ignorati da
mainmenu.sh e' possono quindi essere utilizzati per dare un ordinamento
numerico al menu'. Per lasciare una riga vuota all'interno del menu' basta
creare una directory del tipo
    00-
che non ha quindi descrizione.

Quando viene scelta una voce del menu', lo script controlla se e' presente
il file ./mainmenu.rc all'interno di tale sottodirectory e lo esegue, 
altrimenti costruisce un altro menu' in base alle sottodirectory presenti
nella directory scelta. Questo viene fatto con una nuova chiamata a mainmenu.sh

Se la directory destinazione e' vuota viene mandato un messaggio di beep.

Nota che i files dal nome ./mainmenu.rc dovrebbero essere, ove possibile,
soltanto dei link ai relativi programmi di configurazione oppure dei link
agli script in /usr/local/lib/agx-userprofiles/





Menu' correntemente allocati all'interno del control-panel
==========================================================
Nota: Le voci senza un numero non sono ancora state implementate


10) Impostazioni Hardware
	10) Informazioni sul sistema
	    risparmio energetico
	    plug and pray
	30)
	30) Terminale
		10) Layout di Tastiera
		20) Mappa Unicode
		30) Velocita' e ritardo della tastiera
		40) Stato dei LED
		50) Font
	-
	controller Floppy
	controller EIDE
	? controller SCSI
	controller CDROM
	? controller PCMCIA
	50)
	? porte seriali
	porte parallele
	porte irda
	porte isdn
	55) Mouse
	56) Modem
	diagnostica modem
	-
	scheda di rete
	61) Schede Audio
	schede acquisizione video
	70)
	71) CDROM Primario
	72) CDROM Secondario
	-
	stanpanti


40)
40) Configurazione del Sistema
	Data/Ora
	11) Fuso Orario
	! Impostazioni Internazionali
 (language)
	20)
	20) FushTime del Filesystem
	21) Memoria Virtuale (swap)
	-	
	Installazione/Rimozione Applicazioni
	40)
	40) Elenco Moduli
	41) Gestione Moduli
	50)
	50) Elenco dei servizi
	51) Stato dei servizi
	52) Gestione dei servizi
	70)
	71) Installazione della Rete
	72) Nome del Sistema
	    Protocolli
	73) Interfacce di rete
		? (anche cavo seriale e parallelo), 
	79) Accesso Remoto (Internet)
	80)
	85) Servizio inetd
	90)
	90) X-Window
		schermo
		scheda video
		monitor

70)
70) Tool di Amministrazione
    10) Visualizzatore Eventi
    15) Performance Monitor
    20) Task Manager
    25) Statistiche di utilizzo (uptime)
    50)
    50) Utenti connessi
    ? Risorse in uso
    60) Cronistoria del sistema
    75) Gestione Utenti e Gruppi
    ? Quotha Manager
    -    
    ? Backup

