Présentation
DTLdesktop sauvegarde, compare et restaure un état complet du bureau Windows pour chaque configuration d'écrans.
Il mémorise la disposition et l'orientation des écrans, le fond associé à chaque moniteur et la position de chaque icône du bureau. Lorsqu'une configuration connue est retrouvée, DTLdesktop peut restaurer cet environnement en une seule opération contrôlée.
Pourquoi DTLdesktop ?
Windows peut déplacer les icônes, inverser l'identification des moniteurs ou conserver un fond mal cadré après une rotation, un changement d'écran, une connexion à un projecteur ou le passage entre le bureau et le télétravail. DTLdesktop reconnaît la géométrie réellement observée et permet de retrouver rapidement une disposition fiable.
Fonctionnalités principales
- sauvegarde de profils distincts pour chaque configuration d'écrans ;
- reconnaissance d'une disposition par sa géométrie, même si Windows renomme les moniteurs ;
- restauration des orientations, résolutions, fonds et positions d'icônes ;
- fonds différents pour les orientations paysage et portrait de chaque écran ;
- comparaison et simulation en lecture seule avant toute restauration ;
- vérification du résultat et tentative de retour automatique à l'état précédent en cas d'échec.
Profils de bureau
Chaque configuration est stockée séparément dans le dossier Desktop. Un profil comme DualLandscape contient les positions des icônes, la description des moniteurs et les fonds d'écran.
Desktop\
DualLandscape\
icons.json
monitors.json
wallpaper.json
Pour chaque écran, wallpaper.json peut associer une image en mode paysage et une autre en mode portrait. Les chemins complets sont enregistrés afin que Windows retrouve directement les fichiers.
Utilisation interactive
Lancé sans argument, DTLdesktop détecte le bureau courant, sélectionne le profil compatible et propose les actions suivantes :
Ssauvegarder ou mettre à jour la configuration sélectionnée ;Aappliquer un profil complet après confirmation ;Rrestaurer uniquement les positions d'icônes ;Tsimuler la restauration sans rien modifier ;Ddiagnostiquer la configuration actuelle ;Ccomparer le bureau avec un profil ;Fchoisir le fond de chaque écran avec l'Explorateur Windows.
Ligne de commande et automatisation
Les mêmes opérations peuvent être lancées directement depuis un script, une tâche planifiée ou un raccourci placé dans le dossier de démarrage Windows.
DTLdesktop.exe --save DTLdesktop.exe --apply DualPortrait DTLdesktop.exe --test DualLandscape DTLdesktop.exe --restore DualLandscape DTLdesktop.exe --diagnose DTLdesktop.exe --auto
--auto restaure automatiquement le profil reconnu pour la configuration détectée. Si aucun profil compatible n'est trouvé, le bureau n'est pas modifié.
Application d'un profil
L'action A mémorise d'abord l'état courant, applique en bloc l'orientation, la résolution et la disposition des écrans, attend la stabilisation de Windows, réapplique les fonds en mode Remplir, restaure les icônes puis vérifie le résultat. Si Windows refuse la nouvelle configuration ou si la vérification échoue, DTLdesktop tente de rétablir l'affichage, les fonds et les icônes précédents.
Sécurité et compatibilité
- le mode
Test strictement en lecture seule ; - une confirmation est demandée avant l'application interactive d'un profil complet ;
- les icônes absentes sont ignorées et signalées ;
- les actions
RetTne modifient ni la résolution ni la disposition des écrans ; - DTLdesktop fonctionne sous Windows 10 ou Windows 11 en 64 bits et doit être lancé avec le même niveau de droits que l'Explorateur Windows.
Compilation PyInstaller
La construction Windows repose sur DTLdesktop.spec. Après installation de PyInstaller, la commande suivante produit dist\DTLdesktop.exe.
python -m pip install pyinstaller pyinstaller --clean DTLdesktop.spec
Confidentialité
DTLdesktop fonctionne entièrement en local.
- aucune information sur le bureau n'est téléversée ;
- aucun fond d'écran ni profil n'est envoyé en ligne ;
- aucun service externe n'est requis ;
- les profils JSON et leurs chemins restent sur l'ordinateur.