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


Répondre à