You can sign up to get a daily email of our articles, see the Mailing List page.
We do often include affiliate links to earn us some pennies. See more here.

Boatswain is a new Stream Deck compatible app for Linux

By - | Views: 32,359

While Elgato continue to ignore the Linux market, developers from around the community end up creating applications to fill the gap. Now there's Boatswain, which allows Linux users to control Elgato Stream Deck devices.

It's not the first of its kind, with streamdeck_ui also being an option (I covered it back in 2019) that is still being updated. More options are good though! Why make a new one anyway? In a blog post, the developer mentioned they "did not find these apps adequate to my usage".

Some of what they're focusing on for the first release includes:

  • Backend code to detect Stream Deck devices, open them, upload images to buttons, and change the brightness of the device
  • Folders, profiles, and multiactions
  • OBS Studio integration: start & stop streaming, start & stop recording, switch to a scene
  • Sound player, initially focusing on playing sound effects
  • App launching

They will also be considering these too:

  • Chat integration with various streaming services (Twitch, YouTube, etc)
  • Window management actions through a custom GNOME Shell extension
  • More features to OBS Studio integration, such as showing & hiding sources, recording to the replay buffer, etc
  • Enhanced sound player with different playlists and MPRIS integration

The developer of Boatswain even made a little introduction video:

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link

I'll be keeping an eye on this one to let you know how it goes.

Article taken from GamingOnLinux.com.
18 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
25 comments
Page: «2/3»
  Go to:

slaapliedje Mar 19, 2022
Quoting: a0kami
QuoteI heard you like decks so we put a Stream Deck on your Steam Deck.
Ha, wait until you also then add in the Steam Dock for Deck....
slaapliedje Mar 19, 2022
Quoting: MasterSleortNot long ago, Google and YouTube would think you meant "Stream Deck" when you searched for "Steam Deck", now I can imagine it being the opposite. At least Google does not suggest "Stream Deck" to me anymore.
I haven't used Google for more than a decade now. So much happier using DDG.
chr Mar 19, 2022
Quoting: TheRiddick
Quoting: elmapulis there any advantage of using stream deck over, i dont know... a phone? it dont seem something hard to replicate

Well phones auto turn off screen, don't have button feedback.
There are convenient issues with touch screen method of doing things.

One could certainly MAKE their own device with buttons and a touch screen in background, but it comes down to if you feel its worth your time and if your tech savvy enough to get all the bits together, probably also need 3d printing done.

Android has the option to not turn off the screen as long as the device is hooked to a power source. I think you can also have it always vibrate on touches.

For me though, the question is what kind of (FLO) software is there for such things? Can you effortlessly and quickly make menus to run arbitrary commands? And how would those things even integrate?
BlooAlien Mar 19, 2022
@Liam and the GoL Team: Thanks a ton for these articles. Much appreciated. Always neat to find new ways to support interesting hardware and tools on Linux.

Quoting: TheRiddickWell phones auto turn off screen, don't have button feedback.
There are convenient issues with touch screen method of doing things.

One could certainly MAKE their own device with buttons and a touch screen in background, but it comes down to if you feel its worth your time and if your tech savvy enough to get all the bits together, probably also need 3d printing done.

One could make their own device, and it'd probably even be a fun project for some of us, but for those who don't feel it's worth their time, or aren't tech savvy enough, there's a couple few Android/iOS apps already in existence that do the job just fine. The best one I've found thus far (at least for my needs) is DeckBoard. It's even got the "server-side" part of the app in Linux native flavors (deb, appimage, and tgz) and sources on GitHub. All you need to provide is an Android phone or tablet, a PC to send commands to, and a bit of your time configuring up your button pages.

Quoting: elmapulis there any advantage of using stream deck over, i dont know... a phone? it dont seem something hard to replicate

Apparently it's not that hard to replicate. See the part of my comment above that refers to the DeckBoard app for one valid option that I know of. A bit of searching turns up many other similar tools, but that's the one I like, and it's Linux friendly to boot.


Last edited by BlooAlien on 19 March 2022 at 6:37 pm UTC
Philadelphus Mar 19, 2022
Quoting: scaineI've got a little 15-button Stream Deck and streamdeck-ui works really well, but it's a bit of a faff to get it all working. You have to install it through "python pip" which is fine, but then it installs into ~/.local/bin so you have to add that as a path by editing your .profile, or .bash_profile. Then you have sudoedit a bunch of udev lines to /etc/udev/rules.d. Then you have to create an auto-start entry in whatever DE you use so that your deck launches its config when you start your PC up.

