nochka85, Sunday 24 January 2010 à 15:47
|
|
matttbe, Sunday 24 January 2010 à 15:59
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Cool, merci Nochka !!!
Pour répondre à ta question lancée sur ubuntu-fr, je suis d'accord avec taiebot pour l'intégration facile d'images, sans devoir passer par des polices.
Aussi, l'idéal serait de "piquer" des fonctionnalités d'autres applets, style la météo, RSS, la batterie, l'état des disques, le réseau, les ip, les process (ordonnés par consommation de ram, de cpu, etc.), une todo list, etc. . Pourquoi pas également une balise 'vspace' et 'hspace' pour créer un espace vide en donnant une taille en px (ou cm avec un calcul en plus )
Pour l'optimisation, est-ce que tout est redessiné chaque seconde où uniquement ce qui est 'dynamique' ? Pourra-t-on choisir le refresh de certaines commandes (un peu inutile sauf pour RSS, IP, température, etc.)
Pour l'heure, est-ce que c'est une commande que tu répètes toutes les secondes ?
PS: c'est marrant sur ton screenshot, la valeur du CPU n'est pas la même (refresh différé je suppose) |
nochka85, Sunday 24 January 2010 à 16:21
|
|
Subscription date : 29 November 2007
Messages : 7408
|
je suis d'accord avec taiebot pour l'intégration facile d'images, sans devoir passer par des polices.
Tout à fait d'accord aussi -> c'est une très bonne idée
Aussi, l'idéal serait de "piquer" des fonctionnalités d'autres applets, style la météo, RSS, la batterie, l'état des disques, le réseau, les ip, les process (ordonnés par consommation de ram, de cpu, etc.), une todo list, etc. .
Pour çà, il faudrait que Fab trouve une technique pour transférer les données d'une applet à une autre (DBus ?) ... par contre, l'inconvénient, c'est qu'il faudra que ces applets tournent aussi pour avoir quelque chose ... A moins que l'on puisse les lancer en tâche de fond sans aucun affichage si ces dernières ne sont pas activées
Pourquoi pas également une balise 'vspace' et 'hspace' pour créer un espace vide en donnant une taille en px (ou cm avec un calcul en plus )
A voir plus tard -> Pour l'instant cela marche en mettant une zone de texte vide avec juste un br et une taille de police pour régler la taille du saut de ligne
Pour l'optimisation, est-ce que tout est redessiné chaque seconde où uniquement ce qui est 'dynamique' ? Pourra-t-on choisir le refresh de certaines commandes (un peu inutile sauf pour RSS, IP, température, etc.)
Pour l'heure, est-ce que c'est une commande que tu répètes toutes les secondes ?
En fait, il y a un refresh réglable pour les commandes (mini 1 seconde) -> Cela permet de relancer la commande ... mais l'affichage, lui est raffraîchit "globalement" toutes les secondes.
PS: c'est marrant sur ton screenshot, la valeur du CPU n'est pas la même (refresh différé je suppose)
Vu que les valeurs sont récupérées toutes les secondes et que les 2 instances ne se sont pas lancées en même temps au démarrage (peut être 1/2 secondes d'écart), ceci explique cela |
matttbe, Sunday 24 January 2010 à 16:25
|
|
Subscription date : 24 January 2009
Messages : 12573
|
A voir plus tard -> Pour l'instant cela marche en mettant une zone de texte vide avec juste un br et une taille de police pour régler la taille du saut de ligne Ok mais c'est justement pour éviter un max possible ce genre de bidouille comme c'est le cas avec conky (ex: utiliser des polices pour les images, etc.)
Cela permet de relancer la commande ... mais l'affichage, lui est raffraîchit "globalement" toutes les secondes. Mouais, ce sera un truc à regarder  |
nochka85, Sunday 24 January 2010 à 16:30
|
|
fabounet, Sunday 24 January 2010 à 18:42
|
|
Subscription date : 30 November 2007
Messages : 17118
|
oui tu peux, mais il faut savoir exactement quelle partie !
c'est ça qui est pas évident.
et encore il faudrait être sûr que le texte que tu vas redessiner prenne la même place que celui que tu as dessiné le coup d'avant. |
nochka85, Sunday 24 January 2010 à 19:30
|
|
Subscription date : 29 November 2007
Messages : 7408
|
Et est-ce que le gain éventuel vaut le coup de s'aventurer la dedans ? |
matttbe, Sunday 24 January 2010 à 19:43
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Oh que oui je pense !
Regarde comment X gère l'affaire, il redessine le moins possible ! Le dock aussi je pense (uniquement ce qui bouge) |
nochka85, Sunday 24 January 2010 à 20:39
|
|
Subscription date : 29 November 2007
Messages : 7408
|
Bah si Fab, dis oui, alors ce sera dans un tout dernier temps (histoire de vraiment optimiser au maximum) .... mais sincèrement, y'a de grandes chances que si cela se fait, ce soit Fab qui s'y colle !
EDIT : Allez, juste pour la forme, voici le 1er rendu "barre" :
... je dis "juste pour la forme" car pour l'instant, elle n'est pas calée en hauteur comme il faut, + le code est "bidouillé" à fond <- Mais çà marche pas mal ! |
fabounet, Monday 25 January 2010 à 01:54
|
|
Subscription date : 30 November 2007
Messages : 17118
|
oui tu peux y gagner (sûrement même), mais ça sera pas de la tarte !
et je ne sais pas dire combien on y gagnerait. faudra voir si on a des problèmes de perfo ou pas. |
nochka85, Monday 25 January 2010 à 12:46
|
|
Subscription date : 29 November 2007
Messages : 7408
|
Alors je laisse tomber pour l'instant -> on verra ça plus tard
A part ça, concernant le .XML, il va falloir que je revois son architecture car cela va vite devenir le bordel ... Mais avant ça , je vais finir le rendu barre + m'attaquer au rendu graph ... Et enfin, intégrer les images.
D'ailleurs, pour les graph je reste sur du pur cairo pour l'instant -> on verra pour passer tout ça en OpenGL à la fin (afin d'avoir des graphs fluides ).
Derniers point sur le rendu de la barre : est-ce que je la laisse avec une seule couleur, ou bien faut il passer à un dégradé de 2 couleurs ? J'attends vos avis sur ce point |
matttbe, Monday 25 January 2010 à 13:17
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Derniers point sur le rendu de la barre : est-ce que je la laisse avec une seule couleur, ou bien faut il passer à un dégradé de 2 couleurs ? J'attends vos avis sur ce point Ca peut être beau un dégradé  |
fabounet, Monday 25 January 2010 à 13:46
|
|
Subscription date : 30 November 2007
Messages : 17118
|
as-tu esayé de dessiner un CairoGraph directement ?
à mon avis ça peut t'épargner pas mal de boulot  |
nochka85, Monday 25 January 2010 à 19:19
|
|
Subscription date : 29 November 2007
Messages : 7408
|
Ah non -> je ne connais même pas .. Mais bon, le dessin actuel n'est pas trop compliqué non plus
EDIT : Euh ... tu parlais de çà pour quel rendu ? Les barres ou les "graphs" ? .... tu as un exemple ou un tuto sous la main ? <- J'ai regardé sur google (vite fait ... certes), mais je ne vois pas trop |
nochka85, Tuesday 26 January 2010 à 20:25
|
|
Subscription date : 29 November 2007
Messages : 7408
|
up pour fab sur l'edit |
fabounet, Tuesday 26 January 2010 à 21:51
|
|
Subscription date : 30 November 2007
Messages : 17118
|
je parlais pour les graphes, mais pour les barres ça pourrait aussi, je voulais faire un rendu barre déjà.  |
nochka85, Tuesday 26 January 2010 à 23:34
|
|
Subscription date : 29 November 2007
Messages : 7408
|
Bah c'est déjà quasi bon pour la barre (mais juste avec 2 rectangles -> Un pour le contour + 1 pour le remplissage )
... Pour le CairoGraph , tu aurais un exemple concret ? |
fabounet, Wednesday 27 January 2010 à 00:16
|
|
Subscription date : 30 November 2007
Messages : 17118
|
bah euh ... comme pour les applets je dirais, juste qu'il faut le positionner sur l'icône.
regarde peut-être les macros qui masquent tout ça dans applet-facility.h |
nochka85, Wednesday 27 January 2010 à 22:49
|
|
matttbe, Wednesday 27 January 2010 à 22:53
|
|
Subscription date : 24 January 2009
Messages : 12573
|
C'est plus pour les graph que c'est intéressant d'avoir du dégradé je pense  |
|