Cycle wallpapers across the desktop, Windows Terminal, and registry persistence with one global hotkey per pool.
Background daemon, not a live wallpaper engine or a startup manager.
- Download a release zip, or build
bin/wallswitch.exewithbuild.ps1. - Edit
bin/.poolsandbin/.targets. The release zip ships placeholder files. In a source checkout, start from the.examplefiles. - Run
bin/wallswitch.exe. It stays in the background. - Press a pool hotkey to apply the next image.
- Optional: add a Startup shortcut or Task Scheduler task.
- One global hotkey per pool.
randommode gives each enabled target a different image.syncgives every target the same image.- Each pool keeps a shuffle queue so images do not repeat until the cycle drains.
- Targets: live desktop, Windows Terminal
backgroundImage, and registry persistence.
- Windows 7 or later with .NET Framework 4.0 or later.
- Windows Terminal only if the Terminal target is enabled.
- Images in
jpg,jpeg,png,bmp, orwebp. WebP on Windows 10 needs the codec pack.
- Hotkeys are registered at startup.
PoolKeychanges need a restart.ModeandPoolDirchanges reload on the next press; use an absolutePoolDirfor live reloads. - Random mode needs at least as many images as enabled targets. Otherwise some targets are skipped.
- The Terminal target only rewrites an existing
backgroundImagekey. - Single wallpaper across the virtual desktop. No per-monitor control.
- No installer, auto-start, success log, or format conversion.
- State lives in
bin/state. A read-only folder can cause repeats or skips.