Dynamic Wallpaper of Sebin
Find a file
2022-09-18 19:55:48 +02:00
.gitignore chore: add generated AVIF files to .gitignore 2022-09-16 14:27:36 +02:00
.SRCINFO fix: solar azimuth and elevation values for wrong timezone 2022-09-18 19:55:48 +02:00
metadata.desktop feat: add metadata for KDE wallpaper picker dialog 2022-09-16 17:52:18 +02:00
PKGBUILD fix: solar azimuth and elevation values for wrong timezone 2022-09-18 19:55:48 +02:00
README.md style: give files more descriptive names 2022-09-18 17:23:00 +02:00
screenshot.jpg feat: add thumbnail for KDE wallpaper picker dialog 2022-09-16 17:52:55 +02:00
sebin-dynamic-0700.png style: give files more descriptive names 2022-09-18 17:23:00 +02:00
sebin-dynamic-1000.png style: give files more descriptive names 2022-09-18 17:23:00 +02:00
sebin-dynamic-1300.png style: give files more descriptive names 2022-09-18 17:23:00 +02:00
sebin-dynamic-1400.png style: give files more descriptive names 2022-09-18 17:23:00 +02:00
sebin-dynamic-1700.png style: give files more descriptive names 2022-09-18 17:23:00 +02:00
sebin-dynamic-2000.png style: give files more descriptive names 2022-09-18 17:23:00 +02:00
sebin-dynamic-2300.png style: give files more descriptive names 2022-09-18 17:23:00 +02:00
sebin-dynamic-kde.json fix: solar azimuth and elevation values for wrong timezone 2022-09-18 19:55:48 +02:00
sebin-sun.json fix: solar azimuth and elevation values for wrong timezone 2022-09-18 19:55:48 +02:00
sebin-timed.json style: give files more descriptive names 2022-09-18 17:23:00 +02:00
sebin-timed.xml style: give files more descriptive names 2022-09-18 17:23:00 +02:00
sebin.xml fix: file paths mismatch from PKGBUILD 2022-01-05 01:21:49 +01:00

Sebin Dynamic Wallpaper

Dynamic wallpaper for the GNOME and KDE Plasma desktop environment, featuring Sebin working from home by Tyr, as installable Arch Linux package.

Wallpaper changes at the following times of day:

  • 07:00 - 10:00: Sebin makes coffee and breakfast
  • 10:00 - 13:00: Sebin starts working
  • 13:00 - 14:00: Sebin has lunch
  • 14:00 - 17:00: Sebin works out
  • 17:00 - 20:00: Sebin plays video games
  • 20:00 - 23:00: Sebin talks to friends online
  • 23:00 - 07:00: Sebin sleeps on the couch

To determine the solar altitude/azimuth values this Keisan Online Calculator is a good place to start.

Install

Arch Linux (and derivatives)

To build the dynamic wallpaper packages simply clone this repository and run:

makepkg -s

Then install the package for your desktop:

# GNOME
pacman -U sebin-dynamic-wallpaper-1*.pkg.tar.zst

# KDE Plasma 
# ⚠️ NOTE: the KDE Plasma version has a dependency to an AUR package: plasma5-wallpapers-dynamic
# Consider using an AUR helper, e.g. yay
pacman -U sebin-dynamic-wallpaper-kde-*.pkg.tar.zst

The wallpaper should show up in your desktop's wallpaper settings.

For KDE you need to switch the wallpaper type to "Dynamic" to use it with the dynamic wallpaper plugin.

Select it and enjoy a different wallpaper at different times throughout the day

Manual (every other distro)

GNOME

Clone this repository and copy the files to either:

  • ~/.local/share/backgrounds/ (single user)
  • /usr/share/backgrounds/sebin-dynamic-wallpaper/ (system-wide)
# single user
cp sebin-*.(png|xml) ~/.local/share/backgrounds/sebin-dynamic-wallpaper/
cp sebin.xml ~/.local/share/gnome-background-properties/

# system-wide
sudo cp sebin-*.(png|xml) /usr/share/backgrounds/sebin-dynamic-wallpaper/
sudo cp sebin.xml /usr/share/gnome-background-properties/

KDE Plasma

For KDE the Plasma Dynamic Wallpaper Engine is required for this wallpaper to work.

Clone this repository and build the AVIF file:

kdynamicwallpaperbuilder "sebin-dynamic-kde.json" --output "3840x2160.avif" --speed 10

Then copy files to either of these locations:

  • ~/.local/share/wallpapers/ (single user)
  • /usr/share/wallpapers/sebin-dynamic-wallpaper-kde/ (system-wide)
# single user
mkdir -p ~/.local/share/wallpapers/sebin-dynamic-wallpaper-kde/contents/images

cp metadata.desktop ~/.local/share/wallpapers/sebin-dynamic-wallpaper-kde/metadata.desktop
cp screenshot.jpg ~/.local/share/wallpapers/sebin-dynamic-wallpaper-kde/contents/screenshot.jpg
cp 3840x2160.avif ~/.local/share/wallpapers/sebin-dynamic-wallpaper-kde/contents/images/3840x2160.avif

# system-wide
sudo mkdir -p /usr/share/wallpapers/sebin-dynamic-wallpaper-kde/contents/images

sudo cp metadata.desktop /usr/share/wallpapers/sebin-dynamic-wallpaper-kde/metadata.desktop
sudo cp screenshot.jpg /usr/share/wallpapers/sebin-dynamic-wallpaper-kde/contents/screenshot.jpg
sudo cp 3840x2160.avif /usr/share/wallpapers/sebin-dynamic-wallpaper-kde/contents/images/3840x2160.avif

macOS

On macOS use wallpapper to create an HEIC image that you can set as dynamic wallpaper in preferences:

# based on time of day
wallpapper -i sebin-timed.json -o sebin-dyn_wallpaper.heic

# based on solar altitude/azimuth
wallpapper -i sebin-sun.json -o sebin-dyn_wallpaper.heic

Windows

See this How-to-geek article.

Credits

Wallpaper made by Tyr