Back to Projects
§02

Paperloom

Live (video) wallpaper app for Ubuntu and Linux Mint, built primarily for Cinnamon. Think Wallpaper Engine, but native to the Linux desktop, GUI-only, and engineered to cost almost nothing in CPU and RAM while idle.

RustLinuxmpvX11WaylandDesktop App
Paperloom

Early development, but the core works end to end on X11: open the app, import an MP4, click "Set as wallpaper", and it plays full-screen as your real desktop background. A Wayland backend is implemented but has not yet been run against a real compositor.

Key Features

  • Plays any MP4, including short seamless loops, as the desktop background
  • Auto-pauses on fullscreen apps, screen lock, low battery, or a window covering the desktop
  • Gallery library with multi-file import
  • Online tab that browses motionbgs.com and downloads with resume and retry
  • Packaged as a .deb with a desktop entry and icon

Technologies

  • Rust workspace: GUI, engine, fetch, and shared crates
  • libmpv for playback (libmpv2 crate)
  • X11 backend, plus a Wayland layer-shell + EGL backend
  • Custom GUI theme, not a stock toolkit look
  • cargo-deb packaging

Why It Exists

Live wallpapers on Linux usually mean a command-line tool or a heavy process running all the time. Paperloom is GUI-first and treats idle cost as a feature: when the wallpaper isn't visible, rendering is paused instead of burning CPU for nothing.