WallpaperMachine
당신이 사랑하는 배경화면, 맥에서 새롭게 만나보세요
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Live wallpapers for Pop!_OS (COSMIC), in the spirit of Wallpaper Engine. Play 2D, 3D, video, shader, web and music-reactive wallpapers on your desktop and your lock screen, import the ones you have, and make your own.
| Type | What you add | Notes |
|---|---|---|
| Picture | .jpg, .png, .webp, .avif, .svg, animated .gif and .apng | |
| Video | .mp4, .webm, .mkv, .mov | Install gstreamer1.0-libav for more formats |
| 2D parallax | A folder with parallax.json and its layers, or build one in Studio | Layers slide with your mouse, sway on their own and can pulse with music |
| 3D model | .glb or .gltf, for example from Blender | Plays the scene's camera, lights and animations. See docs/BLENDER.md |
| 3D scene | A stage.json, built in Studio | A 360° sky from Poly Haven with 3D models placed in it, a slow camera orbit and fog |
| Shader | A Shadertoy-style .glsl / .frag file, or write one in Studio | iTime, iResolution, iMouse, iChannel0–3; one comment line makes it hear music |
| Web | An .html page, a folder, a Lively wallpaper or a web address | Runs in a sandbox with a throw-away browser profile |
| Wallpaper Engine | Your Steam Workshop subscriptions, a project folder or a .zip | Video, web and picture wallpapers play in full, with their settings. Scene wallpapers play their picture layers with parallax |
Drag any of these onto Studio, or use Add a file… (Ctrl+O). The file formats are in docs/FORMATS.md.
pulseaudio-utils or pipewire-bin (Pop!_OS has one already). For more video formats: gstreamer1.0-libav. The installer adds them when it can.| How | |
|---|---|
| Install | curl -fsSL https://jayswansocool48.github.io/aerie/install.sh | bash, or ./install.sh in this folder |
| Open | Press Super and type Aerie to open Aerie Studio |
| Update | The COSMIC Store updates it with your other apps, or use Studio → Settings → Check for updates |
| Uninstall | Studio → Settings → Uninstall Aerie removes the app and all its data, and gives you COSMIC's own lock screen back. The COSMIC Store and ./install.sh --uninstall work too. |
| Not working? | Run ./install.sh --check and send the output |
Aerie ships as a .deb, not a Flatpak, because COSMIC only lets apps outside the Flatpak sandbox draw on the desktop layer and lock the screen.
Studio → Lock screen → Use Aerie as my lock screen asks for your password once. Aerie then sets COSMIC's lock screen program aside with dpkg-divert and puts a small switch in its place. The switch starts Aerie's lock screen for you and COSMIC's for everyone else and for the login screen. PAM checks your password, as at login, and Aerie never stores it. If Aerie's lock screen crashes, your session stays locked; after 3 crashes in 2 minutes COSMIC's lock screen takes over. Turning the option off or uninstalling puts COSMIC's file back.
./bin/aerie # the whole app from this folder (run tools/build-deb.sh once for layer-shell)
for t in tests/test_*.py; do python3 "$t" || break; done && node tests/test_motion.mjs
tests/run_under_sway.sh runs the real app in a headless sway session and takes screenshots; CI runs it on every push.
To release, change VERSION and __version__ in aerie/__init__.py, add a <release> to the metainfo file and push to main. The Release workflow builds the .deb, publishes it and refuses a tag that doesn't match VERSION.
LICENSEweb/fonts/See PRIVACY.md, TERMS.md and COMPLIANCE.md.