|
|
1 روز پیش | |
|---|---|---|
| .github | 2 روز پیش | |
| patches | 2 روز پیش | |
| src | 1 روز پیش | |
| .gitignore | 2 ماه پیش | |
| .oxlintrc.json | 5 روز پیش | |
| LICENSE | 2 ماه پیش | |
| README.md | 2 روز پیش | |
| config.json | 7 ماه پیش | |
| electron.vite.config.ts | 2 ماه پیش | |
| package-lock.json | 5 روز پیش | |
| package.json | 2 روز پیش | |
| steam_appid.txt | 7 ماه پیش | |
| tsconfig.json | 7 ماه پیش | |
| tsconfig.node.json | 2 ماه پیش | |
| tsconfig.web.json | 7 ماه پیش | |
| vitest.config.ts | 5 روز پیش |
A Wallpaper Engine manager for Linux. Browses the Steam Workshop through steamworks.js, keeps a local library of subscribed wallpapers with folders and tags, and plays animated wallpapers on the desktop via linux-wallpaperengine.
Steam must be running and Wallpaper Engine (app id 431960) must be in the library for workshop browsing and subscriptions to work. Without Steam the app still works as a local library manager.
npm install
npm run dev # dev mode with hot reload
npm run build # compile to out/
npm run dist # package with electron-builder
~/.local/share/linux-wallpaperengine-kde
(sudo only to install missing system libraries). Elsewhere it builds and
installs from source (needs sudo for the package manager and make install),
from a configurable repository (git URL or local path) and branch.src/main/services/desktop-icons-overlay.py) draws KDE Folder View icons
on a transparent layer-shell surface above the wallpaper. It needs python3,
GTK4, gtk4-layer-shell and pycairo, and only works on Wayland.steam_appid.txt is required by the Steamworks SDK and must stay next to
the app.destroy()
is called correctly on our end. Confirmed upstream: relaunching the process
is the only thing that clears it, but doing that from the toggle itself
caused GPU/window failures on Wayland, so it isn't worth the tradeoff.