A graphical user interface for managing wallpapers on Linux, powered by Electron, Svelte, and linux-wallpaperengine
.
Before you begin, ensure you have the following installed:
You have two main options to get the Linux Wallpaper Engine GUI:
This method is for users of Arch Linux or Arch-based distributions.
mkdir -p ~/linux-wallpaperengine-gui-build
cd ~/linux-wallpaperengine-gui-build
curl -O https://raw.githubusercontent.com/AzPepoze/linux-wallpaperengine-gui/main/installer/PKGBUILD
makepkg -si
This command will automatically handle dependencies, build the package, and install it on your system.cd ~ && rm -rf ~/linux-wallpaperengine-gui-build
sudo pacman -R pnpm
You can download pre-built packages for various Linux distributions directly from the GitHub Releases page.
Download the latest release.
.AppImage
, .deb
, .rpm
, or .snap
).Install it using your system's package manager. For example:
.AppImage
:chmod +x linux-wallpaperengine-gui.AppImage
./linux-wallpaperengine-gui.AppImage
.deb
(Debian, Ubuntu):sudo dpkg -i linux-wallpaperengine-gui.deb
.rpm
(Fedora, CentOS):sudo rpm -i linux-wallpaperengine-gui.rpm
.snap
:sudo snap install linux-wallpaperengine-gui.snap --dangerous
(The --dangerous
flag is needed because the snap is not from the official Snap Store.)Once installed, you can run the application in two ways:
linux-wallpaperengine-gui
--minimized
flag to start it directly in the system tray without showing the main window.linux-wallpaperengine-gui --minimized
SCREEN
(e.g., DP-1
, HDMI-A-1
) where the wallpaper will be displayed.FPS
(frames per second) for the wallpaper.For those who want to contribute or build the application from source.
git clone https://github.com/AzPepoze/linux-wallpaperengine-gui.git
cd linux-wallpaperengine-gui
pnpm install
pnpm build:unpack
This will create an unpacked application in the dist/linux-unpacked
directory../dist/linux-unpacked/linux-wallpaperengine-gui
To run the application with hot-reloading for development:
pnpm dev
To build the application for production (creating executables):
pnpm build
This will create distributable files in the dist
directory.
Feel free to contribute to this project by opening issues or submitting pull requests.