P R E S E N T E


 










1/ Présentation

X-Find est une interface graphique pour la commande FIND du monde Unix.
On retrouve les fonctionnalités du programme de recherche inclus dans le système d'exploitation MicroSoft-Windows (fig. 1).


fig.1 : L'interface au démarrage.

Vous pouvez effectuer vos recherches en tapant le nom de votre fichier (avec caractères génériques), et la zone de recherche.
La recherche peut cependant être plus précise : recherche suivant une période de temps (jours, mois...), ou d'autres critères comme
la taille  du fichier ou son type (fig. 2 et 3).


fig. 2 : Critères de recherche suivant la date.


fig. 3 : Recherche suivan le type de fichier ou la taille.
 

X-Find dispose également d'un système d'aide. Toutes les manipulations y sont indiquées (fig. 4)
Pour quitter X-Find, cliquez sur le bouton <Sortie>. Une boîte de dialogue apparait ; cliquez sur <OUI> pour terminer le programme ou sur <NON> pour effectuer d'autres recherches (fig. 5)


fig. 4 : L'aide est présente dans X-Find.


fig. 5 : La boîte de dialogue afin
de quitter le programme.
 
 

2/ Conception du programme

Le programme est écrit en C avec la couche graphique GTK pour l'interface graphique.

Lorsque l'utilisateur a fini de sélectionner ses critères de recherche et qu'il démarre sa recherche au moyen du bouton <Rechercher maintenant>, le programme génère un script shell go.sh qu'il exécute à l'aide d'un fork. Le programme est alors bloqué par wait, jusqu'à ce que le processus se termine. Le script dirige les résultats de la commande find dans le fichier resultat.dat. Le programme X-Find lit ensuite l'ensemble du fichier resultat.dat et affiche son contenu dans la fenêtre de résultat.

GTK étant encore en cours de développement, et sa documentation inachevée, certaines fonctions ne sont pas écrites de façon rigoureuse (désactivation de certains boutons). Cependant, un maximum d'effort a été fait pour que le code soit dans le style et dans l'esprit de GTK.
 

3/ Installation et mise en route

Vous devez avoir GTK 1.0.1 minimum. (version 1.0.6 conseillez)
Un compilateur gcc.
X-Find est développé avant tout pour Linux. (voir paragraphe 4)

Vous devez positionner votre variable LD_LIBRARY_PATH comme cela :
~> export LD_LIBRARY_PATH=/usr/local/lib       (fonctionne dans la plupart des cas).
 

Pour des informations de dernière minute, lisez le fichier README.

Pour l'installation, lisez le fichier  INSTALL.
 
 

Téléchargement de X-Find 1.0 .
 






4/ Bugs et historique




 

La Dream Team : Karim Naamani & Cédric Pottier
Université de Nice/Sophia-Antipolis
(c) 1999