Geoffrey W. Corey Au sujet de l'auteur: L'informatique est mon passe-temps et ma profession, toutefois ma vie est ma famille. Je suis le p�re d'un gar�on de quatre ans Joshua et de jumeaux de dix mois, Aaron et Ryan Jennifer, mon �pouse me supporte dans ma carri�re informatique. Je travaille maintenant dans une petite soci�t� d'outsourcing: ClientLink et me sp�cialise dans les bases de donn�es tr�s importantes et l'analyse et la conception orient�e objet. Table des mati�res: |
Enlightenment
R�sum� IntroductionEnlightenment est un gestionnaire de fen�tres compl�tement graphique. Les auteurs de Enlightenment ont fourni un logiciel hautement param�trable qui permet à l'utilisateur de configurer chacun des aspects d'une fen�tre. Les jours ou les �diteurs des syst�mes d'exploitations imposaient l'apparence rectangulaire du syst�me de fen�trage est r�volu. Enlightenment a remis l'amusement au goût du jour :) ! Vous voulez rendre jaloux vos coll�gues de travail, charger uniquement le th�me par d�faut propos� pour Enlightenment. Vous voulez les rendre dingues, chargez alors Aliens ou Neuromancer, juste deux th�mes parmi les 20 disponibles sur le site e.themes.org. www.themes.org contient �galement de nombreux th�mes pour la plupart des gestionnaires de fen�tres. Avertissement, vous aurez besoin probablement d'une carte graphique puissante pour obtenir les meilleurs performances de ce gestionnaire de fen�tres. J'utilise Enlightenment � la maison sur un Pentium 90 avec une carte graphique Vision 864 S3 avec 2 mega Octets de m�moire. Je consid�rerais cette configuration comme le minimum . Il existe aussi des th�mes pour les bandes passantes plus faibles tel que le th�me Ex�cutif. Voici plusieurs images regroup�es en une seule du th�me par d�faut pour Enlightenment.
Les boutons du bureau sont situ�s dans le coin sup�rieur droit. Si vous Cliquez sur ces boutons, vous pourrez appeller des applications telles que xterm, Netscape, Gimp, et d'autres. Si vous cliquez sur les trois derniers boutons, un tiroir s'ouvrira vers la droite et vous propose des icones que vous pouvez choisir pour votre arri�re plan de bureau. Les bureaux virtuels sont situ�s dans le coin inf�rieur gauche. Cliquer dessus et vous pourrez aller sur les diff�rents bureaux. Vous noterez que l'image du bureau virtuel ressemblera � la disposition des fen�tres dans ce bureau. Vous pouvez vraiment d�placer des fen�tres dans les bureaux virtuels en les tra�nant vers la position d�sir�e. Dans le coin sup�rieur droit est situ� la bo�te � icones. Quand vous minimisez une application X-window elle est plac� dans cette bo�te. Si la bo�te est remplie, vous pouvez faire d�filer les icones avec les boutons situ�es au dessus et au dessous de la bo�te. Les iuc�nes peuvent �tre tra�n�es sur le bureau pour agrandir les fen�tres des applications. Au milieu de l'�cran vous pouvez voir un menu d�roulant. Celui-ci appara�t en cliquant avec les boutons, gauche, milieu ou droit sur le bureau. Il y a beaucoup de de compl�ments pour Enlightenment.
Explorez
http://www.enlightenment.org
et v�rifiez
Eterm
et
Eplus.
Eterm
vous apporte une version �labor� de rxvt et Eplus ajoute juste tout le reste!
Eplus est compos� d'un lecteur de CD audio, d'une notifieur de courrier,
du moniteur d'ex�cution, et d'une flop�e de lumi�res sans signification
pour �blouir vos coll�gues!
Eplus, peut �galement �tre configur� dans le m�me style qu'Enlightenment.
D'autres programmes ont �t� cr��s dans l'esprit d'Enlightenment.
Il faut t�l�charger eMusic.
eMusic est un lecteur de mp3, de modules, et de CD audio.
Ce lecteur peut �galement �tre configur� dans le plus pur style d'Enlightenment.
Vous pouvez voir combien ce th�me est diff�rent compar� au th�me par d�faut. La rang�e inf�rieure repr�sente les bureaux virtuels. La seconde contient vos icones de menu, barre d'icones, et Eplus. La cr�ativit� en informatiquel n'est pas morte grace aux individuels qui font vivre Linux! InstallationL'installation peut �tre un peu compliqu�e si vous ne connaissez pas les fichiers makefile et les phases de lien avec les biblioth�ques. Sachez que Enlightenment est encore une version de d�veloppement. J'ai install� avec succ�s Enlightenment sur le syst�me Debian 1.3.1 et RedHat 5,0, Debian �tait relativement facile puisque le CD contient des biblioth�ques JPEG, png, tiff, et de compression libz. Enlightenement exige Imlib qui utilise ces biblioth�ques. C'�tait un peu plus difficile avec RedHat puisque les biblioth�ques C ont �t� mises � jour, aussi je parlerais ici de l'installation RedHat. Il y a des instructions d'installation plus d�taill�es sur le site Web d'Enlightenment. veuillez suivre les instructions de la page Web pour avoir les biblioth�ques install�es sur votre syst�me avant de compiler et d'installer Enlightenment . J'expliquerai bri�vement comment je l'ai install� et donnerai les solutions � certains problemes courants. D'abord, vous devrez obtenir la derni�re version de la biblioth�ques Imlib ftp.enlightenment.org/enlightenment/enlightenment/libs/. La plupart des probl�mes viendront du fait que vous avez des vieilles biblioth�ques. Toutes les biblioth�ques dont vous avez besoin sont disponibles au format RPM. Regarder les versions des biblioth�ques z, tiff, jpeg, png, Imlib dans /usr/lib . Et mettez les � jour pour avoir les dernieres versions sur votre syst�me. Il existe un paquetage RPM pour Enlightenment. vous pouvez l'essayer et installer le RPM et ainsi voir comment il fonctionne. Pour d�marrer Enlightenment, �diter le ficher .xinitrc dans votre home directory, et ajouter la ligne suivante: exec /usr/local/enlightenment/bin/enlightenment Sauvegarder le fichier et entrez la ligne ci-dessous. Note: Enlightenment a des graphismes spectaculaires et le mieux est d'�tre dans la plus grande r�solution possible avec le maximun de couleurs (16-bits est un minimun). startx -- -bpp 16 Si l'ex�cution d'Enlightenment �choue, vous devriez regarder la raison de l'echec dans les informations de d�marrage de X Windows. Si vous trouvez d'o� vient le probl�me, vous pouvez essayer de compiler les sources vous m�me. Compilation des sourcesApres avoir d�compacte les sources, tous ce que vous avez � faire est de lire le fichier
INSTALL pour compiler puis.
2) make install. Si la phase d'�dition de liens se passe mal, c'est peut �tre que la compilateur n'a pas trouv� les biblioth�ques png, jpeg, ou tiff. Pour remedier a cela, editez le Makefile, recherchez LOCAL_LIBRARIES et assurez vous que la ligne ressemble � cela: LOCAL_LIBRARIES = -lImlib -ltiff -lgif -ljpeg -lpng -lz Faites "make install" et tous devrait bien se passer. Si �a n'est pas le cas, v�rifiez alors que vous avez �limin� les doublons des biblioth�ques de /usr/lib et que les biblioth�ques sont accessibles depuis le Makefile. Personaliser EnlightenmentAjouter un nouveau th�meD'accord, vous avez t�l�charger un th�me du site Enlightenment.org. Et maintenant ? Copiez le fichier dans /usr/local/enlightenment/th�mes. Pour demarrer avec un nouveau th�me, changez simplement votre fichier .xinitrc situ� dans votre r�pertoire personnel (home) et ajoutez le th�mes � la commande ex�cutant enlightenment. Par exemple , pour le th�me Neuromancer, �ditez le fichier .xinitrc et ajoutez la ligne suivante. exec /usr/local/enlightenment/bin/enlightenment -th�me Neuromancer D�marrez maintenant X avec l'option de couleurs sur 16 bits. startx -- -bpp 16 Enlightenment recherchera alors un fichier ou un r�pertoire nomm� Neuromancer dans /usr/local/enlightenment/themes. Comme vous pouvez le voir, chaque th�me est unique et permet � son auteur pas mal de cr�ativit�. Qu'est ce qu'un th�me? C'est en fait un fichier compress� avec tar et gzip (.tgz). Habituellement, l'extension est supprim� du nom du fichier, mais vous pouvez quand m�me le d�compacter. Nous allons justement le faire et personnaliser quelques boutons et menus dans un th�me. Personnalisation des Th�mesIl y a un utilitaire appel� Econfig qui est �crit en Tcl Tk et qui permet de configurer les fichiers pour un th�me. (Mise � jour: il semble introuvable. Peut-�tre fait-il maintenant partie du paquet?) Nous allons aller un peu plus en profondeur et utiliser notre bon vieil �diteur vi. Les th�mes sont plac�s dans /usr/local/enlighenment/themes et ne sont rien d'autres que des fichiers compact�s (.tgz). D�compactez et d�compressez le th�me DEFAUT comme suit: cd /usr/local/enlightenment/themes mv DEFAULT DEFAULT.tgz tar zxvf DEFAULT cd DEFAULT ls -rw-r--r-- 1 1000 bin 2929 Jul 25 1997 MAIN -rw-r--r-- 1 1000 bin 7015 Jul 31 1997 buttons -rw-r--r-- 1 1000 bin 952 Aug 29 1997 control -rw-r--r-- 1 1000 bin 843 Aug 12 1997 cursors -rw-r--r-- 1 1000 bin 2885 Jul 29 1997 desktops -rw-r--r-- 1 1000 bin 510 Nov 18 17:12 exec -rw-r--r-- 1 1000 bin 567 Jul 25 1997 fx -rw-r--r-- 1 1000 bin 3239 Jul 25 1997 icons -rw-r--r-- 1 1000 bin 1074 Jul 25 1997 infobox -rw-r--r-- 1 1000 bin 6392 Jul 30 1997 keys -rw-r--r-- 1 1000 bin 41382 Aug 6 1997 menus drwxr-xr-x 4 1000 bin 2048 Jul 26 1997 pix -rw-r--r-- 1 1000 bin 452 Jul 25 1997 root -rw-r--r-- 1 1000 bin 1658 Aug 8 1997 status -rw-r--r-- 1 1000 bin 530 Jul 25 1997 text -rw-r--r-- 1 1000 bin 13222 Aug 12 1997 windowstyles Le fichier principal MAIN est ce que lit enlightenment en premier.
Si vous visualisez ce fichier, vous verrez qu'il appelle d'autres fichiers
pour d�finir d'autres parties d'Enlightenment.
La plupart des autres th�mes suivent les m�mes d�nominations que le th�me DEFAULT.
Personalisation des menusLe travail habituel de personnalisation des menus d�roulants passe par le fichier "menus". Vous pouvez juste vouloir changer la ligne de commande et le texte pour un �l�ment existant que vous souhaitez changer. Plusieurs des �l�ments de menu n'existent pas sur ma machine et je puis r�utiliser la place pour quelque chose d'autre. Maintenant vous voudriez peut �tre ajouter quelque chose. L�, vous pourriez vouloir une calculatrice. Note: Avant de changez n'importe lequel de ces fichiers de configuration, SAUVEGARDER LES AVANT!!!! Pour ajouter une entr�e de menu, recopier en une autre depuis le begin jusqu'� la fin de la liste marqu�e par un end. Par exemple, �ditez les menus et recherchez ' Random'. C'est le menu "Random Garbage" qui apparait quand vous cliquez avec le bouton droit sur le bureau. Maintenant recherchez 'Xsnow' et vous atterirez en bas de la liste du menu "Random Garbage". Copiez depuis le begin de l'entr�e de menu jusqu'au premier end. (juste apr�s 'action exec xsnow') et ajoutez le avant le dernier end. Maintenant, changez 'Xsnow' en 'Fonts' et changez 'action exec xsnow' en 'action exec xfontsel'. La difficult� vient de l'emplacement. Vous remarquerez que 'Xsnow' est 0 312 et que 'size' est 253 24. Ne vous inqui�tez pas du premier nombre. Toutefois si vous divisez 312 par 24 vous obtenez 13. C'est parce que Xsnow est le 14 i�me �l�ment du menu (lepremier est 0). Pour 'Fonts' nous devons donc ajouter 24 � 312. Changez donc 312 en 336. Nous devons aussi changer le nombre d'entr�es dans le menu de 14 � 15 (deux lignes au dessus du texte 'Random Garbage') et accroitre les dimension du menu de 24, ainsi, 'dimensions 253 336' devient 'dimensions 253 360'. Bien sur l'autre solution est d'utiliser Econfig avec son interface X-windows. Je ne l'ai pas encore essay�, mais il me semble que cela rendra cette proc�dure moins p�nible. Extrait du menu original Extrait du menu modifi� Pour voir le r�sultat de la manipulation , cliquez avec le bouton gauche de votre souris sur'Exit Options' puis 'Restart'. Enlightenment relira les fichiers de configuration et red�marrera. Lors du red�marrage, votre session de travailsera conserv�e et vous ne perderez aucune de vos fen�tres. Une fois que Enlightenment a red�marr�, cliquer avec le bouton droit sur le bureau et vous devez voir Fonts en haut de la liste. Essayez le ! La modification des boutons est similaire. Explorez les fichiers de configuration,
mais rappelez vous de les sauvegarder avant de les modifier! Le futur d'EnlightenmentLe futur d'Enlightenment est li� � l'avenir de GNOME. Les auteurs, de Mandrake & Rasterman sont actuelement en train de r��crire compl�tement Enlightenment pour la version DR0.14. Rasterman � ajout� la conformit� � GNOME depuis qu'il fait partie de ce projet � Red Hat Labs. Une version de Demo 0.14 pour les programmeurs a �t� distribu�e et n'est pas configurable. Son but �tait de montrer quelques nouvelles capacit� de la version DR014. Au moment de la parution de cet article, la version DR 0.14 devrait diffus�e sauf contretemps. Text original en Anglais |
© Geoffrey W. Corey 1998 LinuxFocus 1998 |