v0.7.0
Monitor keys, round 2 — plus a working Flatpak autostart
Added
- GPU load metric — NVIDIA via NVML, AMD via sysfs
gpu_busy_percent, with graceful per-vendor detection andn/adegradation. - Temperature metric — any
psutilsensor. Auto-picks the CPU package; the target field selects others aschiporchip:label(e.g.nvme:Composite). 90 °C+ turns the gauge warn-red. - Clock key — time + date on a key LCD; shows seconds at refresh intervals under 5 s.
- Flatpak: "Start on login" now actually works via the XDG Background portal (the old toggle wrote a
.desktopfile into the sandbox — a silent no-op). Denials revert the toggle and say why.
Changed
- Gauge face readable at arm's length: value text grew 20% → 26% of key size (capped to the arc's inner opening) and the label moved into the gauge's bottom gap.
- Autostart entry path honors
XDG_CONFIG_HOME.
Fixed
- VRAM metric no longer dead on AMD systems: pynvml imports fine without an NVIDIA driver, and the probe never fell through to the working amdgpu sysfs backend (flaw since 0.6.0). The new GPU metric shares the corrected probe.
Quality
Shipped through the full 0.6.2-style gauntlet: 379 tests (43 new, each proven to fail on pre-change code), a six-dimension adversarial audit (8 defects found and fixed before release — including two critical portal bugs proven fixed against a validating fake portal on a private D-Bus), mutation-tested test honesty, and live end-to-end journeys on real hardware.
Install
sudo add-apt-repository ppa:zoutmax/fifine
sudo apt update
sudo apt install fifine-control-deck
Or grab the attached .deb (amd64/arm64) below.
