GTK tray application for automatic wallpaper rotation on Linux.
- Automatic wallpaper rotation by timer.
- Wallpaper source:
- local folder;
- manually selected files only;
- random images via API.
- Modes: shuffle, recursive subfolder scanning.
- Current wallpaper preview.
- Supported formats: JPG, JPEG, PNG, BMP, TIFF, WEBP.
- Runs in system tray.
- Settings UI is split into tabs: General, Sources, Preview.
~/.config/mirage/settings.json
- Install system GTK dependencies (Debian/Ubuntu):
sudo apt update
sudo apt install python3-gi python3-gi-cairo gir1.2-gtk-3.0 gir1.2-appindicator3-0.1 gir1.2-gio-2.0- Install Python dependencies:
pip install -r requirements.txt- Start app:
python3 app.pychmod +x build_nuitka.sh
./build_nuitka.shArtifacts:
Mirage-standalone/+ launcher./Mirage-run- (optional)
Mirage-onefile
python3 -m pip install --upgrade build
python3 -m buildInstall locally:
python3 -m pip install .
miragechmod +x uninstall_mirage.sh
./uninstall_mirage.sh --all --purge -y
./uninstall_mirage.sh --all --dry-run- Author: OlegEgoism
- Repository: https://github.com/OlegEgoism/Mirage
- Telegram: @OlegEgoism
- Email: olegpustovalov220@gmail.com

