Skip to content
This repository has been archived by the owner on Feb 19, 2024. It is now read-only.

A simple wallpaper changer made using electron and vanilla js

License

Notifications You must be signed in to change notification settings

Dadangdut33/simple-wallpaper-changer

Repository files navigation

Simple Wallpaper Changer Logo

Simple Wallpaper Changer - A simple but useful wallpaper changer

Total alerts Language grade: JavaScript GitHub issues GitHub pull requests github downloads sourceforge downloads
GitHub release (latest SemVer) GitHub commits since latest release (by date)
GitHub Repo stars GitHub forks

Simple Wallpaper Changer, a simple yet useful wallpaper changer. This app does what it says on the title, it changes your wallpaper based on album set by You as the User. It has nightmode, random wallpaper feature, and multi-monitor support. It is made in electron using vanilla js, some npm modules, bulma css, and electron forge. Also available at sourceforge


Table of Contents

Showcase

Preview

Preview 1 Preview 2 Preview 3 Preview 4

Feature

  • Nightmode
  • Wallpaper queue with randomness and customizable interval
  • Multiple Wallpaper album
  • Folder/album syncing
  • Multi-monitor support

FAQ

  1. Q: Why is the name simple wallpaper changer?
    A: Because it is simply just a wallpaper changer app.
  2. Q: What is NightMode feature?
    A: Nightmode feature allow the app to only use a certain set album when entering the period of night that you set.
  3. Q: Why make this?
    A: I want to try and learn electron. And also, the default wallpaper changer in windows 10 sometimes does not work which makes me want to make my own.
  4. Q: Why not use default wallpaper changer from your OS?
    A: This is just an alternative, if you like your default wallpaper changer you don't have to use this app.
  5. Q: Any other alternative beside this app?
    A: I would say wallpaper engine, it's also a great app but not free.

Download

Installation

  1. Download the latest release from GitHub
  2. Extract/Install
  3. Run the program

Uninstallation

Run the uninstaller if you are using the installer version. If using the portable version, you can just delete the folder. (On windows) If you enable auto run on startup, there might be a registry left behind that you can delete if want to by going to regedit and delete the Simple Wallpaper Changer registry on \HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run.

Developing and Compiling

This app is using electron forge which means for developing, what you only need to do is an npm install and to run it do npm start. To compile it you can run npm run make. You can also use yarn if you prefer yarn. If you don't have electron-forge installed you can install it by running npm install -g electron-forge.

I use wsl to compile it on linux, the command is the same as the windows just do npm run make or yarn make, but you might need to install fakeroot, dpg, and rpm if you haven't. For specific architecture you can add --arch=x64 or --arch=ia32 to the command.

# ia32
yarn make --arch=ia32
# or
npm run make --arch=ia32

# x64
yarn make --arch=x64
# or
npm run make --arch=x64

To make the installer (windows), i use innoinstaller instead of the one packaged with electron forge.

Usage

  1. First set your album
  2. Set setting to your desired
  3. Refill queue
  4. Start queue
  5. Enjoy the app

Reporting Bugs/Feature Request

If you encounter any bugs with the program, you can report them by opening an issue on the github repository. You can also request a feature by opening an issue.

Dislaimer

This app is open source and licensed under the MIT license. Feel free to use it or modify it and contribute if you wish to.