failing to initialise plugin when launching normally
So I'm running into an interesting issue. I installed node and followed the other instructions like in https://discord.com/channels/1143819637897834571/1386809932728238080 so I could install the streamerbot plugin. For some reason I was only able to install it when launching opendeck from the terminal, not when launching it normally. Now the plugin fails to initialise when I launch normally, but works when launching from the terminal again. Here's the bit from the log
```
[2025-08-28][01:34:23][opendeck::plugins][WARN] Failed to initialise plugin at /home/am/.config/opendeck/plugins/bot.streamer.streamdeck.sdPlugin: Node.js version 20.0.0 or higher is required
[2025-08-28][01:34:23][opendeck::events][DEBUG] Registered plugin com.amansprojects.starterpack.sdPlugin
[2025-08-28][01:34:44][opendeck::events][DEBUG] Registered plugin com.amansprojects.starterpack.sdPlugin...
Buttons do not save
When creating a button, it does not save the actual command to the button.
I add a "Run Command" button onto Stream Deck Mk.2, enter my command in the text field in "Key down:" When I press the button to run the command, nothing happens. Upon closing and reopening OpenDeck, it shows the button is correctly added but it did not save any text in the text field "Key down:"
This issue has been solved by reinstalling the program in the past but I do not want to reinstall the program to save a button. How do I get my changes to text fields to save when I add a button?
...
Alternative to drag-and-drop to associate actions with buttons
I'm a screen reader user and therefore, I rarely if ever really use a mouse. Provided elements are present in the DOM, clicking/right clicking/double clicking is doable enough, but unfortunately drag-and-drop actions are generally a non-starter.
I'm relatively sure that Opendeck, like the official Windows client, uses this to assign an action to a button. The interface is actually quite usable without sight, it's just that one thing that's stopping me from using this tool. Is there some way we can macgyver some kind of more keyboard-friendly way to do this? e.g. hit space on action, tab to button, hit space on button? Or even double click action then double click button? Maybe mark a button for droppage from the context menu and then click an action?
Right now I am unfortunately unable to use either the official client (whom have essentially indicated if they fix it at all it will be a while which is generally corp speak for when the intern has time in 20 years) nor this one, mostly for the same reason. If there's no bandwidth I can try to hack something together and make a PR but I'm not familiar with the codebase at present....
Discord connection issue
Tried installing OpenDeck from AUR and FlatPack
Discord plugin can't connect to discord, app says "please launch discord", log says "OPENING SOCKET". The plugin was installed from the OpenDeck archive marketplace
Tried applying the patch from wiki to elgato marketplace's plugin, but manifest.json isn't behaving like expected
Any known fixes?...
Solution:
Soo... i've just rebooted my pc, tried to redo the whole thing and it worked
The problem was that i was speaking with my friends using vesktop, and using discord for testing opendeck
The moment i closed vesktop, it just fixed itself
Sorry for me being a dumbass...
Issue with websocat
Hi guys. I use the command
xdotool keydown 191 && echo "{"json":"object"} | websocat ws://localhost:49980/ws -1
as a key down command.
This used to work for some time, and now suddenly doesn't anymore.
If thr button is pressed, the xdotool action is beinhin executed, but nothing is sent to the websocket....Solution:
i don't know what it was, but i double checked the command i used, which still had a typo from trying to fix it earlier today, and then it just started working again. so yeah, probs not really an opendeck bug 🙂
Input Simulation not working properly anymore
Tested with newest Git Commit of OpenDeck and the Plugin.
Arch Linux with Gnome, X11.
Button: [t("Hello")]...
When exiting OpenDeck, some plugins' processes are not killed
Title says it all, I'm using CachyOS (Arch), and this is what remains. I can provide more info if needed.
Solution:
but we didnt apply the hack to linux/macos until we had a better solution

app wont open
i just installed open deck using bash and it crashed when i closed the settings menu and not wont open at all
Solution:
@ᐰ AddieDaBaddie (pls ping)
```bash
killall opendeck
rm -rf ~/.config/opendeck
/bin/opendeck...
Testing/checking for sleep and actions
Will a sh with (several) sleep commands work? For example:
Solution:
just for the record in this thread:
OpenDeck doesn't wait for the command to finish, in fact it doesn't wait for any action. It just sends the key press events to the plugins and moves on. Then later the plugins can send back events if they want to change the text or the image, but that is separate/asynchronous from the original event...
failed to detect an installation of wine
Got myself into a bit of a pickle. On Bazzite, I ran "sudo rpm-ostree install wine" and it allowed my Discord plugin to work great. I just ran "rpm-ostree reset" to remove my layers to do an update... Well, running the install wine again didn't just bring it back to normal. Opendeck is saying "failed to detect an installation of Wine" now. Any ideas?
Window control on wayland
I am having issues controlling/tiling windows using keyboard shortcuts in the input simulation action. I attached the code for the action also

Issues with Discord plugin disconnecting
I am having intermittent issues where the discord plugin will just stop communicating with the app, with Opendeck saying to open discord. There are a bunch of errors in the logs, but I have no clue what they mean
Input Simulation presses buttons multiple times on press
I have tried with [k(F13,p)] on down and on up.
I have stopped Opendeck each time at 500 repeats.
Pressed key shown with Screen key.
It stopps as soon as anything else is pressed.
Tested with commit 6ff87da...

Custom images for discord plugin not working.
This is a continuation of the previous issue https://discordapp.com/channels/1143819637897834571/1326997816282841159
i did comment out the line in pi.js (110) and the images loads after a restart of the app, but after about 2 seconds the ui is refreshed and the image is gone again.
i checked <profilename>.json and inside the "states" tag the image property gets set to "0.png" when i add a button on a new profile and set a custom image....
Solution:
However you like

Input Simulation Help for a Linux Beginner
Can someone direct me to a tutorial on how to create shortcuts for this? I tried key pressing, it did not record anything. Also tried the below to get it to do Ctrl+Alt+1, also did not work. I have a lot of shortcuts to redo for each programs since I am migrating my workload from Windows to Linux.
I already tried google searching but it seems like there is no information about this, or the information is already implied and understandable for experienced linux users. I was hoping to create this thread in order to direct linux noobs like me with some sort of starting point. Thanks in advance
Key(Control,Press),...
Solution:
like this
Streamdeck scissor key not connecting
LSUSB:
Bus 003 Device 015: ID 0fd9:0080 Elgato Systems GmbH Stream Deck MK.2
Bus 003 Device 016: ID 0fd9:00a5 Elgato Systems GmbH Stream Deck MK.2...
Solution:
@Jami |-/ ••X•• sorry, something came up and I haven't had any time. I just saw that the dependency should have been updated. Please try the opendeck-git AUR package again.
Discord Plugin Does not Adjust audio levels on Stream Deck +
So I just set up Mint because I was having issues with windows, and I am trying to use my Stream Deck + for two activities, first one being Audio output controls, and adjusting discord audio levels. The discord Plugin (I did download it through the plugin manager) does not seem to work with the dials of my Stream deck+ even though its stated as useable. am I setting this up wrong, is it a known issue, or do I need to report this issue somewhere and wait for a fix?
I set up the "User Volume Control" on my dial and spin the dial, it just adds the yellow triangle ontop of the icon and does nothing. the "volume control" allow me to mute and deafen on push depending on if I select output or input. But none of the dials adjust any volume as expected....