Je vous annonce la sortie d’inforevealer en version 0.4. une version importante pour le logiciel (il a vu sa taille doubler
). Il y a quelques temps, je vous présentais le concept d’inforevealer. En quelques mots l’idée est de faciliter l’entraide aux débutants en ayant un outils capable de récupérer les informations pertinentes vis à vis d’un problème. L’objectif est de minimiser le temps passer à expliquer des choses ‘annexes’ comme les concepts de bases des commandes, l’ouverture de fichier, les éditeurs textes…
Comme je le disais, il fallait qu’inforevealer se dote d’une interface graphique (en plus de la ligne de commande) puisque très fréquemment elle est fonctionnelle chez l’utilisateur ‘en panne’, donc on ne pouvait s’en passer dans notre volonté de simplification.
Cette interface graphique est codée grâce à pygtk. En voici une capture d’écran.
Ce n’est pas du grand art, mais ça fonctionne bien
(chez moi en tout cas).
Dans la première fenêtre qui s’affiche, on choisi la catégorie "qui va bien", on peut enclencher le mode verbeux (pour avoir des contenus longs en plus) et changer le fichier de sortie.
Le fichier généré (après demande de mot de passe root ou utilisateur (sudo) si nécessaire) est affiché. On a alors la possibilité de le parcourir (mais pas de le modifier, je ne pense pas que ce soit nécessaire…), de le copier dans le presse papier et de l’envoyer sur le pastebin de son choix.
Je suis preneurs de vos tests (l’un d’entre vous m’a bien aidé à chasser les quelques bugs restant la dernière fois, encore merci à lui).
La suite sera consacrée à des améliorations de l’existant et quelques "petits" ajouts tels que :
- Inspection des fichiers d’un répertoire en plus d’une commande et d’un fichier : ce sera utile pour le xorg 1.8 : /etc/X11/xorg.conf.d/. J’ai implémenté dans cette version la récupération de fichiers du type ~/foobar pour avoir des fichiers comme ~/.xsession.
- Traduction : le problème majeur étant que j’ai dans le fichier de configuration la description des catégories. Donc impossible d’utiliser gettext. La seule méthode que je vois pour le moment est de dupliquer le fichier pour chaque langue et de lire le bon…
- Intégration : création d’un .desktop, d’une méthode d’installation (via un setup script ?)
- Compléter les catégories. Je pense qu’il y a pas mal d’oublis.
- et les bugs à corriger !
Télécharger la dernière version. Ne pas oublier les dépendances :
pygtk 2.6 ou sup.
python-configobj 4.6.0 ou sup.
python-pexpect


Adhérer April
CC-BY-SA
La Quadrature du Net
Planet-libre
Wikio
2 commentaires
Comments feed for this article
18 août 2010 à 12:16
jlaunay
Bonsoir, d’abord bravo pour cet outil qui pourra être utile pour les débutants.
J’ai testé très rapidement la version .4, lorsque j’opte pour le mode GUI + Verbose on me demande de saisir le mot de passe user étant donné que sudo est installé et il s’avère que la concaténation avec sudo ressemble à "/usr/bin/sudo/home/…." et donc une exception non gérée est renvoyée :
File "/usr/lib/python2.6/site-packages/pexpect.py", line 516, in _spawn.raise ExceptionPexpect ('The command was not found or was not executable: %s.' % self.command)
pexpect.ExceptionPexpect: The command was not found or was not executable: /usr/bin/sudo/home/jlaunay/
Voici une correction pour ce bug
sed -i "83s/os.path.abspath(\" \"+sys.argv\[0\])+\" --runfile \"/' ' + os.path.abspath(sys.argv\[0\])+' --runfile '/" action.py(pas testé le mode su sans sudo mais ça doit générer la même erreur).Pour info lorsque le mot de passe contient un caractère spécial (exemple #) à la validation la fenêtre de saisie freeze et le programme plante.
Je vais tester un peu plus en profondeur dès que j’ai 5mn.
Bonne continuation,
Jérôme
18 août 2010 à 7:43
François
Non, il n’y a pas de problème avec su. " – -c \’" assure l’espace
Effectivement, le soucis m’avais était rapporté avec sudo, et j’ai corrigé ça trop vite en ajoutant l’espace dans le path…
Merci beaucoup pour la correction. (j’aurai du installer sudo une fois ^^) je vais pousser une autre version.