Skip to content

How to use the Elgato Stream Deck with Ubuntu

Published: November 27th, 2023 | Updated: May 23rd, 2025 Ubuntu Picture of Stream Deck device

Using the Elgato Stream Deck with Ubuntu can (and will if you use it wisely) enhance your workflow, whether you're a content creator, programmer, or someone who loves streamlining tasks.

While Elgato primarily supports Windows and macOS for its Stream Deck software, there are workarounds to get it up and running smoothly on Ubuntu, thanks to community-driven solutions like OpenDeck.

This guide will walk you through the steps to set up and use the Elgato Stream Deck on Ubuntu using OpenDeck.

Understanding the Elgato Stream Deck

I’m assuming you know what the Elgato Stream Deck is, but for completeness I explain a bit what it is.

The Elgato Stream Deck is a customizable control device with programmable LCD keys, enabling users to create personalized shortcuts for various applications and tasks. Whether it's launching software, controlling streaming tools, executing commands, or integrating with popular platforms like OBS Studio or Twitch, the Stream Deck streamlines actions with the tap of a button.

Getting started

To begin, ensure your Elgato Stream Deck is connected to your Ubuntu machine. OpenDeck is a third-party open-source tool that acts as a bridge between the Stream Deck hardware and Linux, providing the necessary functionalities to configure and use the device.

OpenDeck supports plugins made for the original Stream Deck SDK, allowing many plugins made for the Elgato software ecosystem to be used, or the OpenAction API.

Installing OpenDeck

Install the application through Flathub, or install it by downloading the latest release from the OpenDeck GitHub Releases page.

Step 2: Configure access to Elgato device(s)

Ubuntu, or to be more precise, your user, needs to have access to the Elgato device(s). Therefore we need to add USB rules. Download the rules from here, and copy it to the correct location with sudo cp 40-streamdeck.rules /etc/udev/rules.d/

The following will create a file called /etc/udev/rules.d/60-streamdeck.rules and add the following required rules for using your USB Stream Deck. Creating this file adds udev rules that provides your user with access to USB devices created by Elgato.

For the rule to take immediate effect, run the following command:

sudo udevadm control --reload-rules

Using OpenDeck

After you launch OpenDeck, you will see the following window, but empty. You can add all sorts of shortcuts for executing commands, sending key presses, writing text and many more with the help of plugins.

OpenDeck main window

For the icons in the screenshot above I have used icons from Anggara on flaticon.com.

Conclusion

While Elgato might not officially support Ubuntu for the Stream Deck, the availability of community-driven solutions like OpenDeck opens up the possibility for Ubuntu users to harness the potential of this powerful hardware. With the ability to create personalized shortcuts and workflows, the Stream Deck becomes an invaluable tool for boosting productivity and efficiency on Ubuntu systems.

About Marcel Bootsman

Marcel discovered the web in 1995. Since then he has paid attention to and worked with lots of technologies and founded his own WordPress oriented business nostromo.nl in 2009.

Currently Marcel is Partnerships & Community Manager EMEA at Kinsta. where he helps clients and partners grow with their business with Managed Hosting for WordPress, and Application, Database, Static site hosting.

You can contact Marcel on a diverse range of online platforms. Please see the Connect section on the homepage for the details.