Page suivante Page précédente Table des matières

12. Installer le système X Window

12.1 Installer X

make World  
make install; make install.man 
 

Au cours de la compilation, vous verrez quelques erreurs indiquant que le script "makedepend" est incapable de trouver les fichiers stddef.h, stdarg.h et float.h. Manifestement ce script n'est pas aussi efficace que le compilateur car la compilation se déroule sans problème. Créer des liens symboliques ne résoudra pas le problème, au contraire cela en créera d'autres.

Vous pouvez donc superbement ignorer ces erreurs, ainsi que celles du type "pointer targets in passing arg x of somefunction differ in signedness". D'ailleurs vous pouvez réécrire ces fichiers si vous le souhaitez, pour ma part, je m'abstiendrai.

12.2 Créer /etc/ld.so.conf

Créez un nouveau fichier /etc/ld.so.conf contenant ce qui suit :

# Begin /etc/ld.so.conf  
  
/lib 
/usr/lib 
/usr/X11R6/lib 
  
# End /etc/ld.so.conf 
 

12.3 Créer le lien symbolique /usr/include/X11

12.4 Créer le lien symbolique /usr/X11

Souvent, les applications copient des fichiers vers /usr/X11, sans avoir à se soucier de la version X utilisée. Ce lien symbolique n'a pas été créé à l'installation du système X Window, vous devez donc le faire.

12.5 Ajouter /usr/X11/bin à la variable d'environnement $PATH

Il y a différentes méthodes pour ajouter le chemin /usr/X11/bin à la variable d'environnement $PATH . Voici une façon de procéder :

Vous devez vous déconnecter et vous reconnecter au système afin que cette modification soit prise en compte.

Une autre méthode consiste à mettre à jour la variable $PATH en tapant : export PATH=$PATH:/usr/X11/bin manuellement

12.6 Configurer X

Si le fichier XF86Config créé par xf86config n'est pas apte à faire démarrer le serveur, il est alors préférable de copier le fichier XF86Config existant sur votre système Linux normal dans /etc. Dans certains cas, vous serez même obligé de modifier manuellement ce fichier de configuration lorsque xf86config sera incapable de gérer certains aspects de la configuration. Quoi qu'il en soit, modifier manuellement ce fichier est très long et le résultat obtenu n'est pas toujours celui attendu.

12.7 Tester X

Maintenant que X est configuré proprement, il est temps de faire un premier test.

Le serveur X démarrera et affichera trois terminaux xterm à l'écran. Si c'est effectivement le cas, votre système X fonctionne correctement.

12.8 Installer Window Maker

J'ai choisi d'installer Window Maker car j'utilise ce gestionnaire de fenêtres depuis un certain temps et j'en suis très satisfait. Comme d'habitude, vous êtes libre d'installer votre gestionnaire de fenêtres favori, voire d'en installer plusieurs en fonction de votre humeur. Il suffira de spécifier dans le fichier $HOME/.xinitrc (ou $HOME/.xsession si vous utilisez xdm) lequel lancer.

12.9 Préparer le système pour l'installation de Window Maker

Installer libPropList

./configure  
make; make install 
 

Installer libXpm

xmkmf; make Makefiles; make includes; make depend  
cd lib; make; make install 
cd ..; make; make install 
 

Cette installation légèrement différente est due à un bug dans un des fichiers Makefile. Il dépend des fichiers du répertoire lib qui ne sont pas encore installés mais ne les cherche pas dans le répertoire lib. Nous devons donc installer ces fichiers avant de compiler le paquetage.

Installer libpng

make -f scripts/makefile.lnx; make -f scripts/makefile.lnx install  
 

Installer libtiff

./configure  
make; make install 
 

Installer libjpeg

./configure --enable-shared --enable-static  
make; make install 
 

Installer libungif

./configure  
make; make install 
 

Installer WindowMaker

./configure  
make; make install 
 

12.10 Mettre à jour le cache du chargeur dynamique

12.11 Configurer Window Maker

Tout utilisateur souhaitant utiliser WindowMaker doit d'abord lancer le script wmaker.inst. Ce dernier copiera les fichiers nécessaires dans le répertoire de l'utilisateur et modifiera le fichier $HOME/.xinitrc (ou le créera s'il n'existe pas).

12.12 Tester Window Maker


Page suivante Page précédente Table des matières