Salut Gontran,
Salut tout le monde,
Moi, j'aimerais bien qu'il y ait deux barres de progression durant
l'installation de Nasgaia sur mon zoli ordi. Supposons qu'il y ait 100
paquets à installer, j'aimerais une barre de progression qui me montre
l'état
d'avancement pour l'installation du paquet en cours, et une autre qui me
montre l'état d'avancement de l'ensemble des 100 paquets. Mais comment
afficher et gérer deux barres de progression en même temps avec Dialog ??
Je te retourne la question :
- comment le faire avec curses ?
- comment le faire avec gtk ?
- comment le faire avec qt ?
Je te souhaite bon courage pour faire tout cela. Intuitivement, je pense
qu'il est vraiment très difficile de le faire avec les trois toolkits tout
en gardant une architecture bien séparée. La difficulté est de faire
remonter l'information (l'état d'avancement) du module métier vers un
quelconque module IHM. On arrive souvent à de sombres histoires de threads.
Honnêtement, cela me semble très complexe.
Je te retourne une autre question :
- comment Ncooker nous informera-t-il de l'avancement d'installation d'un
paquet ?
Franchement, il n'est pas forcément nécessaire d'afficher deux barres de
progression. Je pense qu'une solution plus nasgaienne serait d'afficher
l'avancement de l'installation dans le style d'un journal (comprendre
"log").
Sur d'autres distributions, c'est vrai que c'est souvent la solution de la
barre de progression qui est choisie. C'est bien joli mais, ce qui est
intéressant, c'est de voir les noms des paquets installés. Malheureusement,
les noms des paquets apparaissent succintement.
Avec le principe du journal, on a le temps de voir tous les paquets
installés. C'est comme le démarrage d'un système. Certains préfèrent voir
tout ce qui se passe et aiment avoir les traces à l'écran. D'autres
préfèrent avoir un joli écran graphique avec une barre de progression. C'est
un choix.
Tout cela pour dire que si on n'arrive pas à faire tout ce qu'on voudrait
avec bash/dialog, je pense qu'on trouvera toujours le moyen de trouver des
solutions alternatives qui peuvent se révéler être plus pratiques à l'usage.
A+
--
Julien
_________________________________________________________________
MSN Search : des réponses à tous vos besoins !
http://www.imagine-msn.com/hotmail/default.aspx?locale=fr-FR