Bonjour,
Ainsi que l'a confirmé Ben sur la présente liste, je viens de mettre en
ligne une version non finalisée d'EagleConnect, la 0.9.
Vous pouvez trouver la nouvelle version d'Eagleconnect (0.9) à l'adresse
suivante :
http://www.membres.lycos.fr/eyves/connexion/EagleConnect/version09/
ATTENTION, CETTE VERSION D'EAGLECONNECT (0.9) N'EST PAS TERMINEE ET
COMPORTE DES BUGS
N'HESITEZ PAS A ME FAIRE PART DE VOS CRITIQUES ET COMMENTAIRES
NOTICE EXPLICATIVE SUCCINTE
1) Prérequis
les bibliothèques tcl-8.4.2-1.mdk et tk-8.4.2-1.mdk (sur la mandrake 9.2)
le driver eagle-usb-1.9.8
l'extension tcl Expect (paquetage expect-8.4.2-1mdk.i586.rpm dans la
mandrake 9.2) pour la reconnaissance du mot de passe root
2) Installation
- Les fichiers exécutables (EagleConnect, EagleConnect.tcl,
diagnostic.tcl, reseau.tcl et parameagleconnect.tcl) sont
à placer dans :
/usr/local/(s)bin
- Le fichier de traduction fr.msg est à placer dans le répertoire suivant :
/etc/eagle-usb/eagleconnect
- La documentation (non mise à jour pour l'instant, il s'agit de la 0.8)
est à placer dans le répertoire suivant :
/etc/eagle-usb/eagleconnect/doc/EagleConnectDocumentation?.txt
3) DEMARRAGE A SUIVRE A LA LETTRE POUR LA PREMIERE UTILISATION :
2 ETAPES
PREMIERE ETAPE
a) EagleConnect doit d'abord être démarré en tant que simple utilisateur
en tapant dans un terminal la commande suivante :
cd /usr/local/(s)bin
EagleConnect
b) Saisissez le mot de passe root et cliquez sur OK
(à noter, ce programme est basé sur l'extension tcl Expect de Don Libes
- http://expect.nist.gov/ - et je me suis TRES largement
inspiré du programme su2 que l'on trouve à l'adresse suivante :
http://expect.nist.gov/scripts/su2)
c) Un message apparaît : le répertoire .eagleconnect vient d'être créé
d) Une fois l'interface démarrée, le panneau de configuration apparaît :
- le fichier des préférences utilisateur (ici, root.pref) est
automatiquement créé
- vous devez alors cliquer sur le bouton "Modify /etc/sudoers" pour
permettre ensuite au simple utilisateur
de pouvoir utiliser EagleConnect sans mot de passe
- Cliquez ensuite sur Next pour accéder à la partie gestion de l'interface
e) La déclaration de polices est obligatoire sous peine de ne pas voir
l'interface démarrer correctement (ce sera prochainement
corrigé ...)
- Il suffit simplement de les sélectionner et de cliquer sur chacun des
boutons (bouton, champ, étiquette etc..)
f) Quittez le panneau de configuration via le bouton Exit et fermez
l'interface
SECONDE ETAPE
4) Redémarrez en simple utilisateur :
a) cd /usr/local/(s)bin
EagleConnect
b) Cliquez sur le bouton Ignorer
c) Un message apparaît : le répertoire .eagleconnect vient d'être créé
d) Une fois l'interface démarrée, le panneau de configuration apparaît :
- le fichier des préférences utilisateur (ici, utilisateur.pref) est
automatiquement créé
- Cliquez ensuite sur Next pour accéder à la partie gestion de l'interface
e) La déclaration de polices est obligatoire sous peine de ne pas voir
l'interface démarrer correctement
- Il suffit simplement de les sélectionner et de cliquer sur chacun des
boutons (bouton, champ, étiquette etc..)
f) Quittez le panneau de configuration via le bouton Exit et fermez
l'interface
Vous pouvez à présent utiliser EagleConnect en appelant la commande
EagleConnect comme vu précédemment en tant que simple utilisateur.
Ce qu'il reste à faire, entre autres :
- traduire l'interface du logiciel; là, je me suis mélangé un peu les
pinceaux et l'anglais côtoie le français
à certains endroits
- mettre des polices par défaut afin que le process de gestion des
polices ne soit pas obligatoire
- terminer, voire modifier le panneau de configuration, notamment son
aspect. J'aurais presque envie de faire
un panneau à la MCC. En tous les cas, le système de gestion des
utilisateurs ne me plaît pas trop : le grand bandeau blanc
à gauche qui contient le nom du fichier des préférences prend énormément
de place. Mal conçu et mal pensé dès le départ.
- corriger les bugs identifiés liés à ce panneau :
1 agrandissement du panneau lors de la visualisation d'une police
2 revoir la fonction d'écriture des polices dans le fichier qui a
légèrement tendance à bugger également
3 un 1 s'affiche dans le champ des polices lorsque on affiche le fichier
/etc/sudoers
4 supprimer le message d'erreur qui s'affiche pour le simple utilisateur
lorsqu'il désire simplement lire ledit fichier
- Ecrire la documentation
- Revoir le problème de l'applet
- Trouver une solution au problème de ksystraycmd
- Faire apparaître un message d'erreur si le mot de passe root n'est pas
le bon
- j'ai constaté un bug lorsqu'on clique sur le bouton "annuler " du
module save as de diagnostic.tcl. Ce module étant une bibliothèque de
tcl/tk, je ne sais pas si je vais pouvoir faire grand chose, enfin je
vais essayer.
Il y a probablement encore beaucoup de bugs.
N'HÉSITEZ PAS À TESTER CETTE VERSION
Merci beaucoup par avance.
Cordialement
Emmanuel YVES