Gnome-Shell wallpaper changing extension with multiple profile support
Branch: master
Clone or download
BigE Merge pull request #51 from sp-niemand/daemon-python-version-independent
Use bash wrapper to choose which python runs the daemon
Latest commit 757f533 May 17, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information. Merge pull request #51 from sp-niemand/daemon-python-version-independent May 17, 2018
po Adding build files Oct 4, 2017
.gitignore Inital rewrite of daemon Apr 18, 2017
LICENSE Updating license Apr 18, 2017
Makefile Adding build files Oct 4, 2017 Updating README to have a bit more info, and be formatted better Mar 31, 2017


Gnome-Shell wallpaper slideshow extension with multiple profile support. The extension allows you to switch profiles on the fly without reloading the daemon.



  • gnome-shell 3.8 or higher
  • Python 2 or 3 with PyGObject (This is for the daemon)

These packages must be installed for the extension to work. They are NOT installed by default.

For python2

yum install python python-gobject pygobject2

For python3

yum install python3 python3-gobject pygobject3


The following packages should already be installed. No setup should be needed for the extension to work.

For python2

apt-get install python python-gi

For python3

apt-get install python3 python3-gi


Just simply copy the folder to your ~/.local/share/gnome-shell/extensions/ folder or the system /usr/share/gnome-shell/extensions/ folder.

$ cp -r ~/.local/share/gnome-shell/extensions/


# cp -r /usr/share/gnome-shell/extensions/

Then restart gnome-shell and enable the extension. Once it is enabled, you can use the extension to start the daemon with the built in toggle switch.

General Information


The daemon is simply a Gio.Application running as a service. To view more information about the daemon, run it from the command line with the -h or --help option.

$ ./ -h
Usage: [OPTION...]

Help Options: -h, --help Show help options --help-all Show all help options


To view the settings in dconf-editor, just use the GSETTINGS_SCHEMA_DIR= environment variable to open dconf-editor with the extensions schema available to the editor.

$ GSETTINGS_SCHEMA_DIR=~/.local/share/gnome-shell/extensions/ dconf-editor`

Then navigate to and you will see all of the available settings for the extension and daemon.