Elgato Streamdeck on Arch Linux
Streamdeck UI
Using streamdeck_ui to use the Elgato Streamdeck on Arch Linux.
Install hidapi
sudo pacman -S hidapi python-pip qt6-base
# Packages (3) hidapi-0.13.1-1 python-pip-23.0-1 qt6-base-6.4.2-1
Set Path
You need to add ~/.local/bin
to your path. Be sure to add this to your .bashrc
, .zshrc
or equivalent:
PATH=$PATH:$HOME/.local/bin
Prepare the Python Environment
python -m pip install --upgrade pip
python -m pip install setuptools
Configure access to Elgato devices
The following will create a file called /etc/udev/rules.d/70-streamdeck.rules
and add the following text to it: SUBSYSTEM=="usb"
, ATTRS{idVendor}=="0fd9"
, TAG+="uaccess"
. Creating this file adds a udev rule that provides your user with access to USB devices created by Elgato:
sudo sh -c 'echo "SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"0fd9\", TAG+=\"uaccess\"" > /etc/udev/rules.d/70-streamdeck.rules'
For the rule to take immediate effect, run the following command:
sudo udevadm trigger
Install and Start Stream Deck UI
python -m pip install streamdeck-ui --user
streamdeck