From 451142a0332cf9e9d3f5a257920246cda4c8ad72 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Thu, 22 Oct 2026 19:01:51 +0200 Subject: wscreensavers: add version 1.0.23 Wayland screensaver, lock screen and live wallpaper suite. Builds offline from a maintainer-hosted vendor tarball (Go modules plus the frontend's node_modules), x86_64 only. The systemd user unit is not installed; README documents starting the daemon from the compositor. Co-Authored-By: Claude Opus 5.5 --- wscreensavers/README | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 wscreensavers/README (limited to 'wscreensavers/README') diff --git a/wscreensavers/README b/wscreensavers/README new file mode 100644 index 0000000..5d6c29a --- /dev/null +++ b/wscreensavers/README @@ -0,0 +1,27 @@ +WScreenSavers is a native Wayland screensaver, lock screen and live +wallpaper suite. It ships 23 WebGL/Canvas savers, runs the stock +XScreenSaver hacks through Xvfb, locks the screen with PAM (or hands +off to hyprlock/swaylock) and can run any saver as an animated +wallpaper on wlroots compositors (Hyprland, Sway, River, Wayfire) and +KDE. + +This SlackBuild targets Slackware -current, which ships Go, nodejs, +gtk-layer-shell, PAM, xscreensaver and Xvfb. It builds offline from a +vendor tarball holding the Go modules and the frontend's npm packages, +so it is x86_64 only. + +Upstream ships a systemd user unit, which is not installed. Start the +idle daemon from your compositor's autostart, e.g. in Hyprland: + + exec-once = WEBKIT_DISABLE_DMABUF_RENDERER=1 wscreensavers --daemon + +Optional: wlr-randr (multi-monitor detection on wlroots), hyprlock or +swaylock (external lock providers), rss-glx (more 3D savers). + +Upstream shows a support reminder at startup. Delete +/usr/share/wscreensavers/nag to disable it; package upgrades restore +it. + +The Noctalia plugin sources are installed to +/usr/share/wscreensavers/noctalia-plugins/wscreensavers. Copy that +directory to ~/.config/noctalia/plugins/ to use it. -- cgit v1.2.3