- C 100%
Added handling/fallbacks for different monitor types for live-session/first bootup after install. |
||
|---|---|---|
| .gitignore | ||
| LICENSE | ||
| README.md | ||
| vuupaper.c | ||
| vuupaper.desktop | ||
VuuPaper
A lightweight wallpaper manager and setter for X11
VuuPaper is a simple, fast, and efficient wallpaper manager inspired by Nitrogen.
Built with C and GTK3, it uses the excellent xwallpaper as the backend.
The binary is tiny — under 40 KB — making it perfect for minimal setups, Openbox, or any lightweight window manager.
Features
- Clean, intuitive interface similar to Nitrogen
- Multi-monitor support:
- Apply the same wallpaper to all monitors
- Span one image across all monitors
- Set different wallpapers per individual monitor
- Multiple wallpaper folders — easily add and switch between directories
- Style options: Zoom, Center, Maximize, Tile, etc.
- Custom background color picker
- Info bar showing the full path of the currently applied wallpaper (updates per monitor)
- --restore support for autostart
- Thumbnail browser for quick wallpaper selection
- Very small resource usage and fast startup
Downloads
Pre-built .deb packages:
https://sourceforge.net/projects/vuu-do/files/Miscellaneous/apps/VuuPaper/
Compiling
gcc -o vuupaper vuupaper.c `pkg-config --cflags --libs gtk+-3.0` -Wall -O2
Dependencies: gtk3 and xwallpaper
First Run & Usage
- On first launch, VuuPaper opens a dialog with quick instructions and a Choose Directory button.
- Select your default wallpaper folder — thumbnails will load automatically.
- Use the Add Folder button to include more directories.
- Select a folder from the dropdown, choose a wallpaper, pick a style, and optionally set a background color.
- Use the monitor selector (top right) to choose All Monitors, Span, or a specific display.
- Click Apply.
The info bar at the top always shows the current wallpaper path.
Switching monitors updates it accordingly when different wallpapers are used.
Restoring Wallpapers After Reboot
Add this to your autostart file (e.g. ~/.config/openbox/autostart):
vuupaper --restore &
Consult your window manager / desktop environment documentation for the correct autostart location.
Notes
This is the 2nd public version. Version 1.0-1, stable and very usable, but may still contain minor bugs. Feedback and contributions are welcome!
License
This project is licensed under the GNU General Public License v3.0 (GPL-3.0).
See the LICENSE file for details.

