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:
Aktion | Befehl (In der Command Zeile einfügen |
Leiser | amixer -D pulse sset Master 5%- |
Lauter | amixer -D pulse sset Master 5%+ |
Zurückspulen | playerctl previous |
Play/Pause | xdotool key XF86AudioPlay |
Vorspulen | playerctl 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:
Aktion | Befehl (In der Command Zeile einfügen |
Ausschalten | init 0 |
Neustart | reboot |
Aktion | Hotkey (In der Hotkey Zeile einfügen) |
PC sperren | Win + 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
Kommentare