====== 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 :**
[[https://www.glenn.delahoy.com/desktopinfo/|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):
{{ ::cd.png?400 |Cartouche affiché sur le bureau}}
===== Déploiement du cartouche sur un parc de machines =====
A venir
===== Documentation officielle & sources =====
{{ ::desktop_info_manual.pdf | Documentation de Desktop Info (complète, en anglais)}}
[[https://sys-advisor.com/2017/07/18/tuto-desktop-info-comment-configurer-et-deployer-desktop-info-par-gpo/|Tutoriel source]]