Açıklama Yok

UwU 1c03f3b31c fixed steam video recording, implemented the behaviour of original wallpaper engine, where it only plays when not minimized 5 saat önce
.github c72ff4adf9 added build and release action 1 gün önce
patches c72ff4adf9 added build and release action 1 gün önce
src 1c03f3b31c fixed steam video recording, implemented the behaviour of original wallpaper engine, where it only plays when not minimized 5 saat önce
.gitignore e99f54a532 major refactor 2 ay önce
.oxlintrc.json 7662417671 added automated tests, added playlist scheduling, added screen set up for playlists, added crash watching, added testing and linting, added custom thumbnails 5 gün önce
LICENSE e81f6208f8 add MIT license 2 ay önce
README.md f45194bf47 added an option to download direct release 1 gün önce
config.json 58f51af0c7 init 7 ay önce
electron.vite.config.ts 1c03f3b31c fixed steam video recording, implemented the behaviour of original wallpaper engine, where it only plays when not minimized 5 saat önce
package-lock.json 7662417671 added automated tests, added playlist scheduling, added screen set up for playlists, added crash watching, added testing and linting, added custom thumbnails 5 gün önce
package.json c72ff4adf9 added build and release action 1 gün önce
steam_appid.txt 58f51af0c7 init 7 ay önce
tsconfig.json 58f51af0c7 init 7 ay önce
tsconfig.node.json e99f54a532 major refactor 2 ay önce
tsconfig.web.json 58f51af0c7 init 7 ay önce
vitest.config.ts 7662417671 added automated tests, added playlist scheduling, added screen set up for playlists, added crash watching, added testing and linting, added custom thumbnails 5 gün önce

README.md

we_manager

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.

Running

npm install
npm run dev      # dev mode with hot reload
npm run build    # compile to out/
npm run dist     # package with electron-builder

Notes

  • Settings downloads a prebuilt linux-wallpaperengine from the linux-wallpaperengine-kde releases on Ubuntu 24.04, Fedora 44 and Arch, into ~/.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.
  • The optional desktop icons overlay (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.
  • Known issue: disabling "Enable system tray" in Settings can leave the tray icon in the panel until the app is fully closed. Electron's Linux tray backend doesn't reliably release the icon's DBus/StatusNotifierItem registration while the process is still running, even though 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.