Il s'agit d'une refonte d'un script original en python de Charly98cma utilisant l'API NASA Astronomy Picture Of the Day (APOD) pour définir l'APOD comme image de fond d'écran à chaque fois que vous exécutez le script.
Et, comme nous sommes tous assez paresseux, systemd lancera le script au démarrage, après avoir eu une connexion internet, il suffit de suivre les instructions ci-dessous.
make install
make uninstall
Vous avez besoin de Python 3.11 minimum, pip, le programme feh (feh est installé avec apt-get dans le makefile).
make init
Pour exécuter le script manuellement, et changer le fond d'écran, il suffit de lancer la commande suivante :
make run
Maintenant, pour exécuter le script après le démarrage du système, vous devez suivre quelques étapes simples :
- Lancez
make config
, pour définir les paramètres appropriés sur apodwallpaper.service (chemin absolu du script Python, au cas où vous vous poseriez la question). - Maintenant, pour activer le service systemd, lancez la commande make
make setup
, qui fait et exécute ce qui suit (nécessite les permissions sudo) :- Place le fichier de service dans /etc/systemd/user (nécessite sudo)
- Attribuez la permission appropriée au fichier de service en exécutant
sudo chmod 644 /etc/systemd/user/apodwallpaper.service
. (nécessite sudo) - Rechargez le démon systemd en exécutant
systemctl --user daemon-reload
- Activez le service en exécutant
systemctl --user enable apodwallpaper.service
.
Et c'est tout, à partir de maintenant, après le démarrage du système, le script sera exécuté, et le fond d'écran changera.
J'utilise la api_key par défaut pour les requêtes APOD, car les contraintes d'utilisation sont basées sur l'IP de l'utilisateur, ce qui n'est pas un problème pour ce projet, puisque chaque utilisateur ne téléchargera l'image qu'une fois par jour. (Github)
Mais si vous souhaitez utiliser votre propre clé, vous pouvez en demander une sur le site NASA Open APIs.