Systray : Masquer ou afficher les icônes
Le comportement
erratique des icônes est examiné ici :
http://fspsa.free.fr/systray-erratique.htm
Attention. Avant toute intervention dans le Registre et en général avant de fusionner des fichiers REG, d'utiliser des VBS ou des logiciels de Tweak, sauvegardez votre registre :
Présentation
La Zone de notification ou Systray est rapidement encombrée d'icônes. Malgré
le dispositif de cache automatique de celles-ci, on peut trouver que la place
prise est importante, surtout sur un portable. Le petit jeu de cache-cache
auquel elles se livrent peut être dérangeant.
Il est possible, grâce à deux variables du Registre, de masquer la totalité
de ces icônes en ne laissant que l'affichage de l'heure.
On peut au contraire afficher la totalité des icônes, supprimant leur petit
jeu de cache-cache, ainsi que les chevrons, devenus inutiles.
Résumé
Présentation des variables, élaboration des fichiers reg et des batches.
Présentation des variables du Registre
(Réf :
http://www.hotline-pc.org/barredetaches.htm)
1/ Masquer la zone de notification avec
NoTrayItemsDisplay = 1
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Valeur DWORD NoTrayItemsDisplay
NoTrayItemsDisplay=0 Stratégie désactivée
NoTrayItemsDisplay=1
Stratégie activée
L'affichage du Systray est totalement supprimé
Gain de place, discrétion, sécurité..
2/ Désactiver le nettoyage de la zone de notification
et afficher toutes les notifications avec NoAutoTrayNotify = 1
Les chevrons deviennent inutiles et ne sont plus affichés.
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Valeur DWORD NoAutoTrayNotify
NoAutoTrayNotify=0 Stratégie désactivée
NoAutoTrayNotify=1
Stratégie activée
Pour que la modification soit effective, il faut redémarrer une session. On
peut se contenter de relancer Explorer, par
exemple avec la commande tskill explorer.
3/ Propriétés de la Zone de Notification et
EnableAutoTray
Faire un clic droit sur le Chevron du Systray ou sur la Barre des Tâches pour
afficher les Propriétés.
RegShot
permet de découvrir la valeur du Registre modifiée par "Masquer les icônes
inactives" qui désactive l'AutoTray :
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
NoAutoTrayNotify = 0
NoTrayItemsDisplay = 0
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer
EnableAutoTray = 1 (Stratégie activée, AutoTray activé, Chevron
actif)
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
NoAutoTrayNotify = 0
NoTrayItemsDisplay = 0
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer
EnableAutoTray = 0 (Stratégie inactivée, AutoTray désactivé,
Chevron absent)
"Masquer les icônes inactives" permet donc de ne pas utiliser le dispositif AutoTray
et le Chevron.
Nous allons voir comment masquer facilement toutes les icônes du Systray :
Application des deux Stratégies NoTrayItemsDisplay et NoAutoTrayNotify
En utilisant deux fichiers REG, on pourra croiser facilement les valeurs
des deux variables.
Il faut donner à l'une la valeur 1 quand l'autre a la valeur 0 pour
obtenir soit un affichage complet du Systray, soit son masquage total.
Faire deux fichiers REG:
AfficherSystray.reg ==> Systray affiché dans sa totalité,
aucune icone
n'est masquée, pas de chevron.
MasquerSystray.reg ==> Plus de Systray, seule l'heure est affichée.
Contenus des fichiers REG
AfficherSystray.reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoAutoTrayNotify"=dword:00000001
"NoTrayItemsDisplay"=dword:00000000
MasquerSystray.reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoAutoTrayNotify"=dword:00000000
"NoTrayItemsDisplay"=dword:00000001
Et pour retrouver le fonctionnement normal:
NormalSystray.reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"
NoAutoTrayNotify"=dword:00000000
"
NoTrayItemsDisplay"=dword:00000000
Batch ou raccourci ?
Dans les explications ci-dessous on suppose que les fichiers reg sont dans Windows ou un dossier connu du Path. Dans le cas contraire il faudrait expliciter le chemin vers le fichier reg.
BATCH
Pour faciliter les changements de présentation du Systray, créer
des batchs.
Exemple de batch qui affiche 100% du Systray:
Regedit /s AfficherSystray.reg
TSKILL explorer
Explorer.exe
<== normalement c'est inutile, Explorer redémarre automatiquement.
RACCOURCI
On peut aussi faire directement un raccourci comportant la commande en une
seule ligne.
Créer un raccourci et coller la commande :
cmd /c "regedit /s AfficherSystray.reg&&tskill explorer"
Le commutateur /C dit à CMD d'effectuer les commandes qui suivent.
Le commutateur && permet d'enchainer plusieurs commandes. L'usage de guillemets
est alors nécessaire.
Voir Aide et Support pour plus d'informations.
Le commutateur /S permet de fusionner le reg Silencieusement.
Plus d'infos sur l'utilisation de la commande Regedit chez Jean-Claude :
Modifications de la
base de registres en ligne de commande
Il faut tuer Explorer pour activer la stratégie
La commande TSKILL EXPLORER arrête le Shell Explorer.exe, le Bureau
disparaît, Explorer.exe est relancé automatiquement, et les icônes reviennent. Ceci
évite de quitter la session pour activer la modification.
On peut trouver plus élégant de faire directement un raccourci dont la ligne
de commande sera :
cmd /c "regedit /s AfficherSystray.reg&&tskill explorer"
Ne pas oublier les guillemets.
Pourquoi tuer Explorer ?
Pour ne pas avoir à relancer la session. C'est en effet la seule méthode que
j'ai trouvée pour automatiser la prise en compte par Explorer des modifications
du Registre. Il doit pourtant exister une méthode plus élégante, puisque lorsque
l'on procède à différents réglages en utilisant les boites prévues, par exemple
Options des dossiers, les modifs sont prises en compte immédiatement. Hélas cela
doit faire appel à des connaissances que je n'ai pas en programmation. À ce
sujet, toute aide serait bienvenue. Pour m'écrire c'est
ici. Merci !
Autres infos sur la Zone de Notification
On trouvera d'autres infos sur la Zone de Notification chez la Panthère :
http://www.d2i.ch/pn/az/z.html
Ne roulez pas trop vite
JF
Créée le 28/05/2007