Geoffrey W. Corey L'Autore: I computer sono il mio hobby e la mia professione, comunque la mia vita' e' la mia famiglia. Sono l'orgoglioso padre di Joshua, 4 anni, e di Aaron e Ryan, gemelli di 10 mesi.Jennifer, mia moglie, e' la migliore e mi sostiene nella mia strana carriera informatica.Attualmente lavoro per una piccola azienda di outsourcing, la ClientLink e mi occupo di grandi database, analisi e design object oriented. Contenuto: Introduzione Installazione Compilare i sorgenti Personalizzare Enlightenment Il futuro di Enlightenment |
EnlightenmentRiassunto:: Enlightenment e' un window manager altamente personalizzabile per Linux. Quest'articolo tratta le caratteristiche, l'installazione e la customizzazione dell'Enlightenment window manager. L'attuale versione di Enlightenment e' ancora considerata una versione di sviluppo. I lettori cui quest'articolo e' destinato devono avere una buona conoscenza dello sviluppo e della compilazione di programmi in ambiente Linux. IntroduzioneEnlightenment e' un esteso window manager grafico.Gli autori di Enlightenment hanno fornito un window manager altamente configurabile che consente all'utente di gestire ogni detteaglio dell'aspetto di una finestra.I giorni della finestre squadrate dettate da molti altri sistemi operativi sono finiti.Enlightenment ha riprtato il divertimento nell'informatica! Voui rendere invidiosi i tuoi colleghi di lavoro, limitati a caricare il tema di default incluso in Enlightenment.Vuoi farli impazzire, allora carica il tema Aliens o Neuromancer.Questi sono solo due dei 20 o piu' temi disponibili a scelta. Tutti questi temi sono disponibili al web site di Enlightenment all' http://www.enlightenment.org/themes.Un avvertimento: avrete bisogno di un buon processore e di una buona scheda grafica per ottenere il meglio da questo window manager. Attualmente io faccio girare Enlightenment a casa su di un Pentium 90 con una scheda video Vision 864 S3 con 2M di Ram. Penso sia il minimo set-up richiesto. Comunque ci sono temi a bassa risoluzione come l' Executive theme . L'immagine seguente e' un thumbnail del tema di default di Enlightenment.
InstallazioneL'installazione puo' essere ardua se non ve la cavate con i Makefile e i path delle librerie.Ricordate che Enlightenment e' attualmente in sviluppo. Ho installato con successo Enlightenment su di un sistema Debian 1.3.1 e su un RedHat 5.0. Su Debian e' stato relativamente semplice, dato che il cd contiene le librerie jpeg, png, tiff, e z. Enlightenement richiede Imlib che usa queste librerie. E' stato piu' impegnativo sulla RedHat poiche' le libreire C erano state aggiornate, quindi qui parlero' dell'installazione su questa distrinuzione. Ci sono istruzione piu' dettagliate per l'installazione sul sito di Enlightenment . Per favore seguite le istruzioni del sito per assicurarvi che le librerie richieste siano installate sul vostro sistema prima di compilare/installare. Io spieghero' brevemente come ho installato Enlightenment e discutero qualche soluzione per alcuni dei problemi incontrati.Prima di tutto procuratevi le ultime librerie per IMlib all' http://www.labs.redhat.com/imlib . Vi capiteranno molti problemi se installerete l'ultima versione delle librerie con un vecchia versione ancora installa da qualche parte. Sono disponibili RPM per tutte le librerie. Controllate /usr/lib per le librerie duplicate per quanto concerne z, tiff, jpeg, png, e Imlib. Fate pulizia in modo che restino installate solo le piu' recenti. A questo punto e disponibile un RPM per Enlightenment. Potete provare ad installarlo e vedere se funziona. Per avviare Enlightenment, modificate il vostro.xinitrc file nella vostra home directory, ed aggingete la riga seguente: exec /usr/local/enlightenment/bin/enlightenment Salvate il file e date quindi il comando seguente.. Nota: Enlightenment ha una grafica spettacolare ed e' maglio farlo girare alla risoluzione piu' elevata con il piu' alto numero di colori. Una profondita' di colore di 16 bit e' il minimo.. startx -- -bpp 16 Ora, se Enlightenment fallisce l'esecuzione, dovreste vederne il motivo alla fine dell' X windows startup info. Potete sia cercare di capire qual'e' il problema, sia compilare voi stessi i sorgenti. Compilare i sorgentiDopo aver scompattato i sorgenti tutto quello che dovete fare e' leggere il file INSTALL. In breve, 1) xmkmf -a 2) make install.Ora, se i link faaliscono perche' non trovano i comandi png, jpeg, or tiff allora editate il Makefile e cercate LOCAL_LIBRARIES, assicurandoci che si presenti cosi': LOCAL_LIBRARIES = -lImlib -ltiff -lgif -ljpeg -lpng -lz Fate un 'make install' e tutto dovrebbe funzionare. Altrimenti controllate di aver eliminato le librerie duplicate da /usr/lib e che le librerie siano accessibili dal Makefile.. Personalizzare EnlightenmentAggiungere un nuovo temaAvete scaricato un nuovo tema da enlightenment.org.... E adesso? Per avviare il sistema con il nuovo tema, copiate il file in /usr/local/enlightenment/themes. Poi modificate il file .xinitrc della votra home directory aggiungendo i parametri del tema. Per esempio, scarichiamo il tema Neuromancer dagli archivi. Modificateil file .xinitrc nella vostra home directory ed aggiungete i parametri e il nome del tema. A questo punto il file .xinitrc dovrebbe avere la seguente riga per avviare enlightenment con il tema Neuromancer:exec /usr/local/enlightenment/bin/enlightenment -theme Neuromancer Ora avviate start X in modalita' 16 bit. startx -- -bpp 16 Cio' che enlightenment fa e' cercare un file od una directory di nome Neuromancer in /usr/local/enlightenment/themes. Come potete vedere, ogni tema e' molto originale e consente molta creativita' all'autore del tema. Ma cos'e' un tema? Bene, il tema che avete scaricato e' in realta' un file tar compresso (.tgz). Di solito l'estenzione e' lasciata fuori dal file, comunque e' possibile decomprimerlo e scompattarlo. Il prossimo passo e' la personalizzazione di alcuni dei menu' e dei bottoni del tema. Personalizzare un temaC'e' un utility chiamata Econfig basata su TCL/TK per editare i file di configurazione dei temi. Noi andremo piu' in profondita' e useremo il buon vecchio "vi". I temi si trovano in /usr/local/enlighenment/themes e non sono altro che archivi compressi (.tgz). Per scompattare e decomprimere il tema DEFAULT eseguite i comandi seguenti:cd /usr/local/enlightenment/themes
Il file MAIN e' quello che enligthenment legge per primo. Se leggete questo
file vedrete che chiama gli altri per preparare le varie parti di
enlightenment. Molti altri temi seguono la stessa convenzione del DEFAULT.
Personalizzare i menu'Ora, normalmente la personalizzazione dei menu' e' effettuata sul file 'menu'. Potreset semplicemente voler cambiare la riga con il testo e l'execper un oggetto gia' esistente, all'inizio. Molti degli oggetti presenti nel menu' non sono presenti nel mio sistema e posso riutilizzare lo spazio per qualcos'altro. Alla fine vorrete anche aggiungere qualcosa. Ecco, volete aggiungere comando per il calcolatore.Nota: Prima di cambiare uno qualsiasi dei file di configurazione, FATENE UNA COPIA!!!! Per aggingere un oggetto ad un menu', fate semplicemente un taglia e incolla su di un oggetto all'inizio del menu' copiandolo alla fine. Per esempio,ate il menu' e cercate 'Random'. Questo e' il menu RAndom Garbage che appare qunado cclickate con il tasto destro del mouse sul desktop. Ora cercate 'Xsnow' edsso vi portera' alla fine del menu' 'Random Garbage'. Copiate l'inizioetto di menu e appendetelo prima dell ultimo 'end'. ora cambiate 'Xsnow' in 'Fonts' e cambiate 'action exec xsnow' con 'action exec fontsel'. Adesso la partecile ha a che vedere con la posizione. Noterete che Xsnow e' 0 312 ed e' grande 253 24. Non preoccupatevi del primo numero. Comunque se dividete 312/24 otterrete 13. Questo perche' Xsnow e' il quattordicesimo oggetto del menu (iniziando dall'oggetto 0). Quindi per Fonts dobbiamo aggiungere 24 a 312. Quindi cambiamo 312 con 336. Dobbiamo anche cambiare il numero di oggetti da 14 a 15 (due righe sopra il testo 'Random Garbage') e accrescere le dimensioni del menu di 24, percio' cambiamo ?dimension 253 336' con 'dimension 253 360'. Naturalmente l'alternativa e' caricare Econfig e usare un'interfaccia grafica per X-windows. Non ho ancora provato Econfig, ma mi da' l'impressione di poter rendere meno impegnativa la procedura seguente. Estratto dal menu' originale ------- testo omesso -------
Estratto dal menu' originale -------- testo omesso -------
Bene, per vedere i risultati del vostro lavoro clickate con il pulsantedi sinistra e selezionate 'Exit Option', poi 'Restart'. Enlightenment rileggera' il file di configurazione e si riavviera'. Duranete il processo di riavvio la vostra sessione corrente viene mantenuta, quindi non perderete nessuna delle aplicazioni che stanno girando. Una volta riavviato Enlightenment, clickate con il pulsante destro del mouse e in fondo al menu' dovreste vedere Fonts. Provate! I bottoni si modificano in maniera analoga. Esplorate i file diigurazione,
ma ricordate di farne sempre una copia prima di modificrali! Il futuro di EnlightenmentIl futuro di Enlightenment sara' compatibile con GNOME. Gli autori, ossia Mandrake Rasterman stanno attualmente riscrivendo Enlightenment dagli scratch per il DR0.14. Rasterman sta aggiungendo la compatibilita' a GNOME perche' e' attualmente parte del progetto GNOME si Red Hat Labs. Un demo della versione perA sviluppatori e' stato rilasciato e non include la configurabilita'. Il demo serviva a mostrare alcune delle nuove caratteristiche del dr0.14. DR 0.14 dovrebbe venir rilasciato in contemporanea con questo articolo, a meno che non sorgano problemi imprevisti. |
Questo sito e' gestito da Miguel Angel Sepulveda © Geoffrey W. Corey 1998 LinuxFocus 1998 |