Améliorer sa configuration | manuel, dico et correcteur FR


Dernière mise à jour : 14-05-2000

Installer sudo Menu: Configurer et Améliorer son Système Index Linux Recompiler le noyau

Du Français dans la Slackware



1-Les Manuel Français

La Slackware et les autres distributions contiennent des "ManPage" qui vous explique comment faire .
Pour savoir par exemple quels paramètres utilise la commande "ls" et comment les passer :
vous tapez : # man ls et vous avez la réponse en Anglais ?
En Français c'est possible en installant man-fr , la dernière version est la 0.8
Installation :
Vous pouvez essayer avec d'anciennes versions moins volumineuses mais imcomplètes : man-fr-0.1 , man-fr-0.2 , ...
Copier man-fr-0.8.tgz dans /usr/man/ puis décompresser :
# cd /usr/man
# tar -zxvf man-fr-0.8.tgz
Ensuite copiez manuellement les pages dans leurs répertoires respectif de /usr/man/man1 ../man2 ...
Si vous voulez consulter les pages avant de les installer :
# groff -T latin1 -mandoc "chown.2" | less pour voir la commande chown qui se trouve dans /usr/man/man2 .
Pour Installer les pages de manuel en français , vous avez /usr/man/Makefile .
# make install
Vous aurez des pages de manuel en français qui seront en double avec celles en anglais ,vous pouvez utiliser ce script pour faire le nettoyage avant l'installation 'make install' : Vous devez le décompresser dans /usr/man avec 'gzip -d manclean.gz' .
Editez 'manclean' et lisez les commentaires d'utilisation.
Vous pouvez faire le nettoyage manuellement ? N'oubliez pas les répertoires ../cat1 ../cat2 ...
Pour pouvoir utiliser les possibilités de recherche de 'apropos' (whatis), il faut modifier le script /usr/sbin/makewhatis pour que celui-ci prenne en compte la section 'NOM' .
Si votre navigateur ne reconnait pas la balise <pre> ,Il est possible que les lignes qui suivent , comportant beaucoup d'expressions (opérateurs pouvant etre confondus avec des 'tags' html), ne saffichent pas correctement:  Vous les retrouverez dans le fichiers LISEZ_MOI inclus dans les sources
Editez 'makewhatis' et recherchez la ligne :
if (($1~/^\.[Ss][Hh]/&&($2~/[Nn][Aa][Mm][Ee]/)||
                 (pages=="cat"&&$1~/^NAME/)){ 

Modifiez-la comme suit :
if (($1~/^\.[Ss][Hh]/&&($2~/[Nn][Aa][Mm][Ee]/||$2~/[Nn][Oo][Mm]/))||
                 (pages=="cat"&&$1~/^NAME/||$1~/^NOM/))){ 

*** LISEZ_MOI ©Christophe Blaess™ (ccb@club-internet.fr) ***

Votre script ne comporte peut-être pas cette ligne , mais plutot plusieurs autres du genre :
if ($line=~/^NAME/)
Que vous transformez en :
if ($line=~/^NAME/||~/^NOM/) l'opérateur '||' signifie 'OU' .
Une fois les modifications effectuées , sauvegarder et relancer le script : # makewhatis
Cela peut prendre plusieurs minutes .

2-Le Guide d'installation en Français

C'est beaucoup plus qu'un simple guide d'installation ,traduit en français par René Gougnenc .
Décrivant bon nombre de commandes et de configurations ,il vous sera très utile ,et cela représente un excellent bouquin de référence pas cher !..
Installation :
Vous copier install-guide-french-2.2.2.tar.gz dans /usr/local/info/ puis :
# cd /usr/local/info
# tar -zxpvf guide-french-2.2.2.tar.gz
Même si cette méthode peut paraitre barbare : elle fonctionne .
Et vous obtiendrez un document au format dvi exploitable sous X . Pour être certain que les références croisées seront correctement établies , vous devez entrez la commande 'latex gs' 3 ,4 ou 5 fois de suite :
# cd /usr/local/info/install-guide-2.2.2
# latex gs minimum 3 fois , ensuite :
# makeindex gs puis à nouveau :
# latex gs 2 fois
Vous avez votre document "gs.dvi" ,que vous pouvez consulter sous Xwindow avec xdvi . Vous pouvez avec Xfm installer une application pour le lancer automatiquement :lancer Xfm ,dans la fenetre "Applications" faite une "click droit" et sélectionnez "Install" :
Name : Guide d'installation
icon : man.xpm
Push action : exec xdvi /usr/local/info/install-guide-french-2.2.2/gs.dvi
Drop action : exec xdvi $* (si vous voulez utilisez l'application pour lire d'autre document dvi)

Les messages d'erreur:
Ignorer les messages "Underfull \hbox" et "Underfull \vbox" : .
Le premier message d'erreur vous indique que "french.sty" est introuvable ?!!
Et pour cause , il n'est pas dans le source : mais cela fonctionne sans ?
Réponse de la part de Philippe Petit philippepetit@hotmail.com : Merci !
<<

 Le fichier french.sty est un fichier << style >> qui est utilisé sous 
 latex. Il sert a prendre en charge les règles typographiques francaises 
 et en particulier les accents. Ce fichier en principe se trouve dans la 
 librairie de Tex. Sinon il suffit de supprimer dans le source l'option 
 french dans la commande 
 \documentstyle[...,french,...]{.....}. Si ce fichier est absent Latex 
 fonctionne normalement sans tenir compte de l'option. 

>Si vous désirez plus de renseignement sur tex/latex vous pouvez 
>consulter le site de l'association Gutenberg www.ens.fr/gut/ et 
>découvrir les possibilités de ce superbe traitement de texte. 
>>

3-Le correcteur orthographique .

Il est possible que vous ayez déjà installé ispell avec le "pakage" ap2 .
en associant le dictionnaire francais-IREQ vous obtiendrez un correcteur Français .
La dernière version de ispell est la 3.1.20 .
Installation :
Copier ispell-3.1.20.tar.gz dans /usr/local/ puis :
# cd /usr/local
# tar -zxvf ispell-IREQ-3.1.20.tar.gz
Ispell est "portable" sur différente architecture , il vous faudra donc modifier certains paramètres d'installation :
Sur un système BSD ou équivalent il suffit de faire 'make all' pour terminer le décompactage , sur un system V USG ,il faut utiliser local.h .
Assurez-vous d'avoir au moins 10Mo de libre dans votre répertoire temporaire (/tmp).
Si non indiquer une variale d'environnement 'Set' 'TMPDIR' ayant un espace libre suffisant.
# cd /usr/local/ispell-3.1
# cp local.h.samp local .h
Vous allez utilisez ce fichier pour personnalisé votre installation de ispell-3.1 , les fichiers que vous pouvez éditer sont Makefile et config.X , pour lire les instructions .
Mais surtout ne modifiez pas Makefile et config.X .
Il y a beaucoup de paramètres qui entrent en jeu , regardez dans config.X , vous allez seulement vous occupez (et c'est déjà pas mal !) des suivants :
CC pour choisir gcc
de BINDIR ... à ... MANDIR pour indiquer vos répertoires
LANGUAGES pour sélectionner les dictionnaires
En fontion de votre distribution :
Editez local.h
vous devez enlever NO8BIT et ajouter USG : .
#undef NO8BIT
#define USG
BINDIR peut-être /usr/bin ou /usr/local/bin
LIBDIR peut-être /usr/lib ou /usr/local/lib
ELISPDIR peut-être /usr/lib/emacs/site-lisp ou /usr/share/emacs/site-lisp
TEXINFODIR peut-être /usr/info ou /usr/local/info
MAN1DIR peut-être /usr/man/man1 ou /usr/local/man/man1
MAN4DIR peut-être /usr/man/man4 ou /usr/local/man/man4
LANGUAGES pour cette section si vous installez 'francai-IREQ' regargez le chapitre suiant ,si non lisez le commentaire dans config.X .
Vérifiez encore une fois que tout est correct dans ce fichier (modifier en conséquence et sauvegarder) ,lisez le fichier /usr/local/ispell-3.1/README .
Et pour terminer :
# make all pour compiler les programes
# make install pour installer ispell
# make clean pour nettoyer
# make realclean pour nettoyer encore plus

4-Le Dico Français

Il est possible d'installer un dictionnaire français qui fonctionne avec ispell .
la dernière version est la 1.4 .
Si vous désirez modifier la liste de mots du dictionnaire , vous pouvez installer buildict
Installation :
Copier francais-IREQ-1.4.tar.gz dans /usr/local/ispell-3.1/languages/francais-IREQ/ :
Vous devez céer manuellemnt le répertoire /usr/local/ispell-3.1/languages/francais-IREQ/
# cd /usr/local/ispell-3.1/languages/francais-IREQ
# tar -zxvf francais-IREQ-1.4.tar.gz
Vous devez indiquer au dictionnaire les répertoires utilisés par ispell , pour cela :
Editer /usr/local/ispell-3.1/languages/francais-IREQ/Makefile
modifier le chemin de 'LIBDIR' et 'HASH' où se trouvent les fichiers '.hash' , '.aff' et 'buildhash' , cela peut-être :
LIBDIR=/usr/lib/ispell
HASH=/usr/bin/buildhash

Il est possible de compiler et installer francais-IREQ après l'installation de ispell :
# cd /usr/local/ispell-3.1/languages/francais-IREQ
# make création de francais.hash
# make install installation de francais.aff et francais.hash
Et pour construire manuellement le dictionnaire :
# buildhash francais.dico ./francais.aff francais.hash

Mais depuis la version 3.1 de ispell cette procédure est automatisée avec l'installation de ispell .
Pour cela vous devez Editer /usr/local/ispell-3.1/local.h pour ajouter (ou modifier) la ligne :
#define LANGUAGES "{english,MASTERDICTS=english.med+,HASHFILES=med+.hash,VARIANTS=american,EXTRADICT=/usr/dict/words}{francais-IREQ}"
Cela doit être écris sur une seule ligne !
Et suivant la version de ispell cette ligne peut ressembler à :
#define LANGUAGES "{american,MASTERDICTS=american.med+,HASHFILES=americanmed+.hash,EXTRADICT=/usr/dict/words}{francais-IREQ}"
Vous pouvez installer également un dictionnaire Allemand ,Espagnol ..etc... Consultez les doc.(README).

Maintenant pour pouvoir utiliser le dictionnaire français :
Créez le fichier ~/.ispell_francais (dans votre répertoire $HOME) , vérifiez égalemnet que 'francais.aff' et 'francais.hash' sont présents dans /usr/lib/ispell/ .
Si l'installation du dictionnaire en lui-même est simple , son utilisation avec Emacs l'est un peu moins :
L'utilisation avec TeX , XEmacs et Emacs nécessite deux autres fichiers :
Vous devez créez les liens symboliques ,de /usr/lib/ispell/francais-TeX.hash vers /usr/lib/ispell/francais.hash et de ~/.ispell_francais-TeX vers ~/.ispell_francais .
Rappel : Pour créer un lien symbolique .
Si les fichiers à lier ne se trouvent pas dans le même répertoire et si vous n'êtes pas dans ce répertoire : Indiquez Toujours le chemin complet !!!
# ln -s /usr/lib/ispell/francais.hash(fichier vers lequel pointe le lien,séparé par un espace)/usr/lib/ispell/francais-TeX.hash (fichier à créer).

Il ne vous reste plus que l'installation !?
# cd /usr/local/ispell-3.1
# make all si vous n'avez pas installé ispell
vous pouvez vérifiez si vous n'aurez pas de surprise ? # make -n install
# make install
# make clean
# make realclean

Les messages d'erreur:
Si vous obtenez un message d'erreur avec la compilation de 'Term.c' , probablement que vous essayez de compiler avec une configuration BSD sur un système USG ,ou le SIGNAL_TYPE ne correspond pas à votre système .

_ Tester le dictionnaire avec Emacs :
1) Avec votre éditeur préferé vous allez créer un nouveau fichier :
 Par exemple 'mon_fichier.texte' dans votre répertoire $HOME , une ligne suffit c'est juste une vérification , mettez dans cette ligne un ou deux noms propre et une ou deux fautes d'orthographe : Sauvegarder .
 Ensuite entrez la commande : # ispell -d francais mon_fichier.texte ispell doit vous proposer des mots pour remplacer ceux qui ne figurent pas dans le dictionnaire .
2) Lancer Emacs ,la description est moins facile que l'utilisation qui s'effectue par menu .
 # emacs mon_fichier.texte , votre texte apparait .
 Changer de dictionnaire :
avec la touche F10 ,le menu s'affiche ,soit vous utilisez 'PageUp' ,'PageDown' ,les 'fleches' ou la lettre correspondante ,pour sélectionner une option .
 E Edition
 2 Ispell
 D Changer le dico
 Barre d'espace et les dictionnaires disponibles s'affichent :
Tapez le nom du dictionnaire : francais-tex
Un message vous indique que le dictionnaire français est chargé .
Afficher à nouveau le menu F10
 E
 2
 B Vérification du fichier
Si tout ce passe bien vous pouvez effectuer les corrections .
Si non Emacs vous indique qu'il ne trouve pas le fichier '.hash' :
Il n'accepte pas la syntaxe de 'francais-TeX.hash' ,vous devez alors noter le nom qu'il vous indique dans son message d'erreur , probablement 'francais-tex.hash' , et créez un nouveau lien symbolique :
de /usr/lib/ispell/francais-tex.hash vers /usr/lib/ispell/francais.hash .
Et cela devrait fonctionner !
Et si vous avez installé les pages de manuel en francais et modifier 'makewhatis', vous pouvez tester sous Emacs la recherche 'apropos' :
F10
H
M
entrez un nom de page (en français) 'chmod' si 'makewhatis' a été correctement modifié la page correspondante s'affiche .

Vous pouvez installer buildict pour pouvoir modifier la liste de mot du dictionnaire .
Son installation est fort simple :
Créez manuellement /usr/local/ispell-3.1/addons/buildict/
Et décompressez les sources dans ce répertoire .
buildict remplace simplement le "shell script" munchlist de ispell par un "script perl" qui va permettre de comlèter les mots du dictionnaire ,mais 'buildict' est 2 fois plus lent que 'munchlist' et pour recompliler le dictionnaire cela peut prendre plus d'une heure et nécessiter plus de 100Mo d'espace disque de libre.
Voir le fichier README .

5-Les Sites de distribution des Sources

Dernières versions en date du 08 Février 2000 :

ftp.lip6.fr/pub/TeX/GUTenberg/

Les Pages de Manuel:
man-fr-0.8.tgz sur Lip6
man-fr-0.8.tgz sur Angers
ftp.lip6.fr/pub/linux/french/docs
ftp.u-bordeaux.fr/pub/Linux/docs/
man-fr-0.6.tgz et man-fr-0.8.tgz ne sont peut-être plus distribués ,vérifiez sur :
ftp.ibp.fr/pub/linux/docs/ ou ftp.lip6.fr/pub/linux/french/docs/

Le Guide d'Installation :
install-guide-french-2.2.2.tar.gz
au format dvi :install-guide-french-2.2.2.dvi.gz
au format postscript :install-guide-french-2.2.2.ps.gz
ftp.lip6.fr/pub/linux/french/books/

Ispell le correcteur orthographique :
La dernière version ispell-3.1.20.tar.gz
ftp.lip6.fr/pub/ispell/
ftp.cs.ucla.edu/pub/ispell-3.1/
ftp.math.orst.edu/pub/ispell-3.1/

Le dictionnaire Français :
La dernière version francais-IREQ-1.4.tar.gz
L'éditeur pour le dictionnaire: buildict.tar.gz
ftp.lip6.fr/pub/ispell/francais/
ftp.robot.ireq.ca/pub/ispell/
ftp.ibp.fr/pub/ispell/francais/
Il existe un autre dictionnaire français pour ispell ispell3.0-french.tar.z  sur ftp.inria.fr/gnu

6-Et quoi encore ?

En dehors des distributions récentes comme RedHat, Mandrake, SuSE, Best Linux ... :
Passer Linux en version française est possible avec les locale(s) nls ,mais cela demande une certaine gynastique pour installer les libs ,gcc ,ELF ....
Je n'en dirais pas plus car je n'ai pas encore essayé : Si vous êtes curieux lisez la doc (en français) disponible sur : ftp.lip6.fr/linux/french/docs/locale.fr ou sur ftp.ibp.fr/pub/french/docs/locale.fr
Vous pouvez également récupérer le fichier locale.fr.gz