Skip to content

Scour 0.2.0-alpha.8 — the service starts with the session

Pre-release
Pre-release

Choose a tag to compare

@hasantr hasantr released this 08 Oct 22:47

Pre-release. The .deb and .rpm packages now start the service with every session. Until now a package installed the service and left it off, so the index was kept only while a window had started it. Tested in live sessions of Ubuntu 24.04, Fedora 44 Workstation, KDE and Xfce, and under Hyprland on Arch; the packages were also installed in clean Debian 11 and 12, Ubuntu 22.04 and 24.04 and Fedora containers. On Windows only the window's status line changed; it was not started on Windows.

Packages

  • The service starts with each session, from the next login after installing; until then the window starts it as before. An administrator's systemctl --global disable scourd.service is kept through upgrades, and one account turns it off with systemctl --user mask scourd.service. Removing the package takes it back.
  • An account that has live watching (sudo /usr/libexec/scour/install-service) keeps that service; the per-session one steps aside for it.
  • A second service finding the index already in use now stops quietly instead of restarting every five seconds.
  • The .rpm never ran its install scripts, so the menu and icon caches were not refreshed either. It does now.

Installing from the tarball

  • Scour appears in the application menu where ~/.local/bin is not on PATH, as on Arch. The menu entry names the launcher by its full path, and the launcher finds the window beside itself.

Window

  • When the window starts the service and it does not come up, the status line says why, or where the service wrote its log, instead of only that the socket is missing.
  • The GNOME extension declares GNOME 51.

Installing

  • .deb and .rpm packages, all seven binaries. The tarball's install.sh needs no password.
  • The Linux binaries ask for glibc 2.30 at most: Debian 11, Ubuntu 22.04, RHEL 9 and later.
  • Windows: the zip, then install.cmd.
  • sha256sum -c SHA256SUMS checks the downloads.

Known limits

  • On KDE Plasma the window's task bar entry shows a generic icon.
  • After installing a package, logging out and straight back in may not start the service if the session's processes have not all ended (seen on Xfce); restarting does. The window starts it in the meantime.
  • Raising an open window, and the file manager's, needs the GNOME extension on GNOME. Log out and back in once after installing.
  • The index format may change between releases.