Maintenant que vous avez IceWM, il vous faut l'installer. La question suivante est donc :
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 :
répertoire sous lequel les fichiers IceWM seront installés
utilise le format d'image standard de X (xpm).
Utilise pour interpréter les images, la bibliothèque imlib à la place de la bibliothèque standard.
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.
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.
Si vous utilisez "startx"
pour démarrer X, votre
gestionnaire de fenêtres est lancé par ".xinitrc".
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).
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".