DEV Community

Cover image for Wallpy: A Wallpaper Changer for Linux Desktops πŸŒ„
Jayant Navrange
Jayant Navrange

Posted on

Wallpy: A Wallpaper Changer for Linux Desktops πŸŒ„

Tired of staring at the same desktop wallpaper every day? Let Wallpy breathe new life into your Linux desktop β€” automatically, intelligently, and beautifully.


🧠 Why I Built Wallpy

As a Linux user and developer, I enjoy customizing my desktop. But changing wallpapers manually is tedious, and most existing solutions either lacked features, weren’t DE-agnostic, or required too much setup.

So I built Wallpy β€” a smart, simple, and flexible wallpaper changer made just for Linux desktops.


βš™οΈ Features at a Glance

βœ… Desktop Environment Detection

Works across GNOME, KDE, XFCE, and others β€” Wallpy uses the right backend for your setup.

βœ… Dark/Light Wallpaper Matching (Planned)

Assign different folders for light and dark themes. Wallpy adapts to your system’s current appearance.

βœ… Automatic Wallpaper Cycling

Choose your interval (e.g. every 15 minutes), and Wallpy will handle the rest.

βœ… Autostart on Login

One-click toggle to add Wallpy to your startup apps via a .desktop file.

βœ… System Tray Support

Minimize to tray β€” right-click the icon for Show or Quit. It's non-intrusive and lightweight.

βœ… Modern GTK Interface

Built with PyGObject β€” it looks and feels native on most modern Linux distros.


πŸ–₯️ Screenshots

πŸ”§ Tech Stack

  • 🐍 Python 3
  • πŸ–ΌοΈ GTK via PyGObject
  • πŸ› οΈ PyInstaller for packaging
  • πŸ“‚ .desktop autostart entries
  • βš™οΈ Config saved locally (JSON or INI)
  • πŸ–₯️ Tray icon support with theme awareness
  • πŸ§ͺ Tested on Ubuntu (Mate)

πŸ“¦ Download & Install

You can build it from source or use pre-built packages.

πŸ“ GitHub Repo: https://github.com/jayantur13/wallpy/releases

πŸ”½ Pre-Built Releases

πŸ’‘ Tip: For AppImage, run chmod +x Wallpy.AppImage and double-click to launch.


🀝 Contribute

Wallpy is open-source and actively maintained. PRs, issues, and feedback are welcome!

πŸ‘‰ Read more on GitHub: github.com/jayantur13/wallpy


πŸ’¬ Final Words

Wallpy started as a small utility to scratch my own itch β€” but it’s become something I use every day.

If you’re a Linux user who values a beautiful, dynamic desktop, Wallpy might be just what you’re looking for.


πŸ“¬ Follow me for more Linux apps, open-source tools, and Python projects.

❀️ Star the repo if you find it useful!


Top comments (0)