streamcontroller official plugin to do OS Related actions
Hotkeys and write text actions require you are in the input group and you have the following udev rule
- Add the udev rule
sudo sh -c "echo 'KERNEL==\"uinput\", SUBSYSTEM==\"misc\", OPTIONS+=\"static_node=uinput\", TAG+=\"uaccess\", GROUP=\"input\", MODE=\"0660\"' > /etc/udev/rules.d/99-streamdeck-osplugin.rules" - Create the input Group (if not already present):
sudo groupadd input
- Add yourself to the
inputgroupsudo usermod -aG input $USER - Restart your computer to apply the changes
If the hotkey and write text actions don't do anything (or their config shows "Missing permission") even though you followed the steps above:
- Check the permissions of the uinput device:
It should be owned by the
ls -l /dev/uinput
inputgroup and be group read- and writable (crw-rw----). - Make sure no other udev rule overrides the one above. Rules for
uinputleft behind by other Stream Deck tools are a common cause:Remove the conflicting files and keepgrep -rl uinput /etc/udev/rules.d /usr/lib/udev/rules.d
99-streamdeck-osplugin.rules. - Reload the rules and reboot:
sudo udevadm control --reload-rules && sudo udevadm trigger