A graphical user interface for managing wallpapers on Linux, powered by Electron, Svelte, and linux-wallpaperengine.
| Screen | Image |
|---|---|
| Main | |
| :-: | :-: |
| Setting |
| Feature | Description |
|---|---|
| Wallpaper Management | Browse and select wallpapers from your Steam Workshop content. |
| Multi-Monitor Support | Select which screen to apply a wallpaper to from a dropdown in the top bar. |
| Auto-Save & Auto-Run | Automatically saves the last used wallpaper and applies it on application startup. |
| Customizable Settings | Adjust the wallpaper's FPS and mute its audio. For advanced configuration, you can open the JSON config file directly from the settings. |
| Wallpaper Details | View detailed information about each wallpaper, including title, description, and workshop URL. |
| System Tray Integration | Minimize the application to the system tray for background operation. |
Option 1: Using AUR
You can install from the AUR:
yay -S linux-wallpaperengine-gui
Or with another AUR helper like paru:
paru -S linux-wallpaperengine-gui
Option 2: Pre-built Package
You can download the pre-built .pacman package directly from the latest release and install it.
cd /tmp && \
curl -L -O https://github.com/AzPepoze/linux-wallpaperengine-gui/releases/latest/download/linux-wallpaperengine-gui.pacman && \
sudo pacman -U linux-wallpaperengine-gui.pacman
How you run the application depends on how it was installed. The application supports the following command-line arguments:
| Argument | Description |
|---|---|
(none) |
Launches the application in normal mode. |
--minimized |
Starts the application minimized in the system tray. |
Clone the repository:
git clone https://github.com/AzPepoze/linux-wallpaperengine-gui
cd linux-wallpaperengine-gui
Install dependencies:
npm install
Build the application:
npm run build
This will create a distributable in the dist (or release) directory.
To run the application with hot-reloading for development:
npm run dev
Feel free to contribute to this project by opening issues or submitting pull requests.