Elgato Stream Deck unter Linux

Das Elgato Stream Deck ist eigentlich ganz cool, es hat aber leider keine offizielle Unterstüzung für Linux, sondern nur für Windows & macOS. Es gibt aber eine Lösung und zwar Streamdeck UI.

Downloads:

Kapitel im Video

  • 00:00 Intro
  • 01:51 Installation
  • 04:19 Programm übers Terminal starten
  • 04:29 Einführung ins Programm
  • 06:10 Multimedia Buttons
  • 09:48 Buttons für Systemaktionen
  • 11:17 Autostart von der Software
  • 11:49 Outro

Installation

( Diese Anleitung ist für Ubuntu)

Als erstes die Abhängigkeiten installieren:

sudo apt install libhidapi-libusb0 python3-pip

Als nächstes müssen wir ~/.local/bin zum PATH hinzufügen, in dem Fall zu der .bashrc Datei:

Befehl um die .bashrc Datei zu öffnen:

sudo nano .bashrc

Am Ende der .bashrc einfügen und speichern:

PATH=$PATH:$HOME/.local/bin

Als nächstes müssen wir den Zugriff auf Elgato-Geräte konfigurieren:

Befehl Nr.1:

sudo sh -c 'echo "SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"0fd9\", TAG+=\"uaccess\"" > /etc/udev/rules.d/70-streamdeck.rules'

Befehl Nr.2:

sudo udevadm trigger

Jetzt müsen wir es installieren:

python3 -m pip install streamdeck-ui --user

Dabei kann dieser Error kommen:

Dafür einfach statt dem normalen Installationsbefehl diesen Befehl nutzen(Dadurch KANN die Python Installation, oder auch die Ubuntu Installation zerstört werden, was bei mir nicht der Fall war):

python3 -m pip install streamdeck-ui --user --break-system-packages

Einführung in das Programm

Sofern es dann installiert ist, könnt ihr es mit dem Befehl öffnen:

streamdeck

So sollte es aussehen:

Das hier sind die Möglichekeiten um einen Button zu konfigurieren:

  • Verschiedene States
  • Image
  • Background
  • Label Font
  • Command
  • Hotkey
  • Page Switcher
  • State Switchher
  • Brightness
  • „Write Text“

Am wichtigsten ist aber eigentlich nur: Image, Label, Background, Command, Hotkey, Page-Switcher. Der Rest ist für das meiste einfach unnötig.

In der oberen Hälfte könnt ihr Seiten hinzufügen, das jew. Streamdeck auswählen(sofern ihr mehr als ein Streamdeck habt) und einfache Einstellungen am Streamdeck vornehmen.

Multimedia Buttons

Für die Multimedia Buttons am besten eine neue Seite erstellen.

Für die Multimedia Buttons nutzen wir Commands, die ihr dann bei den Buttons hinzufügen könnt.

Die Aktionen:

  • Leiser
  • Lauter
  • Zurückspulen
  • Play/Pause
  • Vorspulen

Dafür müsst ihr folgende Command Line Tools installieren:

  • amixer(ist unter Ubuntu schon vorinstalliert)
  • xdotool
  • playerctl
sudo apt install xdotool playerctl

Wie ihr hier seht, haben die Buttons bei mir nur ein Image und den jew. Command für die Multimediasteuerung (in diesem Beispiel jetzt um die Lautstärke um 5% zu verringern.

Die Befehle:

AktionBefehl (In der Command Zeile einfügen
Leiseramixer -D pulse sset Master 5%-
Lauteramixer -D pulse sset Master 5%+
Zurückspulenplayerctl previous
Play/Pausexdotool key XF86AudioPlay
Vorspulenplayerctl next

Diese Befehl könnt ihr übrigens auch einfach im Terminal ausführen…

Buttons für Systemaktionen

Hier sind 2 Aktionen wie bei den Multimedia Buttons auch Commands und eine Aktion ist ein Hotkey und für diese Aktionen muss kein Command-Line Tool installiert werden.

Die Aktionen:

  • Ausschalten
  • Neustart
  • PC sperren

Die Befehle:

AktionBefehl (In der Command Zeile einfügen
Ausschalteninit 0
Neustartreboot
AktionHotkey (In der Hotkey Zeile einfügen)
PC sperrenWin + l

Das Programm automatisch starten lassen

(Unter Ubuntu)

Dafür öffnet ihr das Programm „Startprogramme“ und drückt auf den Hinzufügen Button.

Als Name könnt ihr nehmen was ihr wollt und als Command:

streamedeck

Es geht laut Dokumentation auch mit dem Befehl „streamdeck -n“ damit das Programm direkt im Hintergrund startet, das hat bei mir aber nicht so richtig funktioniert

Weiteres zu diesem Thema

In den nächsten Beiträgen zu diesem Thema geht es dann einmal um:

  • OBS Studio mit Streamdeck UI kontrollieren
  • Home Assistant Entitäten mit Streamdeck UI kontrollieren

Newsletter, um nichts mehr zu verpassen…


Beitrag veröffentlicht

in

von

Schlagwörter:

Kommentare