A KDE Plasma wallpaper plugin that updates your desktop background based on the current time and sun position at your location.
Dynamic Wallpaper Engine is a KDE Plasma plugin that automatically changes desktop wallpapers based on time and location. It creates dynamic backgrounds that sync with the sun's position or time of day, turning static desktop images into living environments. The plugin supports both solar-aware wallpapers that track actual sun positions and simple day/night transitions.
KDE Plasma users who want to enhance their desktop experience with automatically changing backgrounds that reflect real-world time and lighting conditions.
It provides a native, integrated solution for dynamic wallpapers within KDE Plasma without requiring third-party applications, with unique solar-tracking capabilities that use actual geographic location data for accurate daytime visualization.
Dynamic wallpaper plugin for KDE Plasma
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses GPS metadata from images to calculate sun position, enabling wallpapers that match real-world lighting conditions based on geographic location, as detailed in the solar wallpaper creation section.
Implements cross-fading between images for seamless changes, enhancing the dynamic desktop experience without jarring switches.
Includes scripts to convert macOS dynamic wallpapers to AVIF format, extending compatibility and allowing import from another ecosystem.
Designed as a plugin for KDE Plasma, ensuring deep integration and easy configuration via desktop settings without third-party apps.
Requires writing JSON manifest files and using command-line tools like kdynamicwallpaperbuilder, which is cumbersome for non-technical users and lacks a GUI.
AVIF encoding for dynamic wallpapers is noted to be very memory hungry and time-consuming, potentially straining system performance during wallpaper creation.
Exclusively for KDE Plasma, so it cannot be used on other Linux desktop environments or operating systems, restricting its audience.