Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/AlynxZhou/GNOMEWallpaperChanger
GNOME Wallpaper Auto Changer
https://github.com/AlynxZhou/GNOMEWallpaperChanger
Last synced: about 1 month ago
JSON representation
GNOME Wallpaper Auto Changer
- Host: GitHub
- URL: https://github.com/AlynxZhou/GNOMEWallpaperChanger
- Owner: AlynxZhou
- License: apache-2.0
- Created: 2018-01-08T07:44:54.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-01-10T07:40:58.000Z (almost 7 years ago)
- Last Synced: 2024-08-03T01:39:41.125Z (5 months ago)
- Language: Vala
- Size: 141 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
GNOMEWallpaperChanger
=====================GNOME Wallpaper Auto Changer
# Usage
## Build
1. Dependency
- GNOME
- Vala
- GLib, Gio, DBus, UPower
2. Simply `$ make`
## Run
```bash
$ ./bin/gnome-wallpaper-changer -h
```Example:
```bash
$ nohup ./bin/gnome-wallpaper-changer -rs 60 -o zoom ~/Pictures/Wallpapers >> /dev/null 2>&1 &
```will run this independently, it use `~/Pictures/Wallpapers` as wallpaper dir, and will look for pictures recursively, change wallpaper every 60 seconds, picture option will be `zoom`.
# Why write this?
GNOME has built in auto change wallpaper function, via creating a xml file contains when to change to which file. But it works horribly, it will mix old and new wallpaper then pause and replace with new one after one second, but if you manually change wallpaper it will have a smooth mix and change. So I write this small program which do gsettings automatically, with Vala, it only use 700KB memory (sometimes 2.7MB when you launch it, I think it's Vala's issue, anyway it won't grow up).