Skip to content

Installation

Flatpak

Download on Flathub

GitHub

This is currently the only way to install StreamController, because it is still in heavy development.

  1. Clone StreamController from GitHub by typing:
    git clone https://github.com/Core447/StreamController
    
  2. Enter the StreamController directory:
    cd StreamController
    
  3. Create a virtual environment:
    python -m venv .venv
    
  4. Activate the virtual environment:
    source .venv/bin/activate
    
  5. Install pip requirements:

    pip install -r requirements.txt
    

    Note

    Arch Linux (and possibly other distros) may need to install the following system packages using the distribution specific package manager:

    xdg-desktop-portal xdg-desktop-portal-gtk libportal libportal-gtk4
    

  6. Launch the app:

    python3 main.py
    

udev

For most cases, this should not be necessary, but there are some known cases where devices are not detected due to older versions of udev or missing rules. If, for some reason, your Stream Deck is not detected, please add this udev rules to your system with the following command:

sudo wget https://raw.githubusercontent.com/StreamController/StreamController/main/udev.rules -O /etc/udev/rules.d/60-streamdeck.rules

Then reload the rules with sudo udevadm trigger or restart your system.