v0.2.7 — Know before you go live
This release is about the deck telling you things instead of staying quiet.
🚦 Pre-flight check
One key, pressed in the minute before you go live. The whole deck turns into a
board and the results appear one at a time:
- Audio — is anything muted in OBS, and is sound arriving
- Cameras — does OBS actually hold a capture device for each of them
- Disk — room left where you record
- Recording folder — exists and can be written to
- Collection — which scene collection OBS has loaded
- CPU — how busy the machine already is
- Stream — a destination and a key are configured
- Outputs — you are not already live
It reports. It never switches a scene, activates a source or changes a
setting, so it is safe to press mid-show. Any press puts the deck back.
It tells you what it did not check
This is the part I care most about. Anything that could not be established
shows as a faded key with a question mark, never as
lists what each answer does not cover — the camera check looks at the device,
not the picture, so a closed privacy shutter still reads
recording folder describe the machine OBS runs on; the stream key was checked
for presence, never tested.
There is no "all good" and no green light. A board you r
would be a promise this cannot keep.
Two things it deliberately does not do, because they cannot be answered
honestly: it never decides whether a black camera is bro
not on screen is black either way), and it never compares your keys against OBS
by itself — obs-websocket can only list the scene collec
so keys belonging to another collection are indistinguishable from broken ones.
Check keys against OBS is still there for that, run
choose.
🔴 The deck says when something went wrong
A key whose action fails is outlined in red with an exclamation mark for a few
seconds. That message used to go to a status bar — five
that is normally hidden behind the status icon — while the details went to a log
that went nowhere at all if the app started with your se
A key that cannot work at all — an OBS key with OBS
so "not ready" no longer looks exactly like "idle".
Everything is written to ~/.config/linuxstreamdeck/linuxstreamdeck.log,
rotated, and it opens straight from the menu. That is th
bug report.
🛑 Stop a sequence when a step fails
A multi-action key runs the rest even if one action fails, which is right when
they are independent. When the list is a recipe it is no
start recording" should not record the wrong scene. Set If an action fails
to Stop the sequence. Carrying on stays the default, s
have changes.
🔖 Chapter markers and recording splits
Mark the moment something worth keeping happens and find it as a chapter in
your editor instead of hunting through three hours of fo
current recording file and carry on into a new one without stopping.
Both light up only while there is a recording to act on, and if your OBS is too
old they say exactly that. Chapters need OBS 30.2+ recor
splitting needs OBS 30+.
🎬 A first run that does something
A fresh install opened on an empty deck. It now offers a few keys that work
straight away: recording, streaming, a chapter marker, s
and live CPU and disk readings. Start empty leaves it exactly as before.
💽 Free disk space works with OBS closed
It was read from OBS, so the key went blank whenever OBS was not running —
which is exactly when you check whether there is room to
the filesystem directly, like System CPU usage already did.
If you record somewhere other than your home folder, open your disk key and
set Disk folder to your recording drive. It is asked
OBS on purpose: a key showing your home drive with OBS closed and your recording
drive with it open would silently be reporting two diffe
Install
Download the .deb and double-click it, or:
sudo apt install ./linux-stream-deck-0.2.7.debUpgrading keeps your configuration. Run:
sudo ./packaging/refresh-appstream.sh afterwards if you centre to show the new version.