Discrète par construction
Aucune fenêtre la plupart du temps, rien dans le Dock ni dans le dash, une tâche de fond. Elle se réveille au changement de jour, fait son travail et se rendort. Entre deux minuits, le processus ne fait rien du tout.
Libre et open source, pour macOS et GNOME
APOD Wallpaper pose l'image astronomique du jour de la NASA sur votre bureau, composée aux pixels exacts de votre écran. Puis elle s'efface : aucune fenêtre, aucune icône dans le Dock, une tâche de fond endormie jusqu'à minuit.
Ce qui change
La plupart réclament un compte, gardent un dossier de cent images et laissent un assistant tourner toute la journée. Celle-ci garde une seule image, parle à une seule API, et passe les vingt-trois heures et cinquante-neuf minutes restantes à dormir.
Aucune fenêtre la plupart du temps, rien dans le Dock ni dans le dash, une tâche de fond. Elle se réveille au changement de jour, fait son travail et se rendort. Entre deux minuits, le processus ne fait rien du tout.
L'image est composée à la résolution exacte de votre écran principal. Branchez un moniteur, changez l'échelle, fermez le capot : elle est recomposée depuis l'original déjà sur le disque, sans toucher au réseau.
Pas de réseau, un quota épuisé, une panne : le fond d'écran en place reste en place. Rien n'est écrit tant que la nouvelle image n'a pas été décodée, et les tentatives s'espacent au lieu de marteler.
Exactement une image conservée, celle que vous regardez, plus l'original dont elle est tirée. Tout le reste est effacé dès qu'un nouveau fond d'écran est posé. Le dossier reste à quelques mégaoctets.
Certaines publications sont des films. Une image en est décodée, ou la vignette publiée est utilisée, et le panneau vous dit laquelle et propose un lien pour regarder la vidéo comme il faut.
Du Rust, avec un panneau Tauri que vous ouvrez une fois par mois. Elle emprunte les bibliothèques que votre système embarque déjà : aucun décodeur, aucun runtime et aucun service à elle.
Comment ça marche
Toute l'application tient en une tâche de fond et une poignée de décisions. Les voici, dans l'ordre.
En mode quotidien, aucune date n'accompagne la requête : c'est l'API qui décide de ce que veut dire aujourd'hui, et aucun fuseau horaire ne peut fausser la réponse. Si l'image du jour n'est pas encore publiée, celle de la veille reste affichée et l'application regarde de nouveau une demi-heure plus tard.
L'image entière, sans déformation, centrée sur une copie floutée et assombrie d'elle-même qui remplit l'écran. Ou recadrée à votre format, si vous préférez. Rien n'est écrasé et aucun texte n'est jamais incrusté dans l'image.
Par le mécanisme du bureau lui-même : un Apple event sur macOS, GSettings sur GNOME. Le fichier est écrit sous un nom temporaire puis renommé en place, si bien qu'un fond d'écran à moitié écrit sur le disque n'est pas un état qui existe.
Une tâche, une attente, aucun minuteur et aucun sondage. Rien ne tourne, rien n'écoute le réseau, rien n'interroge un serveur toutes les cinq minutes.
Ce qui arrive sur votre écran
Trente ans d'images, une par jour, chacune accompagnée des mots de l'astronome. Trois façons de choisir celle devant laquelle vous vous réveillez.
Ce que la NASA a publié ce matin. Le réglage par défaut, et la raison d'être de l'application.
Une date tirée dans toute l'archive, qui commence le 16 juin 1995. Rappuyez pour en tirer une autre.
L'image publiée le jour de votre naissance, le jour de votre rencontre, le jour du déménagement. N'importe quel jour depuis 1995.
L'image entière, sans déformation, sur une copie floutée d'elle-même. Rien n'est rogné et rien n'est étiré.
Télécharger
Aucun compte, aucun abonnement, aucune télémétrie, rien à configurer. Elle utilise l'API publique de la NASA avec une clé de démonstration partagée, et vous pouvez coller une clé gratuite à vous dans le panneau si vous préférez votre propre quota.
13.3 ou plus récent, Apple silicon ou Intel
Le paquet n'est pas signé : effacez une fois l'attribut de quarantaine après l'installation.
xattr -d com.apple.quarantine "/Applications/APOD Wallpaper.app"GNOME 42 ou plus récent, X11 ou Wayland, x86_64
GNOME n'affiche aucune icône de statut par défaut. L'application est faite pour s'en passer, et la relancer depuis la vue d'ensemble ouvre le panneau.
sudo apt install ./APOD*.debWindows est la prochaine étape. Quatre morceaux de code l'en séparent.
Poser le fond d'écran, être prévenu d'un changement d'écran, mesurer l'écran, décoder une image de vidéo. Tout le reste est déjà écrit et partagé. Le dépôt le détaille, et les pull requests sont bienvenues.
Ou lisez d'abord les notes de conception, elles sont inhabituellement longuesQuestions
Ni l'un ni l'autre. L'application parle à l'API publique de la NASA avec la clé de démonstration partagée, qui autorise trente requêtes par heure et par adresse, là où l'application en fait une poignée par jour. Si vous partagez votre adresse avec d'autres utilisateurs de cette API, une clé personnelle gratuite se demande en une minute et se colle directement dans le panneau.
Entre deux mises à jour, rien de mesurable : une tâche qui attend une horloge. Un démarrage sans rien à faire tient dans 13,1 Mo de mémoire privée, et après une mise à jour l'allocateur est prié de rendre l'image au système plutôt que de la garder pendant les douze heures de sommeil qui suivent.
Parce que le fond d'écran passe par les réglages de GNOME, et que les deux événements système viennent de Mutter et de logind. Sur KDE ou Xfce, l'application démarre puis vous dit qu'elle ne peut pas poser le fond d'écran, plutôt que d'échouer en silence. Prendre en charge un autre bureau revient à réécrire ces mêmes morceaux, et le code est rangé pour que ce soit un petit travail.
L'image est composée à la résolution de l'écran principal et le bureau l'applique partout. Branchez un écran, débranchez-en un, changez l'échelle : l'application recompose depuis l'original qu'elle a déjà, sans requête réseau.
Pas à cette application. Les publications portant une mention de copyright appartiennent à leurs auteurs, et cette mention est affichée avec l'image et jamais retirée. Le reste est en général du matériel de la NASA, dans le domaine public aux États-Unis. L'application les télécharge pour votre bureau ; ce que vous en faites ensuite vous regarde.
En anglais, panneau et menu compris, sur les deux plateformes. Cette page parle la langue de votre navigateur ; l'application, pas encore.