Which is all fine, honestly, given that you only do all that faff once. But I bet it puts people off, so I'm really glad there's a driving force for a better app. Especially the bit about how the author managed to get Boatswain to use SystemD to bypass the need for udev changes... and the fact it'll be a Flathub install.

The StreamDeck-UI app itself is reasonably solid, but its biggest failing is probably a lack of paging - which might be coming to Boatswain (the author talks about "folders"). I'll keep an eye out. I don't mind adding a bunch of gnome libraries for stuff like this, if it's slick.
Follow-up article about your personal experience trying out Boatswain, or maybe a comparison between the two? (I've become mildly interested in getting a Stream Deck recently, so I'd be very interested in hearing about how the experience is on Linux.)

Quoting: chr
Quoting: TheRiddick
Quoting: elmapulis there any advantage of using stream deck over, i dont know... a phone? it dont seem something hard to replicate

Well phones auto turn off screen, don't have button feedback.
There are convenient issues with touch screen method of doing things.

One could certainly MAKE their own device with buttons and a touch screen in background, but it comes down to if you feel its worth your time and if your tech savvy enough to get all the bits together, probably also need 3d printing done.

Android has the option to not turn off the screen as long as the device is hooked to a power source. I think you can also have it always vibrate on touches.

For me though, the question is what kind of (FLO) software is there for such things? Can you effortlessly and quickly make menus to run arbitrary commands? And how would those things even integrate?
One potential issue I'd have with using a phone (he said, hypothetically, not owning a Stream Deck) would be the lack of physical buttons, which would require to you look at your hands any time you wanted to do something. Now, if you're only using it occasionally to turn your lights on or off or something that's probably fine, but I've read a lot of people end up using their Stream Decks for productivity shortcuts in various programs (and that'd be more my use case), where having to glance down at your hand each time would probably not be very conducive to creative flow.
scaine Mar 19, 2022
View PC info
  • Contributing Editor
  • Mega Supporter
Quoting: PhiladelphusFollow-up article about your personal experience trying out Boatswain, or maybe a comparison between the two?

That's a great idea. I feel like it might be a little unfair, given that Boatswain is only three weeks old (not even a teenager!) and I'll be testing on Plasma, not Gnome, but in terms of how fiddly it is to get streamdeck-ui working, it would make for a nice short comparison.

I'll keep the idea in mind!
Philadelphus Mar 20, 2022
Quoting: scaine
Quoting: PhiladelphusFollow-up article about your personal experience trying out Boatswain, or maybe a comparison between the two?

That's a great idea. I feel like it might be a little unfair, given that Boatswain is only three weeks old (not even a teenager!) and I'll be testing on Plasma, not Gnome, but in terms of how fiddly it is to get streamdeck-ui working, it would make for a nice short comparison.

I'll keep the idea in mind!
Sure, doesn't have to be right away. Could give Boatswain a little time to mature.
TheSHEEEP Mar 20, 2022
View PC info
  • Supporter Plus
Quoting: Purple Library GuyOK, I now have a brilliant scheme for acquiring a Steam Deck fast, and cheap!
I just buy a Stream Deck and remove the "r"!
But if you do that, it can no longer go "Brrrrrrr".
It will only go "B-b-b-b". Kinda lame.


Last edited by TheSHEEEP on 20 March 2022 at 9:32 am UTC
Purple Library Guy Mar 20, 2022
Quoting: TheSHEEEP
Quoting: Purple Library GuyOK, I now have a brilliant scheme for acquiring a Steam Deck fast, and cheap!
I just buy a Stream Deck and remove the "r"!
But if you do that, it can no longer go "Brrrrrrr".
It will only go "B-b-b-b". Kinda lame.
I've never been much into rumble anyway. Fine if it's just 'umble'.
clatterfordslim Mar 21, 2022
If only we could get the GOXLR to work with this as well. I have to keep booting into Windows to load my settings, then switch back to my Linux Computer. Have not got the sound effects, but have the cussing button the beep. Wish manufacturers or developers of the software that goes with the Windows only Hardware, would just think of Linux users as well. How hard is it to write the same software for Linux? Surely use the original piece of software for Windows as a template?
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.