neffo / bing-wallpaper-gnome-extension

GNOME shell extension that syncs your desktop & lock screen wallpaper to Microsoft Bing's Image of the Day.
https://extensions.gnome.org/extension/1262/bing-wallpaper-changer/
GNU General Public License v3.0
298 stars 56 forks source link
bing bing-wallpaper bing-wallpapers desktop-wallpaper gnome gnome-desktop gnome-extension gnome-shell gnome-shell-extension linux microsoft ubuntu wallpaper-changer wallpaper-extension

GNOME Shell extension - Bing Wallpaper

Bring some color to your GNOME desktop by syncing your desktop and lockscreen wallpapers with today's Microsoft Bing image of the day (the image you see when you visit Bing.com) with this extension. The intention of this extension is to just do what it needs to do and stay out of your way, with a few optional features to improve quality-of-life.

Get it on GNOME extensions <3 Sponsor this project on GitHub <3

Screenshot

As featured on OMG! Ubuntu.

Also, check out my related Google Earth View wallpaper extension and the partially-derived Bing Desktop Wallpaper for Cinnamon applet by Starcross.

Features

Quickstart guide

Control bar

Bing Wallpaper menu control bar

Quick settings

Bing Wallpaper menu control bar

Gallery

Gallery item

The 4 buttons in the gallery (3rd page in the preferences) do have tool-tips but these do the following:

TODO

Known Issues

System Requirements

GNOME 3.36+ or 40+ (Ubuntu 20.04 LTS or later, older versions of the extension work with 3.18+, but are no longer supported).

Package dependencies

Below packages are required to build the extension

npm
gettext
intltool
zip

For Ubuntu you can hit below command to install

sudo apt install npm gettext intltool zip -y

Install

Install from extensions.gnome.org

or install directly to your GNOME extensions directory (useful if you want to hack on it)

mkdir ~/Desktop/source
cd ~/Desktop/source
git clone https://github.com/neffo/bing-wallpaper-gnome-extension.git
cd bing-wallpaper-gnome-extension
sh install.sh

Enable debug logging

Enable debug logging through the extension preferences 'Debug options' tab or if unable to open preferences you can enable debugging using dconf-editor with this command:

GSETTINGS_SCHEMA_DIR=$HOME/.local/share/gnome-shell/extensions/BingWallpaper@ineffable-gmail.com/schemas dconf-editor /org/gnome/shell/extensions/bingwallpaper/

Please include logs from your journal when submitting bug notices (make sure nothing sensitive is included in the text!).

Screenshots

Image gallery

Settings

Preferences

Settings Settings Settings Settings

Lockscreen blur control

From left to right:

Toss a coin to your coder

Do you like this extension and want to show that you appreciate the work that goes into adding new features and keeping it maintained? Please consider buying me a coffee on GitHub Sponsors or on Flattr.

Disclaimer

This extension is unofficial and not affiliated with Bing or Microsoft in any way. Images are protected by copyright, and are licensed only for use as wallpapers.

Special Thanks

This extension is based on the NASA APOD extension by Elinvention and inspired by Bing Desktop WallpaperChanger by Utkarsh Gupta. Lockscreen blur code is based on Pratap-Kumar's extension. I'd like to give a special shout out to those who have contributed code and translations as well as everyone who has reported bugs or provided feedback and suggestions for improvements. Also, thanks to Microsoft for this great API and wallpaper collection.

License

This extension is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.