We need to have an ad to 'sell' our product. I have been working on something I was not going to mention in detail before it was done. Talking about a project can be a sure way to not get around to doing it.
But I reached a 'rough draft stage'. Like an author with a book manuscript he/she is trying to publish it is essentially complete.
So, -----------------People who stream have use for this device.
You program it with keystrings that you later use by pressing a button. Very useful with the OBS program. (If you stream video on You-Tube you know about OBS software.)
If you see someone with their own You-Tube channel and they use a green screen to put themselves in a fake studio, they are using OBS to do it. They may or may not use a Stream Deck. If they don't they have to remember key sequences to change scenes.
The company that makes Stream Deck ships it with Microsoft Software. They do not make a Linux version of their software. There is a free Python program Tim Crosley published that can be downloaded and used with Linux.
The Python program is 'OK', but I lost control of it when I upgraded my Linux and old 'QT' bindings were lost. Never mind what 'QT' is. That gets off topic. Digging into finding out how to make Tim Crosley Stremdeck_UI work on my upgraded system caused me to contemplate writing my own version.
https://timothycrosley.github.io/streamdeck-ui/
A native C++ application and not a Python front end like Tim's. Tim's version is good for what it is. But it is still Python.
So I wrote a native C++ app.

This is a screenshot of my app. Each button can be an independent pic, but I have a mode that can load a background image and slice it into tiles for button icons. This is what you see in in the pic.
Clicking on a button lets you program the key sequences so later button presses on the Stream Deck will send the key sequence to whatever program a user is using.
Like OBS
OBS software
Mintdeck because I am writing it on a Linux Mint system.
Tim's Python program has had about 40000 downloads.
If this is the only place that advertises my app, people will have to come here to get the download link.
Our product will advertise us and not the other way around.
I don't have my software available for download yet. But it is working and getting finishing it now is only 'turning the crank'.
More or less.