Skip to content

johnmave126/wallpaper-switcher

Repository files navigation

Wallpaper Switcher

Wallpaper management for multi-monitor setup on Windows, built on Electron.

Installing

Clone the repository and perform:

$ npm install

Prerequisites

  • git
  • python (v2.7 recommended for node-gyp)
  • VC++ Build Environment

Delivering a pre-built out-of-box version is on the roadmap.

Usage

To enable the backend service run on startup:

$ npm run addautorun

To remove the backend service run on startup:

$ npm run removeautorun

To bring up config program and change wallpaper settings:

$ npm start

The config program recreates the native Windows 10 settings app experience. Zero learning curve for windows users.

Delivering a installer that handles autorun automatically is on the roadmap.

Screenshot

screenshot1 screenshot2

Roadmap

  • Better installing process
    • Add Squirrel support
    • Deliver built version via Release
  • Better error handling and displaying both in backend and frontend
  • Add solid color option to background selection
    • Add color palette
    • Add custom color picker
  • Better widget for slideshow path display
    • Native style
    • Support multiple path (list style)
  • Allow configuration for default background for unknown monitor
    • Basic configuration
    • Different default configuration for different aspect ratios
  • Mannually change to next wallpaper (Like Next Background in the context menu of the desktop)
  • Real size mode: span a picture seamlessly across different monitors with different DPIs
    • Select a picture/slideshow and fit
    • Position configuration for picture
  • Wallpaper preview on config UI
  • Add comments to the source code
  • Get rid of electron at all because it is too large for a small utility!

License

MIT