Libre et open source, pour macOS et GNOME

Chaque matin,
l'univers change
de décor.

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.

  • 13,1 Mo de mémoire au repos
  • Une seule tâche de fond
  • Aucun compte, aucune télémétrie
  • 30 ans d'archives
L'image du jour se charge ici, directement depuis la NASA

Ce qui change

Une application de fond d'écran que vous oublierez avoir installée.

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.

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.

Composée à vos pixels

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.

Votre bureau n'est jamais cassé

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.

Une seule image sur le disque

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.

Les vidéos deviennent des images

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.

Native, pas un navigateur déguisé

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

Quatre choses par jour, puis le silence.

Toute l'application tient en une tâche de fond et une poignée de décisions. Les voici, dans l'ordre.

  1. 01

    Elle demande à la NASA quel jour on est

    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.

  2. 02

    Elle compose, elle n'étire jamais

    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.

  3. 03

    Elle confie le fichier au bureau

    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.

  4. 04

    Elle dort jusqu'à minuit

    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.

Quatre choses écourtent ce sommeil :Un changement d'écranUne sortie de veilleUn échec à réessayerVotre clic sur Refresh now

Ce qui arrive sur votre écran

Le ciel du jour, un ciel au hasard, ou celui de votre anniversaire.

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.

Image du jour

Ce que la NASA a publié ce matin. Le réglage par défaut, et la raison d'être de l'application.

Au hasard

Une date tirée dans toute l'archive, qui commence le 16 juin 1995. Rappuyez pour en tirer une autre.

Une date à vous

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.

Deux façons d'ajuster un rectangle de ciel à un rectangle d'écran.

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

Installez-la une fois. Remarquez-la chaque matin.

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.

macOS

13.3 ou plus récent, Apple silicon ou Intel

  • Un .dmg universel

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"

Linux, GNOME

GNOME 42 ou plus récent, X11 ou Wayland, x86_64

  • .deb
  • .rpm
  • .AppImage
  • PKGBUILD pour Arch

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*.deb

Windows 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 longues

Questions

Les réponses honnêtes.

Faut-il un compte ou une clé d'API ?

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.

Qu'est-ce qu'elle coûte à ma batterie et à ma mémoire ?

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.

Pourquoi GNOME et pas tous les bureaux Linux ?

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.

Que se passe-t-il avec un second écran ?

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.

À qui appartiennent les images ?

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.

Dans quelle langue est l'application elle-même ?

En anglais, panneau et menu compris, sur les deux plateformes. Cette page parle la langue de votre navigateur ; l'application, pas encore.