2 Instructions pour l'installation de Window Maker
8 (c.a.d : j'ai entendu dire que la compilation a été réalisée avec succès sur..)
10 - Intel GNU/Linux Conectiva 5.9 (beta)
11 - Intel GNU/Linux Slackware
12 - Intel GNU/Linux Debian
13 - Intel GNU/Linux (autres)
14 - Sparc GNU/Linux RedHat 5.1
16 - Alpha GNU/Linux RedHat 5.1
21 - Solaris 2.5.1, 2.5.2
24 - Solaris 2.8 sur Ultra Sparc 10 et E450
30 - AIX 4.1.4 / IBM PowerPC
31 - AIX 4.3.1 / IBM CC compiler
32 - AIX 4.3.2 / IBM PowerPC
34 - DEC Alpha/Digital UNIX 4.x
38 - PowerMac / Power MachTen 4.1.1 sous MacOS
39 - Amiga 3000 sous RedHat Linux 5.1 (Rawhide)
40 - IBM S/390 sous Linux
41 - IBM S/390 sous Conectiva Linux (experimental)
43 - Windows NT sous Cygwin/XFree86
44 - Sony PlayStation2 sous Linux
46 Toutes les marques déposées sont la propriété de leur propriétaire.
48 Tout patch qui pourrait faciliter l'adaptation à d'autres plateformes
55 Les logiciels suivants sont nécessaires à l'utilisation de Window Maker :
58 Window Maker peut être compilé avec des versions plus anciennes de X,
59 comme X11R5 (Solaris) ou X11R4 (OpenWindows), mais il ne fonctionnera
60 pas correctement à 100%.
61 Avec ces serveurs X, les icônes des applications n'apparaîtrons pas,
62 et vous aurez des problèmes à l'utilisation du dock. La mise à jour
63 des librairies côté client (Xlib, Xt, etc.) pourront améliorer les
64 choses si vous ne pouvez pas mettre à jour le serveur.
66 Les éléments suivants sont nécessaires à la compilation de Window Maker :
69 Pour compiler Window Maker, assurez-vous que gcc (ou tout autre
70 compilateur de C ANSI) ainsi que les fichiers d'en-têtes de X sont
71 installés. Débutants sous Linux : vous devez installer les paquetages
72 de développement de X ainsi que ceux de la suite gcc. Le cas contraire,
73 vous ne pourrez jamais compiler aucun programme prévu pour X, y compris
76 - autoconf, automake et libtool
77 Ces outils ne sont pas indispensables, mais si au moins l'un d'eux
78 est installé sur votre système, assurez-vous que TOUS le sont, et
79 que les versions de ces outils sont exactement :
83 Si les versions installées sur votre système différent, désactivez-les
84 provisoirement, par exemple en les renommant, ou en les désinstallant
85 de votre système. Si vous ne développez ni de compilez de logiciels,
86 vous n'en avez pas besoin et leur désinstallation n'est donc pas un
93 Ces librairies ne sont pas nécessaires pour utiliser Window Maker, mais
94 elles sont supportées, au cas où vous souhaiteriez les utiliser. Les
95 versions ci-dessous sont celles dont je dispose (et du coup, il est
96 garanti qu'elles fonctionnent), mais des versions différentes peuvent
97 fonctionner aussi bien.
100 - libXPM 4.7 ou plus récent
101 Les versions plus anciennes peuvent ne pas fonctionner !!!
102 Disponible sur ftp://sunsite.unc.edu/pub/Linux/libs/X/
104 Le support des fichiers XPM est intégré, mais il ne prendra
105 pas en compte les images dont le format est exotique.
107 - libpng 0.96 ou plus récent, et zlib
108 Pour pouvoir utiliser les images au format PNG.
109 http://www.cdrom.com/pub/png/
111 - libtiff 3.4 ou plus récent
112 Pour pouvoir utiliser les images au format TIFF.
113 Vous trouverez ça ici : ftp://ftp.sgi.com/graphics/tiff
115 - libjpeg 6.0.1 ou plus récent
116 Pour pouvoir utiliser les images au format JPEG.
119 - libgif 2.2 ou libungif
120 Pour pouvoir utiliser les images au format GIF.
121 ftp://prtr-13.ucsc.edu/pub/libungif/
123 - libHermes 1.3.2 ou plus récent
124 Pour une conversion de pixels plus rapide dans la librairie wraster.
125 (utilisé uniquement pour des conversions spécifiques dont les modes
127 http://www.clanlib.org/hermes/
130 Si vous voulez disposer des traductions en d'autres langues, GNU gettext
131 est nécessaire. Les autres versions de gettext sont incompatibles et ne
133 If you want to use translated messages, you will need GNU gettext.
134 Other versions of gettext are not compatible and will not work.
135 Vous trouverez la version GNU sur ftp://ftp.gnu.org
138 OPTIONS DE CONFIGURATION
139 ========================
141 Ces options peuvent être passées au script de configuration afin d'activer
142 ou désactiver des fonctionnalités de Window Maker. Par exemple :
144 ./configure --enable-kde --enable-gnome
146 configurera Window Maker avec le support intégré pour KDE et GNOME.
149 Afin d'obtenir la liste des autres options, exécutez ./configure --help
152 ajoute des chemins d"accès pour la recherche des librairies.
153 L'option -L doit précéder chaque chemin d'accès, comme suit :
154 --with-libs-from="-L/opt/libs -L/usr/local/lib"
157 ajoute des chemins d"accès pour la recherche des fichiers d'en-tête.
158 L'option -I doit précéder chaque chemin d'accès, comme suit :
159 --with-incs-from="-I/opt/headers -I/usr/local/include"
162 active le regroupement des toutes les appicons des WM_CLASS et WM_INSTANCE
163 en une seule icône. Aucun support n'est offert par les développeurs pour
164 cette fonctionnalité. Si vous avez des problèmes avec celle-ci, contactez
166 Christopher Seawood <cls@seawood.org>
169 désactive l'utilisation de l'extension "MIT shared memory". Cela ralentira
170 un petit peu la génération des textures, mais il semble que cela soit
171 nécessaire dans certains cas pour éviter un bogue se manifestant au niveau
172 des icônes et des textures.
175 désactive le support pour les fonctionnalités en rapport avec le gestionnaire
179 désactive le support pour les fonctionnalités en rapport avec le gestionnaire
180 de fenêtres OPEN LOOK(tm).
183 désactive le support pour les fonctionnalités en rapport avec le gestionnaire
187 désactive le support pour les fonctionnalités en rapport avec le gestionnaire
191 désactive des fonctionnalités déjà prises en compte par les gestionnaires de
192 bureau tels que KDE et GNOME. Celà concerne : la liste de fenêtres, le menu
193 des applications, la sélection multiple de fenêtres. Attention : vous ne
194 pourrez plus sortir de Window Maker autrement qu'en utilisant kill avec le
195 signal SIGTERM ou en quittant à l'aide de KDE. Il n'est pas conseillé
196 d'utiliser cette option.
199 active le support pour le verrouillage du "XKB language status". Si vous ne
200 savez pas de quoi il retourne, c'est probablement que vous n'en avez pas
204 active le support pour le module de gestion des effets sonores.
207 désactive l'utilisation de la librairie XPM même si elle est présente
211 désactive l'utilisation de la librairie PNG.
214 désactive l'utilisation de la librairie TIFF.
217 désactive l'utilisation de la librairie GIF.
220 désactive l'utilisation de la librairie JPEG.
223 désactive l'utilisation de "shaped windows" (pour oclock, xeyes, etc.).
226 NOTES SPECIFIQUES AUX PLATEFORMES
227 =================================
232 De : Anton Ivanov <aivanov@eu.level3.net>
233 A : Marcelo E. Magallon <mmagallo@debian.org>
234 Sujet : Re : Est-ce que le paquetage WindowMaker fonctionne correctement sur Alpha?
238 > Je lisais la doc contenue dans l'archive de WindowMaker, quand je suis
241 > | - machines DEC/Alpha
242 > | Il est possible que vous deviez utiliser l'option --disable-shm pour
243 > | configurer la compilation, comme suit :
244 > | ./configure --disable-shm
246 > est-ce que quelqu'un a eu des problèmes avec WindowMaker sur Alpha? Est-ce
247 > que quelqu'un peut tester cela? Doit-on vraiment utiliser cette option
248 > pour compiler sur Alpha?
250 Notez bien : les Alphas dont je me sers ne sont jamais sous X et ne sont pas près
253 Bien souvent, la configuration des Alphas n'inclut qu'un volume ridiculement
254 petit de mémoire partagée. Aussi il n'est pas étonnant qu'un grand nombre
255 d'applications comme cdrecord ou mysql server plantent carrément.
257 Vérifiez ces réglages sur votre système et modifiez-les en conséquent :
258 pour cela, manipulez l'entrée appropriée dans /proc ou modifiez le fichier
259 /usr/src/linux/include/asm/shmparam.h.
261 En dehors de ce cas, la mémoire partagée sous Alpha est sensée ne pas
262 poser de problème et je ne vois aucune raison de la désactiver.
263 Pour ma part, elle est à 32 ou plus sur la pluspart des machines.
265 De plus, si ma mémoire est exacte, les commentaires dans ce fichier
266 sont tout à fait inexacts. La valeur n'est pas exprimée en octets, mais en
267 mots, dépendant de la machine. Pour les Alphas, c'est donc *8.
269 Je rappelle que je n'utilise pas X sur ces machines, donc ce que j'indique
270 est soumis à toutes les réserves habituelles. (#include "standard_disclaimer.h")
275 Lancez configure comme suit :
276 CFLAGS="-belf -DANSICPP" ./configure
279 Si gcc est installé, lancez configure comme suit :
280 CPP_PATH="gcc -E -x c" ./configure
281 Le cpp de Sun ne dispose pas de certaines fonctionnalités nécessaire pour
282 Window Maker et cela peut occasionner des problèmes avec l'utilisation des
283 fichiers de configuration.
284 Il peut être aussi nécessaire d'indiquer le chemin d'accès à la librairie
285 libtiff en utilisant les options --with-libs-from et --with-incs-from
287 Quelqu'un m'a rapporté qu'il est nécessaire de faire figurer /usr/local/lib
288 en premier dans la variable d'environnement LD_LIBRARY_PATH.
290 Si vous utilisez un Ultra Creator 3D ou une autre machine graphique
291 de haut niveau, faites en sorte de démarrer le serveur X avec le mode
292 graphique par défaut à 24bpp sinon vous pourriez constaer des problèmes
293 au niveau des couleurs.
294 C'est une bogue répertorié au niveau de Window Maker, il sera corrigé.
296 - GNU/Linux en général
297 Assurez-vous que /usr/local/lib figure dans /etc/ld.so.conf et que vous
298 avez lancé ldconfig après l'installation.
299 Désinstallez tout précédent paquetage de Window Maker avant d'installer
300 une nouvelle version.
303 Il peut y avoir plusieurs problèmes ennuyeux sur les systèmes RedHat.
304 Voici la marche à suivre sous peine de ne pouvoir utiliser Window Maker
307 * si la version de Window Maker livrée avec RedHat est installée,
308 désinstallez-la avant de mettre à jour votre système;
310 * assurez-vous que ni la variable d'environnement LANG ni LINGUAS ne
313 * vérifiez que /usr/local/bin est présent dans votre variable d'environnement
316 * il faut que /usr/local/lib soit dans /etc/ld.so.conf avant de lancer
319 * si vous rencontrez des messages d'erreur en rapport avec "--no-reexec",
320 désinstallez libtool-1.2b et installez libtool-1.3.
321 libtool-1.3 peut être trouvé sur ftp.gnu.org.
322 Consultez aussi la section PROBLEMES;
324 * si vous aviez auparavant installé le paquetage de Window Maker livré
325 avec RedHat et que vous voulez installer maintenant manuellement une nouvelle
326 version, vous devez au préalable désinstaller le paquetage provenant de la
329 * assurez-vous qu'il existe un lien symbolique de from /usr/include/X11 vers
330 /usr/X11R6/include/X11 (le cas échéant, lancez cette commande :
331 ln -s /usr/X11R6/include/X11 /usr/include/X11);
333 * assurez-vous que /lib/cpp pointe bien vers le programme cpp
335 Si vous avez un doute concernant quoi que ce soit de relatif à l'installation
336 de Window Maker sur une RedHat, n'hésitez pas à contacter le support
337 utilisateur de RedHat. Ils vous renseigneront toujours et tenteront de vous
338 dépanner dans l'utilisation et la configuration de votre système RedHat.
339 D'un autre côté, ils sont plus au fait que nous pour tout ce qui est relatif
340 aux RedHat (nous n'en utilisons pas).
343 Installez la version la plus récente de Xpmac. Les versions plus
344 anciennes semblent contenir un bogue qui est susceptible de bloquer
348 Si vous voulez bénéficier du support des fichier JPEG et TIFF,
349 assurez-vous que les paquetages libtiff-dev et libjpeg-dev sont installés.
352 Désinstallez tout précédent paquetage de Window Maker avant d'installer
353 une nouvelle version. Le cas échéant, vous pourriez rencontrer des
356 - MetroX (version indéterminée)
357 MetroX contient un bogue qui corrompt les pixmaps utilisées en fond
358 de fenêtres. Si vous utilisez MetroX et rencontrer des problèmes
359 avec les textures, n'utilisez pas les textures dans les barres de titre,
360 ou bien utilisez un autre serveur X.
366 Compiler Window Maker
367 ---------------------
368 Pour aller vite, tapez ce qui suit sous un prompt shell :
373 puis, loguez-vous en tant que root and tapez :
378 ou, si vous voulez ôter les infos de débogage des exécutables et les
379 rendre plus petits, tapez plutôt :
384 Tout ceci compile et installe Window Maker avec les réglages par défaut.
386 Maintenant, si vous voulez personnaliser des options de compilation, vous
389 1. (optionnel) Consulter la section OPTIONS DE CONFIGURATION
390 dans ce même fichier. Exécutez aussi :
394 pour avoir la liste des autres options disponibles.
396 2. Lancez configure avec les options choisies. Par exemple, si vous voulez
397 utiliser l'option --enable-kde, tapez :
399 ./configure --enable-kde
401 3. (optionnel) Editez src/wconfig.h avec votre editeur de texte favori et
402 et modifiez sont contenu à votre guise.
404 4. Compilez. Il faut juste taper :
408 5. Loguez-vous en tant que root (si vous ne pouvez pas le faire, lisez le
409 paragraphe "Je n'ai pas le mot de passe de root :-(") et installez
410 Window Maker sur votre système :
415 Réglages pour un utilisateur
416 ----------------------------
418 Ces instructions suivantes ne sont pas nécessaires si vous mettez à jour
419 Window Maker à partir d'une version plus ancienne, à moins que ce soit
420 précisé dans le fichier NEWS.
422 Chaque utilisateur qui veut utiliser Window Maker sur votre système doit
425 1. Installer les fichiers de configuration de Window Maker dans son
426 répertoire personnel.
428 Pour ceci, il doit taper :
431 wmaker.inst installera les fichiers de configuration de Window Maker
432 pour l'utilisateur et configurera ses paramètres de X de façon à ce que
433 Window Maker soit automatiquement lancé au démarrage de X.
437 Vous pouvez aussi taper "man wmaker" afin d'obtenir plus de renseignements
438 sur la configuration et d'autres sujets.
440 Consultez le Guide de l'utilisateur afin d'obtenir des informationss plus
441 en détail sur Window Maker.
443 Pourquoi ne pas aussi jeter un oeil aux FAQs..
447 Installation du paquetage additionnel
448 -------------------------------------
450 Décompressez WindowMaker-extra-<version-number>.tar.gz dans /usr/local/share
452 Vous trouverez le fichier sur ftp://ftp.windowmaker.org. Ce paquetage est optionnel,
453 il contient des icônes et des thèmes supplémentaires. Vérifiez que vous avez
454 bien la derniere version de ce paquetage.
455 Il y a aussi un fichier WindowMaker-extra.readme qui indique comment procéder à
456 l'installation de ce paquetage.
460 Je n'ai pas le mot de passe de root :-(
461 ---------------------------------------
463 Si vous n'avez pas acc-s aux privilèges du super-utilisateur (root), vous pouvez
464 installer Window Maker dans votre répertoire personnel. Pour ce faire, ajoutez
465 l'option --prefix correctement renseignée au moment de l'exécution de ./configure
466 (étape 2 de la compilation de Window Maker).
467 Il est aussi nécessaire d'utiliser l'option --with-appspath, afin de préciser
468 le chemin d'accès à WPrefs.app. Par exemple :
470 ./configure --prefix=/home/jshmoe --with-appspath=/home/jshmoe/GNUstep/Apps
473 Puis, faites en sorte que /home/jshmoe/bin soit inclus dans votre PATH, ajoutez
474 /home/jshmoe/lib à votre variable d'environnement LD_LIBRARY_PATH puis lancez
477 Bien sûr, /home/jshmoe est supposé être remplacé par votre répertoire personnel.
483 Si vous mettez à jour une version plus ancienne de Window Maker :
485 1. Configurez et compilez Window Maker comme d'habitude
486 2. Installez Window Maker (mais n'exécutez pas wmaker.inst)
487 3. Consultez le fichier NEWS et mettez à jour vos fichiers de configuration
494 Si vous rencontrez des problèmes pendant la phase de configuration, comme par
495 exemple l'impossibilité d'utiliser une librairie de manipulation de format
496 graphique alors que vous pensez qu'elle est installée, jetez un oeil au contenu
497 du fichier config.log, vous y trouverez peut-être des indices pour résoudre
501 == erreur de chargement de polices, même si elles existent
503 Essayez de recompiler sans le support pour le NLS.
506 == erreur à la configuration
508 ltconfig: unrecognized option `--no-reexec'
509 Try `ltconfig --help' for more information.
510 configure: error: libtool configure failed
512 Otez l'option --no-reexec du fichier aclocal.m4 et relancer la configuration.
513 Assurez vous aussi que les versions d'autoconf et d'automake correspondent bien
519 Notez bien que ce ne doit PAS être libtool 1.2b, mais libtool bien 1.3,
520 disponible sur les sites GNU.
523 == configure ne trouve pas libtiff ou une autre librairie graphique
525 Effacez le fichier config.cache, et exécutez à nouveau configure avec les options
526 suivantes (en plus des options que vous utilisiez déjà) :
527 --with-libs-from="-L/usr/local/lib"
528 --with-incs-from="-I/usr/local/include -I/usr/local/include/tiff"
529 Insérez les chemins d'accès aux librairies graphiques et à leurs fichiers d'en-tête.
530 Plusieurs chemins d'accès peuvent être ajoutés pour chacune de ces options,
531 comme montré pour --with-incs-from. Séparez-les juste par un espace.
534 == configure ne trouve pas libXpm
536 * Vérifiez que vous avez un lien sympbolique de libXpm.so.4.9 vers libXpm.so
539 == segmentation fault au démarrage
541 * Vérifiez que la version de libXPM qui est installée est au moins 4.7.
543 * Vérifiez que votre fichier ~/GNUstep/Defaults/WindowMaker est à jour.
545 Si vous n'en êtes pas sûr, renommez ~/GNUstep en ~/GNUtmp et lancez wmaker.inst.
548 == "...: your machine is misconfigured. gethostname() returned (none)"
550 * Le nom d'hôte de votre machine n'est pas indiqué ou est invalide (il commence
551 par une parenthèse par exemple). Consultez les pages du manuel (man hostname) pour
552 savoir comment le positionner correctement.
555 == Le menu des applications ne contient que 2 entrées ("XTerm" et "Exit...")
557 * Window Maker ne trouve pas cpp (le preprocesseur de C). Si votre cpp n'est pas situé
558 dans /lib/cpp, editez src/config.h et modifiez le chemin d'accès dans CPP_PATH en conséquent.
560 == checking lex output file root... configure: error: cannot find output from true; giving up
562 * Consultez la section PRE-REQUIS dans ce même fichier.
565 LOCALES/INTERNATIONALISATION
566 ============================
568 Window Maker supporte les langues étrangères. Pour activer cette fonctionalité,
569 vous devez compiler Window Maker avec des paramètres supplémentaires.
572 0 - GNU gettext doit être installé. Il peut être trouvé ici :
573 ftp://prep.ai.mit.edu/pub/gnu/gettext-nnn.tar.gz
575 Vous pouvez passer à l'étape 4 si vous utilisez le script Install.
577 1 - Il vous faut choisir les langues que vous voulez rendre disponible. Modifiez
578 pour cela la liste des codes de nationalité dans LINGUAS. L'anglais est inclus
579 de façon implicite dans cette liste. Par exemple :
581 setenv LINGUAS "pt ja de"
586 export LINGUAS;LINGUAS="pt ja de"
589 La liste de tous les codes de nationalité peut être trouvée dans po/README.
590 L'anglais est la langue par défault.
592 Lisez po/README si vous souhaitez traduire ou maintenir les fichiers propres
593 à d'autres adaptations nationales.
595 2 - De plus, si votre langue utilise des caractères multi-octets, comme
596 le japonais ou le coréen, vous devez vous assurer que l'option MultiByteText est à YES
597 dans ~/GNUstep/Defaults/WMGLOBAL.
599 3 - Configurez, compilez et installez Window Maker normalement.
601 4 - Pour choisir une langue particulière à l'exécution, vous devez positionner la variable
602 d'environnement LANG avec la valeur correspondant au code de nationalité adéquat.
603 Par exemple, si vous voulez utiliser le portugais, vous devez faire :
611 sous Bourne sh et apparentés
613 Note : si la variable d'environnement LC_CTYPE est positionnée, vous devez l'ôter de
614 l'environnement (unset LC_CTYPE), avant d'exécuter Window Maker.
616 En ce qui concerne les fichiers de configuration des menus, Window Maker procède
617 à une recherche suivant cet ordre (pour le portugais brésilien, dans ce cas) :
624 5 - Si vous choisissez une langue qui utilise les caractères multi-octets, vous
625 devez configurer les polices de façon adéquate. Consultez pour cela les pages
626 de manuel de XCreateFontSet. Vous devez modifier dans votre fichier ~/G/D/WindowMaker
627 les polices utilisées dans les titres, menus et autres. En ce qui concerne les polices
628 utilisées dans les boîte de dialogue, modifiez ~/G/D/WMGLOBAL.
629 Le %d dans la définition des polices ne doit PAS être enlevé. Vous pouvez aussi utiliser
630 le script wsetfont, fourni à ces fins.
631 Consultez le script lui-même pour en connaître les instructions.
633 Par exemple, vous pouvez mettre ceci dans ~/G/D/WindowMaker :
635 WindowTitleFont = "-*-helvetica-bold-r-normal-*-12-*,-*-*-medium-r-normal-*-14-*";
636 MenuTitleFont = "-*-helvetica-bold-r-normal-*-12-*,-*-*-medium-r-normal-*-14-*";
637 MenuTextFont = "-*-helvetica-medium-r-normal-*-12-*,-*-*-medium-r-normal-*-14-*";
638 IconTitleFont = "-*-helvetica-medium-r-normal-*-8-*,-*-*-medium-r-normal-*-12-*";
639 ClipTitleFont = "-*-helvetica-bold-r-normal-*-10-*,-*-*-medium-r-normal-*-12-*";
640 DisplayFont = "-*-helvetica-medium-r-normal-*-12-*,-*-*-medium-r-normal-*-12-*";
642 et dans ~/G/D/WMGLOBAL :
644 SystemFont = "-*-*-medium-r-normal-*-%d-*-*-*-*-*-*-*";
645 BoldSystemFont = "-*-*-medium-r-normal-*-%d-*-*-*-*-*-*-*";
647 Les 2 polices ci-dessus sont uniquement utilisées par les applications qui utilisent
648 WINGs (Window Maker et WPrefs.app).
650 Le script wsetfont inclus vous permettra de changer les réglages des polices de
651 façon plus aisée. Consultez-le afin d'obtenir plus d'informations.