Linux Compatibility Project

Dynamic Wallpapers for Linux

An open-source implementation of Wallpaper Engine for Linux. Bringing interactive and animated wallpapers to your Linux desktop.

Compatible with most Linux distributions running X11 or Wayland

Installation Guide

Follow these steps to get linux-wallpaperengine running on your system

Installing on Arch Linux

1. Install from the AUR using your preferred helper (e.g., yay):

yay -S linux-wallpaperengine-git

2. Run the application:

linux-wallpaperengine

Final steps

After installation, you'll need to install official Wallpaper Engine through Steam's Proton so base assets and your subscribed backgrounds are available.

  1. Make sure Steam is installed on your system
  2. Open your library and right click -> Properties on Wallpaper Engine
  3. Go to Compatibility and Enable Proton and finally click install
  4. Subscribe to wallpapers through Steam Workshop to make them available for linux-wallpaperengine

For more information please check the README.md

Feature Highlights

Enjoy existing animated desktop backgrounds from the official Windows version on Linux

Video Wallpapers

Support for various video formats as live wallpapers on your desktop.

Scene Wallpapers

Support for Wallpaper Engine scene-based wallpapers with animations and effects.

Web Wallpapers

Support for web-based wallpapers using CEF.

Multi-Monitor

Seamless support for multiple monitors with different wallpapers.

Wayland & X11

Support for Wayland through Layer Shell and X11 desktop environments without compositor.

Compatibility Status

Current implementation status of Wallpaper Engine features on Linux

Wallpaper Types

Video Wallpapers
Supported

Full support through MPV

Scene Wallpapers
Partial Support

Image effects, user properties and complex effects. Particles not supported

Web Wallpapers
Partial Support

Basic support, settings not implemented

Desktop Environments

X11
Partial Support

As long as no compositor is drawing to the root screen

Wayland
Partial Support

Layer Shell required (wlroots)

Features & Integrations

Audio Reactive
Supported
Multiple Monitors
Supported
Steam Workshop
Supported

Background Showcase

These are some of the backgrounds that are regularly tested to prevent regressions and measure improvements.

Contributors

These are some of the people who have contributed to linux-wallpaperengine.

Made with contrib.rocks.