diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-15 10:58:49 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-15 10:58:49 +0200 |
| commit | 6f95190e47bafa0e8e70fdd78aa8fdb26a0c248d (patch) | |
| tree | 5b0b498441cf67f1d074831bc15b6f088afc00ac /docs | |
| parent | f6143e312cf9f20bc2b9be126eaa583f638538e0 (diff) | |
| download | quickshell-6f95190e47bafa0e8e70fdd78aa8fdb26a0c248d.tar.gz quickshell-6f95190e47bafa0e8e70fdd78aa8fdb26a0c248d.zip | |
docs: record the scan, logind and idle-inhibit traps
Four findings from designing the status registry, all runtime-verified.
The scan one shipped as a fix in f43f31a: neither BluetoothAdapter.discovering
nor WifiDevice.scannerEnabled self-terminates, and closing the drawer destroys
the page without stopping them, so a forgotten scan held the radio for the
session.
The logind one corrects an assumption that reached a committed spec before it
was caught. elogind does run here, with pam_elogind in the PAM stack and a
tracked session on seat0. The narrower true caveat is that pam_elogind no-ops
when the system was not booted with elogind as init, so its documented removal
of XDG_RUNTIME_DIR at last logout is not guaranteed on Slackware; a reboot
clears it anyway because /run/user/1000 is tmpfs.
The two idle-inhibit entries record that the compositor advertises
zwp_idle_inhibit_manager_v1 and hypridle honours it, so an inhibitor goes over
Wayland rather than D-Bus, and that waybar's built-in idle_inhibitor owns its
own inhibitor object and therefore cannot be demoted to an indicator for a mode
owned elsewhere.
Held back deliberately: FileView firing its own onFileChanged on setText, and
IdleInhibitor requiring a non-null window. Both are read from the documentation
and neither has been observed running, so they wait for the registry
implementation to confirm them.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A7ThHHh5iTYbVfp3rNAkw2
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions
