v0.8.0
Press-and-hold, one-click GPU temperature, clock formats
Added
- Press-and-hold key actions: every key can carry a second action that fires after holding it ~0.5 s — long-press Back to leave a folder, long-press a monitor key to run something, double what 15 keys can do. Keys without a hold action keep firing instantly on press-down, exactly as before.
- GPU temperature, one click: the new
gputempmonitor metric auto-picks the sensor (NVIDIA via NVML, AMD via theamdgpuedge sensor) — and on hybrid laptops it always reads the dGPU, never the iGPU. - Clock formats: 12h/24h with or without seconds, plus date styles (weekday, ISO, US, none). AM/PM renders in every locale — no more ambiguous midnight/noon on European systems.
Quality
The 0.6.2-style gauntlet again: 427 tests (48 new, each proven to fail on the previous release), a four-dimension adversarial audit that caught and fixed 5 defects before release (hold-record leak on unplug, hybrid-GPU sensor mispick, unbounded sensor re-probe, locale-ambiguous clock, one dishonest test), mutation-verified test honesty, and live journeys on real hardware including a physical press-and-hold. The hardware harness now ships in tools/e2e_live.py.
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.