Modifier/Réaliser une config Systats
Comme indiqué en présentation de ce dossier, l'idée n'est pas ici de vous apprendre à développer une config ultra pointue mais plus de vous aider à utiliser Systats. Cela dit, une config peut ne pas vous convenir à quelques éléments prêt, voyons donc comment la modifier rapidement et par la même comment en créer une de toutes pièces.
Nous allons pour l'exemple nous aider toujours du même widget 'CPU history' ,utilisé plus haut.
Decorticage de widget
Faites un clic droit sur le widget et cliquez sur 'Configure ...' afin d'avoir accès au panneau de contrôle de Systats.
La fenêtre comprend 4 onglets :
- Docklets
Vous permet de saisir les quelques infos propres au widget que vous êtes entrain d'éditer
- Overlays
Vous permet de définir les éléments visuels constituant le widget. Ceci intègre aussi bien les images que les zones de texte/info affichées par le widget
- Meter
Vous permet de définir les meters qui vont être utilisés par la config, par exemple un compteur d'uptime ou encore un compteur de RAM ou d'utilisation CPU, etc ...
- Controllers
Vous permet de définir les contrôles à associer à votre widget, comme par exemple l'association d'un raccourci ou encore le changement de curseur au passage de la souris. Cet onglet permet de gérer la façon dont interagit le widget avec l'utilisation que vous en faite.
Conclusion de ce décorticage :
Vous allez pouvoir grâce à ce panneau de config définir un widget intégrant des éléments graphiques via l'onglet 'overlays', que vous allez associer à des meters systèmes via l'onglet 'Meter', tout en choisissant comment interagit votre widget via l'onglet 'Controllers', simple isn't it ?
Contenu et exploitation des onglets
Notez maintenant l'organisation de chacun de ces onglets ( hormis le premier ).
Tous intègrent une liste de choix suivie de boutons identiques ( les 4 premiers tout du moins ), ainsi qu'une liste d'élément sur la droite et de quelques options en bas de page.
Le principe de fonctionnement est simple :
Vous devez d'abord définir quel type d'élément vous souhaitez ajouter via la liste de choix, par exemple un élément de type 'ImageOverlayClass' pour l'onglet 'overlays'
Ensuite vous devez cliquer sur 'ajouter' pour qu'il soit utilisé et donc ajouté à la liste d'élément sur la droite.
Pour finir, vous devez le configurer via le bouton du même nom. Les autres boutons vous serviront à retirer un élément, le renommer, éventuellement le dupliquer, sinon choisir sa position dans la liste.
Alors vous expliquer en détail chaque type d'élément serait bien trop long, ainsi je vous renvoi à la rubrique d'aide de Systats si vous souhaitez approfondir à ce niveau. Pour rappel, l'aide est disponible via un clic droit sur votre widget, entrée 'help ...' du menu.
L'onglet Overlay en détails
Maintenant que vous savez en gros comment utiliser ce panneau de contrôle, voyons en détails le contenu de l'onglet 'Overlays' de la config 'CPU history' choisie pour l'exemple.
avant tout, une petite définition de l'overlay :
Il s'agit simplement de la superposition d'élément les uns sur les autres ( traduction exacte : 'recouvrement' ). En superposant plusieurs images et textes, il est donc possible de constituer un ensemble graphique complet et superposable au bureau. ( ou dans le dock )
Vous devez avoir 3 éléments présents dans la liste de droite, ces éléments correspondant donc aux composants visuels du widget.
- Highlite
Elément de type 'ImageOverlayClass' indiquant qu'il s'agit d'une image, 'Highlite' n'est rien d'autre que le png créant l'effet de reflet sur le widget
- CPU
Elément de type 'TextOverlayClass' indiquant qu'il s'agit d'un texte, 'CPU' correspond au compteur texte visible sur le widget
- Background
Elément de type 'ImageOverlayClass' indiquant qu'il sagit d'une image, 'Background' correspond au fond du widget ( un fichier png )
Vous allez pouvoir via le bouton 'configure' régler chacun de ces éléments comme vous le souhaitez et indépendamment. La fenêtre de configuration vous permettant de définir la position de l'élément, son contenu ainsi que son apparence.
Mais rien ne vous empêche d'ajouter des éléments ( voir d'en supprimer ) en utilisant la liste de choix sur la gauche, et pourquoi pas d'ajouter des éléments de type différents comme un histogramme ou un scroller de texte ! Vous pourrez également choisir d'afficher ou non l'élément.
Ce qu'il est important de noter dans cet onglet, ce sont les options de configuration du contenu de l'élément. En effet, vous noterez qu'un champs 'Meter' est disponible lorsque vous cliquez sur 'configure ...' afin d'associer un meter ( onglet 'Meter' ) à votre élément overlay.
En gros, vous définissez le type d'apparence du meter depuis l'onglet overlay ( histogramme, texte, jauge, etc ... ) et vous définissez ce qu'il faut mesurer dans l'onglet 'Meter'
L'onglet Meter en détails
Cet onglet vous permet donc d'ajouter des meters, assimilables à des compteurs, permettant d'envoyer à systats des informations chiffrées affichées via les éléments overlays.
Ces meters sont comme les éléments overlays disponibles dans différents formats ( ou class ). Ainsi vous pourrez ajouter des meters surveillant l'utilisation mémoire, la charge CPU, l'arrivée de mail, ou encore la vitesse de vos ventilateurs grâce à Motherboard monitor, etc ...
La config 'CPU history' contient par défaut 2 meters :
- CPU
De type PDHMeterClass, ce meter surveille la charge processeur en temps réel. Il est associé à l'élément overlay 'CPU' vu précédemment.
- CPU history
De type HistoryMeterClass, ce meter permet de générer un historique de la charge processeur surveillée par le meter CPU. Par défaut, elle n'est associée à aucun élément overlays du widget.
Comme pour les éléments overlays, vous pourrez sans problème changer/ajouter le meter de votre choix via la liste et les boutons disponibles dans cet onglet. Sachez néanmoins que vous ne pouvez pas forcement associer n'importe quel type de meter avec n'importe quel type d'élément overlays. Ainsi par exemple le meter 'CPU history' devra etre associé à un élément overlay de type 'HistogramOverlayClass' ( voir la section suivante 'Ajouter un histogramme CPU au widget )
Pour les différents types de meter, je vous renvoi comme pour les éléments overlays à l'aide de Systats pour avoir de plus amples informations sur leur fonction.
Par contre, et surtout pour les habitués de Samurize, sachez que vous pouvez avoir accès aux meters systeme de XP dispo sous samurize également en choisissant un meter de type 'PDHMeter' puis en le configurant comme il faut.
A titre d'exemple, avec notre config, le meter 'CPU' est un 'PDHMeter' configuré comme suis (ou devrait l'être
) :
- Objet de performance : Processeur
- Compteurs : % Temps processeur
- Instance : _Total
L'onglet Controllers en détails
Nous l'avons vu, cet onglet permet de modifier l'interaction entre le widget et l'utilisation que vous en faites. Exemple typique, la création d'un raccourci associé à un déclencheur donné pour lancer par exemple un soft en double cliquant sur le widget.
Comme pour les autres onglets, vous disposez de différents type de class pour ces controllers, a vous via l'aide de Systats de trouver celui correspondant à ce que vous souhaitez mettre en place.
Par défaut, le widget intègre un controller 'Shortcut' de type 'ShortcutClass', ce qui signifie pour les anglophobes qu'il s'agit d'un raccourci. Toujours par défaut, ce raccourci n'est pas attribué, c'est à dire qu'il ne pointe vers aucun élément de votre système, nous allons donc voir comment le modifier pour le rendre actif
- Cliquez sur le controller puis sur 'configure ...'
- Cliquez sur 'Browse' et trouvez l'élément de votre système à lié ( ex : un fichier texte )
- Optionnellement choisissez un argument et le répertoire de démarrage
- Validez et fermez la petite fenêtre
- Choisissez l'élément déclencheur via la liste 'trigger' ( ex : Left double clic ) et éventuellement un raccourci clavier via la liste 'key'
- Choisissez éventuellement l'élément overlay recepteur du double clic via la liste 'overlay' ( ex : CPU )
- Validez et sortez du panneau de config
Voila, votre controller 'shortcut' est en place et opérationnel, vous n'avez plus qu'a double cliquer sur le compteur chiffre 'CPU' du widget pour lancer l'élément que vous lui avez associé ( le fichier .txt dans notre exemple )
Ajouter un histogramme CPU au widget
Voyons maintenant pour finir comment exploiter le meter 'CPU history' par défaut inactif pour ce widget.
Première chose, assurez vous que le meter 'CPU' soit bien configuré ( voir la rubrique précédente sur les meters ) puis que la configuration du meter 'CPU history' pointe bien vers le meter 'CPU' ( via le bouton 'configure ...' ).
Une fois cela fait, placez vous sur l'onglet 'Overlays'.
- Sélectionnez un élément de type 'HistoryOverlayClass' et ajoutez le.
- Avec le bouton 'Move up', remontez l'élément jusqu'à la seconde position, soit entre 'Highlite' et 'CPU' afin d'assurer sa visibilité.
- Renommez le comme bon vous semble et cliquez sur 'configure ...'
- Dans la fenêtre de config, réglez les paramètres comme sur la copie d'écran ci joint
Il ne vous reste plus qu'a profiter de votre widget modifié, affichant maintenant un histogramme de l'utilisation CPU grâce au meter 'CPU history' et à l'élément overlay fraichement créé :