from Hacker News

My Custom Stream Deck Toolkit

by peterhajas on 8/2/21, 1:07 AM with 39 comments

  • by dend on 8/3/21, 5:45 PM

    Really cool! I've recently got really fed up with the default software and wrote my own library for .NET to manage the device[1].

    For anyone curious, I've also documented how to reverse-engineer the USB protocol[2], so you can write your own libraries and pretty much set any buttons to anything (with much more OS control granularity).

    [1]: https://deck.surf

    [2]: https://den.dev/blog/reverse-engineering-stream-deck/

  • by slg on 8/3/21, 5:17 PM

    With the popularity of these devices, I am surprised no one has taken a swing at producing a new keyboard in the spirit of the old Optimus Maximus[1]. I would love to see how the tech improvements of the last decade and a half could help improve that design.

    [1] - https://www.artlebedev.com/optimus/maximus/

  • by Beaver117 on 8/3/21, 2:27 PM

    I find it hilarious that old keyboards used to have most of these buttons. Gradually people migrated to "60% TKL" keyboards to save space, and now apparrently buy an entire stream deck to replace their missing buttons? I admit it looks cooler though
  • by spicybright on 8/3/21, 3:47 PM

    I use my mac touch bar in the exact same way actually using BetterTouchTool.

    Much more ergonomic, I can't say I'd want to have a separate keyboard next to my laptop...

  • by gadders on 8/3/21, 3:44 PM

    I notice the author mentions "Nonce Buttons". Just a reminder that "nonce" has a very different meaning in British English, as discovered by Nonce Finance: https://www.indy100.com/viral/nft-company-nonce-finance-prob...
  • by ocdtrekkie on 8/3/21, 3:11 PM

    Stream Decks are super neat, but the official software is complete trash. Rolling your own is basically the only way to win here. I use a library for .NET called StreamDeckSharp which is pretty nice.
  • by TimMeade on 8/3/21, 1:13 PM

    I love my streamdeck. But these are great ideas. I never thought of doing the function keys. That will be a game changer by itself.
  • by mikey_p on 8/3/21, 5:26 PM

    Glad to see integration with Hammerspoon. I still think Hammerspoon is massively underrated in terms of productivity software.
  • by cyberge99 on 8/3/21, 12:58 PM

    Stream Deck for productivity is underrated. I don’t use it as much as I thought (I integrated KayboardMaestro entirely too late into my workflow), but it’s still handy.

    I like having haptic interfaces, (perhaps too much).

    Before a good keyboard tool, I occasionally ran in to keyboard shortcut collisions which produce odd outcomes.

    Thanks for sharing this, I’ll have another look.

  • by akerl_ on 8/3/21, 6:11 PM

    Is anybody aware of a similar tool for Windows for doing deeper customization on the Stream Deck? I <3 Hammerspoon on my Macs, and I like my Streamdeck on my Windows PC, would definitely switch from the stock Elgato software to something like HS if I could.
  • by mahoro on 8/3/21, 3:43 PM

    I like the idea that you can make a clipboard key that displays what's inside :)
  • by rnjesus on 8/3/21, 6:26 PM

    is there a tried-and-tested ipad app anyone can recommend that does what the stream deck does?

    stream decks have always interested me, but the price has always seemed a bit steep. compared to their XL model, for ~50$ more (with an educational discount) you can get a base ipad, and unless you really want the tactile feedback, i can’t think how that wouldn’t be a better buy.

  • by burnte on 8/3/21, 1:52 PM

    I have a stream deck and use it the exact same way!
  • by WilliamP78249 on 8/3/21, 4:49 PM

    I'm glad we are seeing people with their own take on this, this is something that Valve said they hoped to have hardware vendors embrace because the Deck really is supposed to be an "open platform ecosystem" instead of closed / wallgardened consoles like XBOX, Playstation, and Switch. Hats off to the developer and I hope we see more like this from commercial vendors as well.