Adds one action, Display Text, that renders text on a key, dial, touch key, touchscreen, or the Stream Deck Neo info screen. No button press required — it draws on page load and keeps itself updated.
| Mode | Shows | Updates |
|---|---|---|
| Static text | Whatever you type | On page load / config change |
| Clock | strftime of the current time (e.g. %H:%M, %a %d %b) |
Every second (on_tick) |
| Current page name | Active page's name | Every second + on page switch |
Other settings: position (top / center / bottom), font size, color (hex).
StreamController exposes the Neo's non-touch screen as a screens input
(sd-neo), shown as the "screen bar" in the page's deck-config panel. Drop
Display Text onto that slot. The screen is 248×58 px (wide and short), so
use font size ~14–20 and the centre position.
The Neo screen falls back to normal key rendering internally, so any key action that just paints labels/images works there too — e.g. the Weather plugin's Weather action can be placed on the screen slot directly for a temperature readout.
ln -sfn "$PWD" ~/.var/app/com.core447.StreamController/data/plugins/com_mrmicheall_DisplayTextNative install: use ~/.local/share/StreamController/data/plugins/ instead.
Restart StreamController afterwards.
manifest.json— plugin metadata read byregister()(id, name, version, github, app versions)attribution.json— asset/licensing info (required by the store)about.json/changelog— author + release notes (optional)actions.json— machine-readable action/settings reference (optional)requirements.txt— Python deps (none)main.py— registers the plugin + one ActionHolder (Key/Dial/Touchscreen/TouchKey/Screen)actions/DisplayText/DisplayText.py— the action: source modes, config rows, rendering