|
SQP, Wednesday 01 September 2010 à 11:31
|
|
Subscription date : 03 July 2010
Messages : 1081
|
Le principe a déjà été validé pour un moniteur de l'activité disque, alors comme j'ai commencé à réfléchir au problème, voila comment je vois le truc :
- Liste des disques trouvés en checkbox + option all disks (grise les autres si possible) qui devra aussi chercher les disques non répérés au départ (disque/clé usb). Si besoin en faire un radio ou select all/detail pour activer la suite
- Toujours associé au mode detail, l'option pour merge ou pas les données en un seul indicateur (comme ca on peut surveiller exactement ce qu'on veut, par exemple sda+sdb sur un premier applet, sdc/sdd séparés sur un 2e.
- Et enfin l'option pour ceux qui veulent pas trop de détails.
Vu les options, je pense qu'une applet séparée serait mieux que d'essayer de le faire rentrer dans sysmon.
Si vous avez une meilleure idée, je suis preneur.
Pour la réalisation, en me basant sur ce thread confirmé par la doc noyau les infos sont dans /proc/diskstats . J'ai commencé à récup les valeurs, et en me basant sur les champs 3 et 7 j'arrive à des résultats plutôt cohérents avec ce que me donne gkrellm.
ptites questions techniques :
c'est quoi la meilleure facon en C++ de manipuler l'équivalent php de :
$disks = array('sda' => GetDiskStat('sda'), 'sdb' => GetDiskStat('sdb')...)
En gros je sais pas si c'est bien à faire en GList. Pour un truc qui va potentiellement changer de taille, j'imagine que c'est mieux qu'un tableau.
(quand on a pris l'habitude des tableaux faciles pour gerer trop simplement un max de trucs, c'est dur d'en revenir $disks['sda']->WriteSpeed = 42; !)
et si je passe par une liste chainée, faut que je memset tous mes items dedans j'imagine, et que je surveille bien leur destruction si besoin.
+ t'as un moyen facile pour test les perfs d'une fonction ? j'utilise un sscanf qui me chope d'un coup toutes mes données et je voudrais voir si il y a à améliorer |
|
nochka85, Wednesday 01 September 2010 à 13:00
|
|
Subscription date : 29 November 2007
Messages : 7408
|
L'applet existait il y a quelques temps mais Fab l'avait supprimée en la fusionnant dans shortcuts...
Bref, moi aussi je suis pour le retour de cette applet ! |
|
fabounet, Wednesday 01 September 2010 à 13:55
|
|
Subscription date : 30 November 2007
Messages : 17118
|
qu'est ce que devra faire l'applet exactement ? car si c'est pour l'espace restant, Shortcuts le fait déjà, et je préfère ne pas avoir une liste de 1500 applets
sinon en applet externe, ça serait sympa (là on peut en avoir autant qu'on veut), et tu pourrais utiliser python (pratique ). |
|
SQP, Wednesday 01 September 2010 à 16:01
|
|
Subscription date : 03 July 2010
Messages : 1081
|
activité disque !
donc les taux d'accès lecture et écriture. Le petit frère du netspeed, que je vais peut etre appeler diskspeed |
|
nochka85, Wednesday 01 September 2010 à 22:49
|
|
Subscription date : 29 November 2007
Messages : 7408
|
Et pas l'espace libre ?? |
|
SQP, Wednesday 01 September 2010 à 23:11
|
|
Subscription date : 03 July 2010
Messages : 1081
|
comme dit fab, c'est déjà géré ailleurs. J'ajouterais surement ces infos sur un popup au clic milieu pour avoir un truc cohérent parceque ca me manque aussi. (l'applet shortcuts c'est un peu lourd pour avoir l'occupation de 2 disques )
Validation du principe et du nom d'un applet diskspeed ? |
|
matttbe, Thursday 02 September 2010 à 00:47
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Moi je dis oui!  |
|
fabounet, Thursday 02 September 2010 à 09:57
|
|
Subscription date : 30 November 2007
Messages : 17118
|
moi je dis pas non (juste je m'en servirai probablement pas)
essaye tout de même de voir si tu peux pas la faire en applet externe (normalement il devrait y'avoir ce qu'il faut dans l'API Dbus). |
|
matttbe, Thursday 02 September 2010 à 10:32
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Pourquoi pas en interne? Ça serait utile à Doncky aussi.
Mais personnelement, je pense que ça pourrait être plus sympa de l'integrer à Systeme monitor  |
|
fabounet, Thursday 02 September 2010 à 10:48
|
|
Subscription date : 30 November 2007
Messages : 17118
|
c'était juste pour éviter d'avoir une liste d'applets à rallonge.
mais effectivement j'avais pas pensé à Donky.
ça serait mieux dans SM, mais peut-être pas facile à intégrer si on veut pouvoir sélectionner un disque donné |
|
matttbe, Thursday 02 September 2010 à 10:55
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Avec un sous-menu au clic droit si on surveille un disque |
|
nochka85, Thursday 02 September 2010 à 13:03
|
|
Subscription date : 29 November 2007
Messages : 7408
|
Perso, je trouve que la capacité disque devrait pouvoir avoir un desklet à elle toute seule : on peut avoir envie d'avoir toujours à l'écran (sur le bureau) cette info pour un disque donné (c'est mon cas)... Et shortcuts ne le permet pas (l'info est noyé au milieu des icônes)! Bref, actuellement, a part en passant par doncky, cairo-dock ne le permet pas... Alors que cet fonction est utilisé par beaucoup (avec conky, gdesklet ...)
Bref, je pense que c'est essentiel ! |
|
SQP, Thursday 02 September 2010 à 13:22
|
|
Subscription date : 03 July 2010
Messages : 1081
|
ca serait très facile à faire. Avec un thème fluide le rendu serait sympa.
Voir par exemple avec ce découpage. (ne pas trop s'attarder sur le rotate, il a été revert sous cette forme pour le moment)
[[http://videobin.org/+1n4/1wg.html]
Alors donc l'applet pourrait avoir 2 parties : activity et occupation.
chacun se demerdera pour afficher ca comme il veut après. Moi ca serait en 2 instances : graph activity merged + gauge rétrécie avec mes tailles de partitions.
Va pour une applet disks ?
Edit : un screen de ma config gkrellm avec un rendu comme j'aime pour les gauges
 |
|
fabounet, Thursday 02 September 2010 à 13:58
|
|
|
SQP, Thursday 02 September 2010 à 14:23
|
|
Subscription date : 03 July 2010
Messages : 1081
|
tu peux l'appeler barre si tu veux, ca reste une jauge
j'ai vu qu'on pouvait faire des boites sympa avec la config (icon effects par ex) avec checkbox. Est ce qu'on peut avoir sur une meme ligne :
Checkbox / nom / label (avec label editable)
[ ] sda SSD
[ ] sdb Data
enfin le label est pas forcement primordial pour l'activité, mais le sera pour la taille.
moi aussi j'aimerais bien la température CPU / MB, voire tout ce qu'il y a dans `sensors` (pareil avec le meme type de selecteurs checkbox ca peut etre sympa groupé avec GPU)
et maintenant qu'on a la multi instance, un jour j'arriverais à faire passer un truc pour modifier cpu [ ] en cpu : (no / all / cpu0 / cpu1..)
Il doit y avoir moyen de faire un truc propre si on utilise plusieurs onglets. Je vois bien affichage/données et peut etre un 3e options (list top, programmes...) |
|
fabounet, Thursday 02 September 2010 à 14:54
|
|
Subscription date : 30 November 2007
Messages : 17118
|
regarde dans cairo-dock-gui-factory.h pour avoir la liste des widgets de base.
si tu ne trouves pas ton bonheur, il y'a un crochet dispo pour les applets, qui te permet de rajouter/modifier tes widgets lors de la création du panneau de conf.
regarde dans alsamixer, clock, ou weather pour quelques exemples. |
|
SQP, Thursday 02 September 2010 à 15:14
|
|
Subscription date : 03 July 2010
Messages : 1081
|
ok, donc je vais commencer sur une applet dédiée pour être tranquille, et on verra après si ca vaut le coup de merge |
|
fabounet, Thursday 02 September 2010 à 16:29
|
|
Subscription date : 30 November 2007
Messages : 17118
|
oui, et puis ce sera plus facile à tester. |
|
matttbe, Thursday 02 September 2010 à 17:21
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Ah, j'aurais dit le contraire
Puisque tout ce qui est en rapport avec le rendu est déjà prêt (enfin, l'API est bien faite, c'est un vrai pro qui est derrière ) |
|