Introduzione a GNOME per la release alpha di Maggio 1998 per RedHat 5.1 Mark Galassi Cygnus Solutions e Los Alamos National Laboratory
rosalia@cygnus.com
1998 Maggio 4
Prefazione alla release alpha di GNOME Cari entusiasti di GNOME, Questo documento accompagna la release alpha di Gnome, rilasciata nel Maggio 1998. In questo momento GNOME e' una utile e interessante raccolta di di applicativi, ma e' ancora in una fase di sviluppo. Questo significa che troverete molti programmmi che sono ancora incompleti ed errori che non vorreste aspettarvi da un prodotto completo e maturo. Avendo detto questo, GNOME e' comunque adesso un prodotto molto interessante, e molti dei suoi programmi sono abbastanza usabili nonche' utili. Cosa e' GNOME Se siete stanchi di spiegazioni e volete iniziare ad usare GNOME subito, tralasciate il resto di questa prefazione e leggete subito . GNOME e' un progetto che ha come fine fornire un ambiente di lavoro completo, consistente e gratuito per utenti di sistemi UNIX. Questo include: Una struttura per applicativi — una guida di stile per le applicazioni assieme ad una serie di librerie che aiutano a soddisfare le richieste imposte dallo stile stesso. Per esempio, le librerie di GNOME permettono allo sviluppatore di creare barre dei menu oppure dei dialog standardizzati. Un file manager — il file manager di GNOME e' basato sul ben noto GNU midnight commander , che e' stato dotato di una interfaccia grafica basata su GNOME. Un pannello — sostituisce le barre di pulsanti di cui sono spesso provvisti alcuni gestori di finestre per UNIX. Il pannello inoltre permette di avviare applicativi in piccoli riquadri all'interno di esso, sia trascinandoci dentro applicazioni per X-windows sia avviando applets appositamente scritte. Supporto per la gestione della sessione — le applicazione sono controllate in modo tale che posso salvare informazioni relative al loro stato quando un utente si scollega dal sistema: quando la successiva sessione sara' avviata, queste applicazioni riprenderanno da dove avranno interrotto. Una raccolta di applicazioni GNOME — sono state scritte ( o adattate ) per utilizzare le "comodita'" di GNOME, e presentano un aspetto e un "comportamento" coerente allo stile adottato. GNOME possiede molti altri aspetti, e maggiori informazioni a riguardo si possono trovare sul sito web del progetto GNOME. GNOME e' un progetto GNU, iniziato nel 1997, e si e' sviluppato molto velocemente. GNOME puo' anche essere pensato come un acronimo per GNU Network Object Model Enviroment. Ottenere ed installare GNOME GNOME e' ancora ad uno stadio di sviluppo molto attivo e cambia molto rapidamente, per cui l'unico mezzo per ottenere istruzioni aggiornate su come ottenere e installare GNOME e' visitare la home page di GNOME a http://www.gnome.org/ Una semplice sessione di lavoro Quando GNOME raggiungera' una stabilita' discreta ci sara' un modo molto semplice per avviare una sessione con GNOME: gli utenti semplicemente digiteranno gnome-session e questo avviera' il loro ambiente di lavoro. Ma ancora non ci siamo a questo punto: al momento gli utenti di UNIX avviano il loro X Window stabile assieme al loro gestore di finestre preferito, e poi avviano il pannello e gli altri programmi da una shell o dai loro file .xsession oppure .xinitrc. Si da' per scontato che abbiate i programmi e le librerie GNOME installate correttamente sul vostro sistema, e che siano nel vostro 'path'. La sequenza di avvio (provvisoria) Sequenza di avvio <emphasis>senza</emphasis> utilizzare il gestore di sessione avviate normalmente X Window, con incluso il vostro gestore di finestre preferito lanciate panel & Adesso potete avviare le applicazioni dal menu principale del pannello, che otterrete cliccando sulla icona con l'impronta del piede e scegliendo un programma dal menu. Avvierete spesso il file manager (gmc) e la guida in linea (gnome-help-browser) durante la vostra sessione. Sequenza di avvio <emphasis>con</emphasis> il gestore di sessione Avviate normalmente X Window con il vostro gestore di finestre preferito. Lanciate gnome-session. Questo avviera' i programmi base di GNOME, come il pannello, la guida in linea e il file manager. Utilizzo del supporto internazionale di GNOME GNOME ha un supporto internazionale ( talvolta chiamato i18n ) sin dalle prime fasi di sviluppo. Per fare si' che un applicativo GNOME visualizzi messaggi nella vostra lingua preferita, semplicemente settate la variabile d'ambiente LANGUAGE con le due lettere che rappresentano il codice per la lingua prescelta. Per esempio, il comando gnome-hello-2-i18n avvia una variante del programma gnome-hello che include il supporto internazionale. Se desiderate utilizzare un programma in modo che visualizzi menu, messaggi e altre informazioni in italiano, potete digitare ( per la shell Bourne oppure BASH ): $ LANGUAGE=it $ export LANGUAGE $ gnomecal & Un piccola guida a qualche applicazione GNOME Vi daro' adesso un piccola descrizione di cosa potere fare con alcuni programmi GNOME. Ho scelto quelli che mi sembrano abbastanza stabili, alcuni di questi sono anche inclusi nella distribuzione Red Hat Linux 5.1 ( come Electric Eyes, ad esempio ). La guida in linea di GNOME (gnome-help-browser) GNOME possiede una guida in linea che permette di mostrare la documentazione in diversi formati, tra cui le pagine man di UNIX, i file info di GNU e i documenti HTML. I documenti sono visualizzati utilizzando un widget per la formattazione del formato HTML, per cui tutti i documenti che possono essere trasformati in HTML possono essere visualizzati dal gnome-help-browser. Potete lanciare la guida in linea dal pannello oppure da una shell digitando $ gnome-help-browser & La finestra iniziale che otterete sara' la
La guida in linea di GNOME — schermata iniziale
La guida in linea e' ben documentata, per cui una volta lanciata potete cliccare sull'icona di aiuto ( che somigliera' a ) e leggere la documentazione relativa alla guida. Aggiungo solo un suggerimento riguardo la guida: potete lanciarla dalla linea di comando con l'aggiunta dell'URL di un file, che deve essere indicato come percorso completo. Quindi, se avete appena creato una nuova pagina web, potete visualizzarlo digitando $ gnome-help-browser file:<full-path>/file.html oppure piu' facilmente con $ gnome-help-browser file:`pwd`/file.html Potete vedere un esempio di come lanciare la guida con un file nella : e' la schermata iniziale di questo documento mentre scrivo questi paragrafi. L'ho lanciata con $ gnome-help-browser file:`pwd`/gnome-intro-it/book01.html
La guida in linea di GNOME — una specifica pagina HTML
Il <application>pannello</application> e i suoi applets Il pannello e' lanciato direttamente dal gestore di sessione di GNOME quando digitate gnome-session, ma puo' essere lanciato anche direttamente da una shell digitando $ panel & Il pannello mostrera' una barra nella parte bassa dello schermo, come mostrato nella ( notare che questa barra percorrera' tutta la parte bassa del vostro schermo — in questa immagine io l'ho ristretto in modo tale che possa entrare nel browser in modo migliore).
Il pannello di GNOME — una barra di base
Avviare applicazioni con il pannello e' molto semplice: basta cliccare sull'icona con l'impronta del piede, dalla quale otterrete il menu' principale, come mostrato nella .
Il pannello di GNOME: menu principale
La maggior parte delle voci presenti qui sono sotto-menu'; La mostra un esempio di come lanciare il lettore CD dal sotto-menu' relativo all'Audio.
Il pannello di GNOME: selezionare uno dei sotto-menu'
Ecco un po' di cose da provare con il pannello: molto probabilmente le avrete scoperte da soli poiche' esplorare il pannello e' un vero e proprio intrattenimento, ma questo velocizzera' il tutto. Prima di tutto: e' possibile prendere le voci del menu' del pannello e creare dei collegamenti sul pannello stesso. Potete farlo cliccando sul piccolo pulsante presente accanto ad ogni voce. Potete vedere un esempio di questo nella .
Il pannello di GNOME: aggiungere un'icona
Il risultato sara' una nuova icona sul pannello (); cliccando questa icona sara' lanciata l'applicazione associata ad essa.
Il pannello di GNOME: la nuova icona
Passo successivo: provate a cliccare sulle due piccole frecce presenti alle estremita' del pannello. Queste permettono di contrarre o espandere il pannello, in modo tale da farlo scomparire facilmente quando ne avrete bisogno. Un'altra caratteristica che adesso vi descrivero' sono gli applet del pannello. Gli applet sono piccoli programmi che richiedono un piccolo spazio di visualizzazione e che possono essere avviati all'interno del pannello. Esistono molti applet, di varia natura, come l'orologio, una versione ridotta del lettore CD, il mixer audio, un pesce che tiene compagnia e via dicendo.
Il file manager — <command>gmc</command> Il file manager di GNOME e' basato sul GNU Midnight Commander, e puo' essere lanciato dal menu' principale del pannello o digitando in una shell: $ gmc & Il file manager consente agli utenti di navigare nelle loro directory e in quelle del resto del sistema con una semplice interfaccia point & click. Il GNOME Midnight Commander aggiunge comunque altre funzionalita' attraverso la sua idea di File System Virtuale (VFS): si tratta di un'astrazione che permette di navigare tra i file che non sono nel vostro file system come invece sembrano essere. Un esempio di file system virtuale sono i filesystem FTP e quelli TAR: si puo' accedere a file attraverso un collegamento FTP in forma anonima, e il Midnight Commander li gestisce allo stesso modo dei file system presenti localmente. Il Midnight Commander e' potente e vasto, e ha una sua guida (disponibile digitando man mc) quindi non forniro' molti altri dettagli qui.
Il GNU Midnight Commander: visualizzazione tipica delle cartelle
Applicazioni di utilizzo generico L'editor esadecimale di GNOME — ghex L'editor esadecimale di GNOME e' un editor per file del tipo non-ASCII. Puo' essere lanciato dal pannello oppure digitando $ ghex &
L'editor esadecimale di GNOME: la barra iniziale del menu
L'editor esadecimale di GNOME: una volta aperto un file
Usare ghex e' molto semplice ed esso ha una sua documentazione disponibile nella guida in linea di GNOME.
L'editor di testo di GNOME: gEdit gEdit e' un semplice editor di testo. Puo' essere lanciato dal pannello oppure digitando $ gedit &
gEdit: due file aperti contemporaneamente
L'emulatore di terminale di GNOME (gnome-terminal) L'emulatore di terminale e' un sostituto. basato su GNOME, del noto xterm. Puo' essere lanciato dal pannello oppure digitando $ gnome-terminal &
GNOME terminal emulator
Applicazioni multimediali Electric Eyes (ee) Electric Eyes e' un visualizzatore di immagini molto sofisticato e ricco di molte funzionalita'. Electric Eyes puo' essere lanciato dal pannelo oppure digitando $ ee filename & Electric Eyes possiede una propria documentazione con molte immagini di esempio, disponibili attraverso la guida in linea di GNOME, quindi non mi dilunghero' a descrivere la miriade di funzioni che possiede. Posso solo dire che per velocizzare l'utilizzo probabilmente non conviene lanciarlo con ee senza opzioni, ma in modo che apra un file di immagine oppure molti assieme, anche una intera cartella con molte immagini. Appena Electric Eyes e' in esecuzione potete visualizzare i menu delle opzioni cliccando su di esso con il tasto destro del mouse, come mostra la. La parte piu' interessante delle opzioni e' probabilmente quella disponibile dal sotto-menu' Edit.
Electric Eyes: il menu' con il tasto destro del mouse
Il mixer audio di GNOME (gmix) GNOME possiede anche qualche programma per gestire il suono; uno di questi e' un mixer audio. Un mixer permette di controllare come la scheda sonora del vostro computer gestisce il suono da varie fonti: usando le barre di scorrimento potete regolare i volumi delle varie sorgenti, proprio come la console di mixing in un impianto PA per la musica dal vivo. Potete lanciare il mixer audio di GNOME dal pannello oppure digitando $ gmix & Nella potete vedere una immagine di gmix in azione sul mio portatile per utilizza GNU/Linux assieme a GNOME e ha una scheda sonora Sound Blaster. Potete notare che alcuni canali sono stereo mentre altri soltanto mono. Per ogni canale stereo esiste un pulsante Lock che assicura che sia il canale destro che quello sinistro hanno la stessa intensita'. Potete inoltre osservare che esistono dei pulsanti mute che servono ad ignorare o meno certi canali audio.
Il mixer di GNOME: schermata generale
Se avete problemi ad avviare gmix forse dovete assicurarvi che il sistema audio sia propriamente configurato sul vostro sistema. Con alcune vecchie versioni di Linux c'e' la possibilita' che dobbiate ri-configurare il kernel e ri-compilarlo con le dovute modifiche per la vostra scheda sonora. Con le distribuzioni piu' recenti (come ad esempio Red Hat 5.x) potete lanciare sndconfig per selezionare ed attivare la vostra scheda sonora.
Il lettore CD di GNOME (gtcd) Un'altra applicazione GNOME e' un lettore di Compact Disc (CD) molto carino che permette di ascoltare i CD dal vostro computer se siete in possesso di un drive per CD-ROM. Potete lanciare gtcd dal pannello oppure digitando $ gtcd & Ecco alcune immagini che mostrano come utilizzare gtcd e che cosa puo' fare. La prima () mostra che e' in esecuzione un disco dei Counting Crows.
Lettore CD di GNOME: schermata generale
Il lettore CD di GNOME inoltre permettere di scaricare dall'impressionante Compact Disc DataBase (CDDB) presente sulla rete; nella potete vedere come permettere a gtcd di connettersi al server del database a cddb.cddb.com.
Il lettore CD di GNOME: utilizzare il database CDDB
Non appena avete scaricato le informazioni da CDDB potete selezionare le tracce oppure muovervi nel CD utilizzando direttamente i nomi dei brani presenti, premendo sul pulsante Goto, come mostrato nella .
Il lettore CD di GNOME: come selezionare un brano dalla lista
Applicazioni di sistema e di configurazione Il monitor di sistema (gtop) L'applicazione gtop e' una versione grafica del comando UNIX top, ma presenta anche un comodo grafico dello stato della memoria che puo' rivelarsi molto utile per risolvere problemi di prestazioni. Potete lanciare gtop dal pannello oppure digitando $ gtcd & Nella potete vedere la schermata inziale di gtop. Se selezionate un processo con il tasto destro del vostro mouse potete visualizzare un menu con opzioni per terminare il processo in questione oppure visualizzare ulteriori dettagli, come mostrato nella .
gtop: la lista dei processi
gtop: terminare un processo
Nella e' mostrato uno dei grafici della memoria presenti in gtop: questo in particolare mostra quale e' la dimensione di memoria residente occupata da ciascun processo. Gli altri grafici (attivabili dalla voce del menu Memory) mostrano la memoria totale dei processi e quella condivisa dalle librerie.
gtop: grafico della memoria
Impostazione delle proprieta' del sistema Esistono tre proprieta' di base che influenzano il vostro ambiente grafico: background-properties, keyboard-properties e mouse-properties. Questi comandi sono solitamente lanciati dal pannello, ma lo si puo' fare anche digitando $ background-properties & $ keyboard-properties & $ mouse-properties & Il comando background-properties, fra le altre cose, permette di scegliere lo screen-saver che si desidera mostrando una anteprima in una piccola finestra. Questo e' mostrato nella .
background-properties
Non descrivero' altri dettagli circa queste applicazioni qui, poiche' sono molto facili da usare e presentano una interfaccia molto intuitiva.
Configurazione della stampante (gulp) GNOME possiede una interfaccia per configurare le stampanti, chiamata gulp (che dovrebbe significare GNOME Unified Link to Printers). Potete lanciare gulp dal pannello oppure digitando $ gulp & Qui mostro una immagine nella , ma sfortunatamente io non ho nessuna stampante impostata sul mio portatile con il quale viaggio, quindi questa non vi fornira' una idea completa di come gulp operi!
gulp
Applicazioni per l' "aumento della produttivita' " GNOME time tracker (gtt) Il traccia tempo di GNOME (GNOME time tracker) permette facilmente di monitorare quanto tempo passate a lavorare a vari progetti. Potete lanciare il GNOME time tracker direttamente dal pannello oppure digitando $ gtt & Il time tracker e' molto ben documentato, e il suo manuale puo' essere consultato con la guida in linea di GNOME, quindi qui mostrero' soltanto tre immagini di come il time tracker si avvia (), di come potete aggiungere un nuovo progetto () e di come si mostra quando ci sono piu' progetti presenti (). Se smettete di lavorare ad un progetto e ne cominciate un altro, semplicemente cliccate (con il tasto sinistro del mouse) sul nuovo progetto.
GNOME time tracker: schermata iniziale senza progetti
GNOME time tracker: aggiungere un nuovo progetto
GNOME time tracker: monitorare due progetti
Il calendario di GNOME (gnomecal)
Il calendario di GNOME: la mia giornata di dopodomani a Firenze
La calcolatrice di GNOME (gcalc) GNOME possiede inoltre una piccola calcolatrice; un immagine e' nella .
La calcolatrice di GNOME
I giochi Non forniro' nessun dettaglio riguardo ai giochi, visto che il punto chiave di questi giochi e' di riuscire a capire come giocarci! :) Ecco alcune immagini.
FreeCell
Mahjongg
Il campo minato di GNOME
Same-Gnome