# almamu/linux-wallpaperengine

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/almamu-linux-wallpaperengine).**

3,533 stars · 121 forks · C++ · gpl-3.0

## Links

- GitHub: https://github.com/Almamu/linux-wallpaperengine
- awesome-repositories: https://awesome-repositories.com/repository/almamu-linux-wallpaperengine.md

## Topics

`linux` `opengl` `wallpaper-app` `wallpaper-engine`

## Description

linux-wallpaperengine is a live wallpaper engine for Linux distributions. It functions as a controller for rendering animated backgrounds and interactive wallpapers on the desktop.

The project integrates assets from the Wallpaper Engine ecosystem and provides a manager for multi-monitor setups. Users can assign unique animated backgrounds to individual screens or stretch a single image across multiple displays.

The engine includes capabilities for managing wallpaper audio and modifying visual properties to match specific aesthetics. It also features a resource optimizer that pauses animations and limits frame rates during fullscreen activity to reduce CPU and GPU usage.

## Tags

### User Interface & Experience

- [Animated Wallpaper Engines](https://awesome-repositories.com/f/user-interface-experience/styling-theming-systems/content-styling/styling-architectures/background-image-utilities/desktop-wallpaper-managers/animated-wallpaper-engines.md) — Functions as an engine that renders animated images and interactive backgrounds from local or external sources. ([source](https://cdn.jsdelivr.net/gh/almamu/linux-wallpaperengine@main/README.md))
- [Multi-Monitor Wallpaper Assignments](https://awesome-repositories.com/f/user-interface-experience/color-themes/wallpaper-color-extractors/multi-monitor-wallpaper-assignments.md) — Creates independent rendering instances to assign unique animated wallpapers to each detected monitor.
- [Desktop Visual Theming](https://awesome-repositories.com/f/user-interface-experience/desktop-visual-theming.md) — Supports the modification of wallpaper properties to align backgrounds with specific visual themes and desktop aesthetics.
- [Resource Optimizers](https://awesome-repositories.com/f/user-interface-experience/styling-theming-systems/content-styling/styling-architectures/background-image-utilities/desktop-wallpaper-managers/animated-wallpaper-engines/resource-optimizers.md) — Provides a resource optimizer that pauses animations and limits frame rates during fullscreen activity to reduce CPU and GPU usage.
- [Wallpaper Property Editors](https://awesome-repositories.com/f/user-interface-experience/wallpaper-property-editors.md) — Allows users to modify internal settings such as colors and toggles to change the appearance of backgrounds. ([source](https://cdn.jsdelivr.net/gh/almamu/linux-wallpaperengine@main/README.md))

### Graphics & Multimedia

- [Asset Ecosystem Integrations](https://awesome-repositories.com/f/graphics-multimedia/asset-ecosystem-integrations.md) — Integrates and utilizes animated background assets from the Wallpaper Engine ecosystem on Linux.

### Web Development

- [Embedded MPV](https://awesome-repositories.com/f/web-development/client-side-media-processing/playback-engines/embedded-mpv.md) — Integrates the libmpv native library to decode and render video backgrounds as desktop wallpaper layers.

### Operating Systems & Systems Programming

- [Window Depth Layering](https://awesome-repositories.com/f/operating-systems-systems-programming/x11-window-tracking/window-depth-layering.md) — Positions wallpaper windows at the lowest X11 depth level to ensure they stay behind all other application windows.

### Software Engineering & Architecture

- [Resource Throttling](https://awesome-repositories.com/f/software-engineering-architecture/event-driven-architectures/resource-throttling.md) — Implements event-driven frame rate limits and animation pausing when fullscreen applications are active to optimize system resources.

### System Administration & Monitoring

- [Performance & Resource Management](https://awesome-repositories.com/f/system-administration-monitoring/performance-monitoring-tools/performance-resource-management.md) — Optimizes system resource usage by pausing animations and limiting frame rates during fullscreen activity. ([source](https://cdn.jsdelivr.net/gh/almamu/linux-wallpaperengine@main/README.md))
- [Resource Optimization](https://awesome-repositories.com/f/system-administration-monitoring/resource-optimization.md) — Reduces CPU and GPU power consumption by managing frame rates and pausing animations during fullscreen tasks.
