Ha ha ha! "If only you knew the power of the Dark Side…"
In truth the vast majority of my StreamDeck buttons call Keyboard Maestro macros (with values, as necessary). As such, I've left the "KM Link vs KM Button" conversation far behind. (Sorry @cdthomer! )
@noisneil I am surprised that you're not already a BTT user. (I think the trifecta is KBM, BTT and Alfred. They compliment each other) You might want to consider the additional StreamDeck button configuration options that BTT offers.
(I'm sorry! I feel like a salesman or the devil himself.) I just find this stuff so empowering. (Whoops, devil again)
I'm intrigued, as I'm a heavy KM/SD/Alfred user, so it seems we're like-minded. Perhaps if I get some down-time next week, I'll take a tentative step over to the dark side.
But seriously, to you and everyone: I've got no dog in this fight, and no benefit if you give it a try. But I have Been There and Done That after a long period of doubt of my own. So I get it. But I did it and the process didn't kill me and my StreamDeck is far more versatile. And we’re all here to share our experiences.
Each of you should consider carefully what it would take and make your own decisions accordingly.
(@peternlewis: I did explain that most of my buttons are calling Keyboard Maestro macros, right? Couldn't do this without you man.)
When this topic comes up, I intrude and point to my free "product" , ASK_Palette, that offers some of the power of a StreamDeck all in software. There are advantages and disadvantages.
Bad
It takes up room on your screen.
It has a learning curve. And the documentation needs improvement.
Good
It is purely software so you can take it places without lugging around a physical device
It allows you to imbed hints and comments about the function of the various button you create.
So I bought the Stream Deck and just started using it. All of a sudden, all the buttons went blank. I switched USB ports, and eventually it started working again. I have no idea how long that will last, though.
Dang, I'm sorry to hear that Dan. That's a poor—and unusual?—first experience. Mine's been rock solid from the get-go, using either the Elgato or BTT software to drive it.
That's life. It also has one critical problem for me - it doesn't work if your display is sleeping.
In any case, I returned it and bought a cheap wired num pad. Works perfectly for what I need it for. I'll miss the cool-looking buttons, but for $10, I can live without them.
I take it back - If I use the USB num pad as a USB Device Key trigger, KM doesn't "eat" the key pressed, so I end up getting a number passed to whatever is the front application. Not good.
Yes, I have complained about that to them. I think they said they were going to let you fix that, but that was years ago, and I don't think they ever did.
Yes, this is unfortunate. Hot Key can't tell the different between the number pads, and USB key can't swallow the keys.
I actually bought one of these ages ago:
with the aim of seeing if it could be supported as a keypad in Keyboard Maestro, and just this week got around to trying it out, only to find out that it can't actually act as a keypad (at least not with the Arduino software, maybe with circuit python). So that was disappointing. Plus it looks like its no longer available for sale anyway (at least it shows as sold out everywhere).
I might have to look and see if there is another one around I can try.
I see now. I have an extended keyboard that already has a num pad. So if I used your macros, I couldn't use my regular num pad.
Which isn't the end of the world, I suppose - I don't use it very often. I'll have to see how this other option works.
By the way, awesome work on your macros. I haven't actually used them, but it looks like you put an incredible amount of work into them. And I would know, considering some of the macros I've shared here.
Sorry I didn't explain (I couldn't remember what I did, but Peter just gave you the gist of the issue).
Actually, the workaround for using the number pad is to set up a layout for those defaults and select it with the pulldown menu as needed (if an auto switch based on application isn't sufficient).
So you can have your cake and eat it too.
NB: The Default layout may be included in the distribution. I can't remember that either!
I understand. Still, there's a downside - I'm not saying it wouldn't work for me - just that there's a downside.
My normal keyboard has a built-in num pad. Your macros won't allow me to dedicate the external num pad to macros, and still have the keyboard's num pad to be usable as a num pad. Basically, whatever happens to the external num pad happens to the built-in num pad.
With that said, honestly I don't use the keyboard's built-in num pad very often. So I could conceivably use the external num pad like I want to (the separate cable lets me move the external num pad away from the computer, which is what I need it for).
I'll think about it some more. Thanks for your help.
Yes, I discovered that when I tried the macro on an extended keyboard. Keyboard Maestro doesn't distinguish the extended keypad from an external one. Perhaps because the external one emulates the extended.
There's an upside, though. You can return the external for a refund .