Gnome-Shell wallpaper changing extension with multiple profile support
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


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.