/commons-wallpaper-gnome-extension

Simple GNOME shell extension change your wallpaper to selected pictures from Wikimedia Commons.

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

GNOME Shell extension - Wikimedia Commons Wallpaper Changer

Lightweigt GNOME shell extension to change your wallpaper at set intervals to selected pictures from Wikimedia Commons. It shows the description of the image, the creator, and the license information. All images on Wikimedia Commons are freely licensed.

This extension is heavily based on the Bing Wallpaper extension by Michael Carroll, which was in turn extensively based on the NASA APOD extension by Elia Argentieri.

Like Carroll, this is the first GNOME extension I've ever made, so it may have some issues I'm not aware of – please do report them here on GitHub.

Features

  • Sets wallpaper and lock screen image (both configurable) to a random picture from a pre-selected and community-maintained list of wallpapers (you are more than welcome to suggest more pictures to add on the talk page!)
  • Choose how often you want to change the wallpaper – once an hour, once a week, or anywhere in between.
  • Downloads the best size of the picture depending on your screen resolution
  • Optionally delete old wallpapers from the download directory
  • Translations from Translatewiki.net, see translation stats there for the list of supported languages. Thanks a lot to all the translators!

TODO

Requirements

Gnome 3.18+ (Ubuntu Gnome 16.04+, Fedora 23+)

Install

The easiest way to install it is from the Gnome extensions webiste: Install from extensions.gnome.org

Or you can clone the extension with Git:

git clone https://github.com/jhsoby/commons-wallpaper-gnome-extension.git $HOME/.local/share/gnome-shell/extensions/CommonsWallpaper@jhsoby-gmail.com

or create a zip file by doing this

git clone https://github.com/jhsoby/commons-wallpaper-gnome-extension.git
cd commons-wallpaper-gnome-extension
sh buildzip.sh

You can then install this file using the Gnome Tweak Tool. Please note that to install an extension correctly the zip must have the metadata.json file in the base directory (not in a sub-directory), so you can't use the Git zip file to do this.

Screenshots

Screenshot
Screenshot showing the widget open, with image description, author and license. The wallpaper in the screenshot is Arelia aurita (Cnidaria) by Luc Viatour, licensed under Creative Commons Attribution-ShareAlike 3.0.

Settings
Screenshot showing the extension's settings.