P R E S E N T E
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.
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.
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.
Bugs connus : La recherche ne fonctionne que dans le répertoire courant sur les systèmes UNIX.
La Dream Team : Karim Naamani & Cédric
Pottier
Université de Nice/Sophia-Antipolis
(c) 1999