Dynamic Wallpaper of Sebin
Find a file
2022-09-16 14:27:36 +02:00
.gitignore chore: add generated AVIF files to .gitignore 2022-09-16 14:27:36 +02:00
.SRCINFO build: update to split package 2022-02-11 13:40:22 +01:00
PKGBUILD build: remove superfluous sha256sum generation for built file 2022-09-16 14:25:56 +02:00
README.md docs: update README 2022-09-16 14:26:53 +02:00
sebin-dyn_wallpaper1-hires.png fix: update watermark 2022-09-16 14:14:15 +02:00
sebin-dyn_wallpaper2-hires.png fix: update watermark 2022-09-16 14:14:15 +02:00
sebin-dyn_wallpaper3-hires.png fix: update watermark 2022-09-16 14:14:15 +02:00
sebin-dyn_wallpaper4-hires.png fix: update watermark 2022-09-16 14:14:15 +02:00
sebin-dyn_wallpaper5-hires.png fix: update watermark 2022-09-16 14:14:15 +02:00
sebin-dyn_wallpaper6-hires.png fix: update watermark 2022-09-16 14:14:15 +02:00
sebin-dyn_wallpaper7-hires.png fix: update watermark 2022-09-16 14:14:15 +02:00
sebin-kdynamicwallpaperbuilder.json feat: add kdynamicwallpaperbuilder config 2022-02-11 13:37:41 +01:00
sebin-sun.json fix: adjust altitide/azimuth to account for daylight savings time 2022-02-11 11:43:23 +01:00
sebin-timed.json feat: add wallpapper config for macOS 2022-01-05 01:10:03 +01:00
sebin-timed.xml fix: file paths mismatch from PKGBUILD 2022-01-05 01:21:49 +01: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, 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. 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

Install the Plasma Dynamic Wallpaper Engine, clone this repository and build the AVIF file

kdynamicwallpaperbuilder "sebin-kdynamicwallpaperbuilder.json" --output "sebin-dyn_wallpaper.avif" --speed 10

Then copy it to either

  • ~/.local/share/backgrounds/ (single user)
  • /usr/share/backgrounds/sebin-dynamic-wallpaper-kde/ (system-wide):
# single user
cp sebin-dyn_wallpaper.avif ~/.local/share/backgrounds/sebin-dynamic-wallpaper-kde/

# system-wide
sudo cp sebin-dyn_wallpaper.avif /usr/share/backgrounds/sebin-dynamic-wallpaper-kde/

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