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

3. Installation

Maintenant que vous avez IceWM, il vous faut l'installer. La question suivante est donc :

3.1 Comment compiler et installer IceWM?

Les nouvelles versions de IceWM (0.9.3x et plus) utilisent l'outil standard GNU autoconf, aussi son installation est identique à celle des autres logiciels qui utilisent cet outil.

En premier, vous devez décompacter l'archive avec la commande

    tar xzf icewm-0.9.xx.tar.gz

Puis vous vous placez dans le répertoire créé

    cd icewm-0.9.xx

Le script de configuration d'IceWM possède plusieurs options. Pour les connaître, entrez

    ./configure --help

Les principales options sont :

--prefix

répertoire sous lequel les fichiers IceWM seront installés

--with-xpm

utilise le format d'image standard de X (xpm).

--with-imlib

Utilise pour interpréter les images, la bibliothèque imlib à la place de la bibliothèque standard.

--with-gnome-menus

Ajoute automatiquement les menus GNOME au menu "start" d'IceWM

Après avoir choisi vos options, exécutez le script de "configuration" :

    ./configure [option ...]

Assurez-vous que le script de configuration se soit terminé avec succès, puis compilez IceWM en utilisant

    make

avec lequel vous pourrez construire IceWM avec les options choisies dans le script de configuration. Si toutes les compilations sont réussies, vous pouvez maintenant installer IceWM sur votre machine en entrant :

    make install

Note : Pour cela, il est nécessaire de devenir root (à moins que vous n'ayez fourni un répertoire d'installation pour lequel vous avez les droits d'écriture).

Maintenant, vous avez un exécutable d'IceWM sur votre disque. C'est bien ce que vous vouliez ? Evidemment non, vous voulez lancer IceWM. La prochaine section décrit comment faire cela.

3.2 Comment faire de IceWM mon gestionnaire de fenêtres par défaut?

En premier pour exécuter IceWM, vous devez vous assurer que l'exécutable (appelé "icewm") est dans votre path. Vous devez ensuite ajouter IceWM dans votre script de démarrage de X (cela peut être ".xinitrc", ".xsession", ou ".XClients").

Note : Mettre le chemin complet d'IceWM ne suffit pas - si IceWM n'est pas dans votre path, le redémarrage va échouer (si vous ne le faites pas manuellement, il le fait automatiquement au changement de thème).

Lequel des scripts mentionnés ci-dessus sera le bon dépend essentiellement de la façon dont vous démarrez X : soit manuellement (en utilisant "startx") ou si X tourne tout le temps.

Tout d'abord, je vous explique ce dont vous avez besoin si vous démarrez manuellement X; puis, j'aborderai le cas où "X fonctionne tout le temps" ce qui signifie que vous vous loguez avec xdm ou un programme similaire; et pour finir, je vous décrirai les parties communes.

Démarrer IceWM au démarrage de X

Si vous utilisez "startx" pour démarrer X, votre gestionnaire de fenêtres est lancé par ".xinitrc".

Démarrer IceWM après le login en mode graphique

Si votre système démarre avec un login graphique (X est déjà démarré au moment de se loguer) vous utilisez un gestionnaire d'affichage tel que "xdm". Dans ce cas ".xinitrc" est ignoré (il n'est pas lu par "xdm"). Vous devez utiliser ".xsession".

Note : Il n'y a absolument aucun problème à avoir les deux fichiers ".xsession" et ".xinitrc" (lesquels sont spécifiquement destinés à des modes différents).

En tout cas

Vous devez noter que - bien qu'utilisés dans différents cas - ".xsession" et ".xinitrc" sont essentiellement les mêmes fichiers. Dans certains systèmes ".xinitrc" et ".xsession" sont des liens symboliques vers le même fichier ".XClients".

Quel que soit le script que vous utilisez (".xsession", ".xinitrc" ou ".XClients") il doit être exécutable. Cela peut être fait par la commande suivante :

    chmod u+x nom_de_fichier

Un fichier minimal de démarrage contient seulement la commande de lancement du gestionnaire de fenêtres ("icewm"). La plupart des personnes ajoutent d'autres choses dans leur fichier pour qu'il apparaisse plus compliqué et plus confus pour les débutants >;->

Même si cela pourait être le cas pour beaucoup d'entre nous, la grande majorité ajoute des Commandes pour paramétrer X et pour lancer quelques programmes lors de la connexion (exemple typique : un "xterm").

Le fichier ".xinitrc" suivant est un exemple (raisonnable) utilisé par Marko :

    #-----------------------------------------------------------
    # .xinitrc
    #-----------------------------------------------------------
    # Exécute profile pour initialiser correctement la variable
    # $PATH et d'autres variables d'environnement
    . $HOME/.bash_profile

    # Définir l'arrière plan
    xsetroot -solid '#056'

    # Définir l'accélération pour la souris
    xset m 7 2

    # exécute les programmes initiaux
    xterm &

    # lance icewm, et exécute xterm si cela ne fonctionne pas
    # (juste pour la sécurité)
    exec icewm || exec xterm -fg red

    #-----------------------------------------------------------

Note : Pour lancer IceWM, la commande "icewm" doit être exécutée. Cela signifie que tous les programmes qui sont lancés avant "icewm" doivent soit se terminer immédiatement soit tourner en tâche de fond. Aussi, ne les lancez pas avec"exec" car cela entraînerait la fin de l'exécution de ".xinitrc".


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