Ceci est une ancienne révision du document !


Créer un cartouche de bureau avec Desktop Info

Desktop Info permet d'afficher un cartouche d'informations sur le bureau d'un PC. Cela permet d'identifier facilement les machines d'un parc, ou de customiser son propre widget de bureau. Ce tutoriel inclue la création et le déploiement du cartouche sur plusieurs machines.

Paramètrage de Desktop Info

1) Télécharger Desktop Info ici :

Glenn's Page (Desktop Info)

2) Créer un fichier texte appelé desktopinfo.ini (sans oublier l'extension), qui servira à décrire le cartouche

3) Créer un second fichier texte nommé french.ini (sans oublier l'extension), qui servira à traduire les intitulés en Français.

4) Une fois ces les fichiers créés, on va commencer à remplir le fichier desktopinfo.ini :

Commençons par paramétrer la taille et la position du cartouche :

[options]
# taille et position
top=10
right=10
width=600
allowDrag=0

Les instructions top, right, left, bottom, width et height permettent d'indiquer la position à l'écran et la taille du cartouche (en pixels). L'instruction allowDrag, permet, quant à elle, d'autoriser ou non de déplacement du cartouche (0=Non, 1=Oui).

Ensuite, on peut sélectionner la police à utiliser (écrire à la suite) :

# police
font-face=Segoe UI Light
font-size=15
font-charset=1
font-rtl=0 

La directive font-face précise la police d'écriture à afficher sur le cartouche, font-size précise la taille des écritures, etc…

On doit aussi indiquer quel fichier contiendra les traductions des libellés :

# traductions
language=french.ini

Pour configurer la transparence du fond du cartouche et y ajouter un logo (facultatif), ajouter ceci (toujours à la suite) :

#fond
transparency=50

#logo
logo=logo-BELINK-1.png
logo-width=175
logo-height=100
logo-align=-1

La transparence du fond est réglable avec le paramètre transparency. La valeur 0 correspond à un fond opaque tandis que 100 correspond à un fond totalement transparent.

Les instructions logo-width, logo-height, et logo-align servent à indiquer la position et les dimensions du logo. Attention : le logo doit être obligatoirement au format PNG. Préciser l'image à utiliser avec logo.

Enfin, on va y ajouter des informations :

Il existe beaucoup de type d'informations qui peuvent être affichées, telles que l'utilisation en temps réèl du CPU, de la mémoire, l'heure, etc… Le mieux est de consulter la documentation officielle qui les recense toutes.

Un exemple de configuration qui affiche le nom de de la machine, l'utilisateur actuel, le domaine, l'interface réseau et son adresse IP, ainsi que la version de Windows et des informations sur le support :

[items]
HOST=active:1,interval:0,color:EECC00,style:b
USER=active:1,interval:0,color:EECC00
DOMAIN=active:1,interval:30,color:55CC77,offset=1,style:b
NETWORKADAPTER=active:1,interval:30,color:55CC77,activeonly:1,count:1,filter:
IPADDRESS=active:1,interval:30,color:55CC77,offset=1
OSBUILD=active:1,interval:0,color:CCCCEE
COMMENT=active:1,interval:0,color:CCCCEE,text:Support Informatique    support@belink-test.local,style:b
COMMENT=active:1,interval:0,color:CCCCEE,text:Ticketing                        http://192.168.1.17/glpi,style:b

Le arguments style et color permettent de sélectionner le style et la couleur de police d'écriture utilisé sur la ligne, active permet d'activer ou de désactiver la ligne et interval précise l'intervalle dans lequel le programme va vérifier les informations (pour les mettre à jour sur le cartouche).

Les directives les plus importantes sont : COMMENT, qui permet d'afficher un texte personnalisé, HOST qui affiche le nom de la machine, USER qui affiche le nom de l'utilisateur qui à ouvert la session, et ENVVAR qui permet d'afficher la valeur d'une variable d'environnement du système. Aucune directive n'est obligatoire.

5) Enfin, enregistrer et lancer Desktop Info pour afficher le résultat. Les intitulés des infos affichées seront en anglais. Pour les modifier remplir le fichier french.ini en ajoutant uniquement les instructions de la catégorie [items] qui sont présentes dans le fichier desktopinfo.ini. Remplacer alors les arguments sur chaque ligne par l'intitulé qui sera affiché sur le cartouche :

Exemple :

[items]
#infos
NETWORKADAPTER=ADAPTATEUR RESEAU
DOMAIN=DOMAINE
IPADDRESS=ADRESSE IP
OSBUILD=NUMERO DE VERSION
HOST=Nom du PC
USER=Utilisateur

Voila la configuration du cartouche est terminée, voici le résultat (ip et domaine masqués):

Cartouche affiché sur le bureau

Déploiement du cartouche sur un parc de machines

A venir

Documentation officielle & sources