Using Scrivener with Elgato Stream Deck

I make extensive use of Elgato Stream Deck with certain music-writing apps, namely Dorico and Cubase. So, since I already have Stream Deck, I figured I’d use it for my most often-used Scrivener functions:

Mostly, these buttons trigger Scrivener’s keyboard shortcuts (I use the Windows version of Scrivener). However, in the case of the “Remove Extra Lines” button, Scrivener’s keyboard shortcut, Alt+Shift+1, doesn’t work (it’s a bug that has already been acknowledged). A suggestion from @AmberV in this thread, Navigating by keyboard to remove empty lines between paragraphs - #5 by SCN, led me to the solution of using AutoHotkey to trigger this Scrivener function. Problem solved.

Anyway, I’m curious if others use Stream Deck as part of their writing workflow. I’d enjoy learning what shortcut keys you’ve found helpful, as I’m still feeling my way along here and could use ideas and suggestions.

3 Likes

I don’t (as I write from cafes, or a WeWork, rather than a perminant office space), but I really love this idea. If I still had my home office space, this would be right up my street.

1 Like

I don’t use a Stream Deck – I’m far too minimalistic for such extravagance – but I basically do the same thing with BetterTouchTool (BTT) on macOS, which I guess is similar to AutoHotkey.

BTT allows you to define a “hyper key”, which I assign to Caps Lock. Then by holding that, every other key can be assigned a function to it (by app).

It can do far more than that, though. For example, I have one-keystroke operations for: compiling (and overwriting); creating a TODO annotation; opening and closing my TODO list Collection; launching my default Scrivener setup and adjusting layouts, etc. – I use multiple projects.

I think everyone will have different needs, and varying tolerance for adding what seems like more complexity to achieve less – and I somewhat sympathise, because learning new tools can be a time-sink. It’s all good when it works, of course.

1 Like

@SCN A nice addition would be their foot pedal. You could literally stamp out typos.

3 Likes

I need to setup BTT for this. I use it for other apps, for never got around to tailoring things for Scrivener (it’s only been a decade…)

I have it setup for VS Code. For example double tapping either shift key within 200ms brings up the dynamic search panel (I wish Scrivener had this! But different subject…).

1 Like

hahahaha. Gets my vote.

2 Likes

I didn’t know Elgato made a foot pedal.

Hmm. I keep a sustain pedal for my MIDI keyboard near my right foot. I wouldn’t want to add an Elgato foot pedal as it would mess with my muscle memory.

I thought about using the Elgato pedal as a sustain pedal, but I’d have to do that through the computer as the Elgato pedal will not plug into my MIDI keyboard or, even if it did, interact with MIDI.

:thinking: I could, though, map the Stream Deck pedal’s USB input to trigger MIDI CC messages using a MIDI translator app or perhaps Cubase and Dorico key-to-MIDI mapping. But I worry about latency, though my PC has robust resources.

Nah. I just need to keep my MIDI sustain pedal. :musical_keyboard:

1 Like

As usual, I’m showing my ignorance. What is “BTT”? :nerd_face:

Update: Is it BetterTouchTool? (I’m not a Mac guy, so I’m guessing.)

Yep, that’s the one. It uses Apples accessibility tools to monitor keyboard/mouse/trackpad and chain together interactions (such as key taps with delays, or hot-corners on a trackpad)

1 Like

That’s pretty dang cool.

Makes sense. Although if you add it for your left foot, it shouldn’t mess anything up. I sound like I’m trying to sell it… :joy:

1 Like

Don’t laugh (well, okay, you can laugh), but the first thing that popped into my head is that a left pedal is for the clutch. Yes, I’m a Boomer.

2 Likes

I almost wrote “if you can drive a car, you’ll figure it out”. :smiling_face_with_sunglasses:

3 Likes