Ce script Shell utilise deux API pour déterminer si le soleil est actuellement levé ou couché à une localisation donnée, puis ajuste automatiquement le thème de couleur du bureau KDE Plasma en conséquence. Il utilise l'API ipinfo.io pour obtenir des informations sur l'adresse IP publique et la localisation géographique approximative, ainsi que l'API sunrise-sunset.org pour obtenir des informations précises sur les heures de lever et de coucher du soleil.
L'API ipinfo.io fournit des informations sur l'adresse IP publique du système, y compris la localisation géographique approximative.
L'API sunrise-sunset.org fournit des informations précises sur les heures de lever et de coucher du soleil pour une localisation donnée.
- Linux
- Bureau KDE Plasma
jq
(command-line JSON processor) doit être installé (sudo apt-get install jq
sur Ubuntu/Debian)at
(planificateur de tâches) doit être installé et le serviceatd
doit être en cours d'exécution. Vous pouvez l'installer avecsudo apt-get install at
sur Ubuntu/Debian.
- Récupération automatique de l'adresse IP publique du système.
- Obtention des informations de localisation basées sur l'adresse IP publique à l'aide de l'API ipinfo.io.
- Détermination de l'heure du lever et du coucher du soleil pour cette localisation à l'aide de l'API sunrise-sunset.org.
- Réglage automatique du thème de couleur du bureau KDE Plasma en fonction de l'état du soleil.
- Planification de la prochaine exécution du script pour le prochain lever ou coucher du soleil.
- Clonez ce dépôt sur votre système local.
- Assurez-vous que le script est exécutable :
chmod +x sunrise_sunset_theme_switcher.sh
. - Copiez le script dans le répertoire de votre choix :
cp sunrise_sunset_theme_switcher.sh /chemin/vers/votre/destination
- Exécutez le script en utilisant le chemin vers le script :
/chemin/vers/le/script/sunrise_sunset_theme_switcher.sh
Aucune configuration requise. Le script récupère automatiquement l'adresse IP publique, obtient les informations de localisation, ajuste le thème de couleur et planifie la prochaine exécution.
Ce projet est sous licence CC BY-SA 4.0. Consultez le fichier LICENSE pour plus de détails.