All MensuraMedia projects

LinWallpaper

Set one wallpaper across desktop, login and boot screens.

A small GTK 4 + libadwaita app that sets a wallpaper across every screen of a Linux machine: the desktop per monitor, the lock screen and, with your password, the login greeter, boot splash and GRUB menu. No daemon; privileged screens back up files first.

Privileged screens (login greeter, boot splash, GRUB) ask for your password when you apply to them.

What it does

Features

Install

One command clones the repo and runs the installer, which adds missing packages and a menu entry.

Requirements

  • python3-gi, gir1.2-gtk-4.0, gir1.2-adw-1
  • gir1.2-gdkpixbuf-2.0, python3-pil
  • pkexec or sudo for privileged screens
One command
git clone https://github.com/MensuraMedia/linwallpapers.git && bash linwallpapers/install.sh
  • Update with git -C linwallpapers pull; no reinstall needed
  • bash linwallpapers/install.sh --uninstall removes the menu entry (--system for a system install)
  • Run without installing with python3 -m linwallpaper.main

Full and current instructions: the README on GitHub.

At a glance

Surfacesdesktop, lock screen, login greeter, boot splash, GRUB menu
Rootdesktop needs no root; privileged screens ask for a password
DesktopsCinnamon live-tested; GNOME, MATE, Xfce, X11 implemented
LicencePolyForm Noncommercial 1.0.0

Documentation