Skip to main content

Elgato Streamdeck on Arch Linux

Guangzhou, China

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

Elgato Streamdeck on Arch Linux