Add option to exclude 'shift' for the hyper key

Hi,

I would like to request a feature to add an option to optionally exclude or include the "Shift" modifier for the hyper key. This would enable more flexibility in creating unique key combinations.

For example, I could map "Hyper Key + S" to open vscode and "Hyper Key + Shift + S" to open Apple Notes. This would expand the number of key combinations available to users.

Thank you for considering this suggestion!

Check this topic. Maybe you will find what you are looking for and possibly get some new ideas.

This was requested before but ignored. I use Hyperkey which can exclude shift from hyper key.

This is already on my todo list :slight_smile:

1 Like

Not really. Let's say the solution was never particularly emphasized. For some time now, any physical modifier can press and release any virtual one. This triggers shortcuts that have been set up in BTT but also those of another app.

If Caps Lock is mapped to (right) control, you should be able to (virtually) add any other modifiers you want. Use a Key Sequence.

That's correct, it can already be done :slight_smile: However it currently requires some manual setup / remapping. Maybe I can quickly create a preset that does it with the current versions already.

Here is a basic example preset that contains a hyperkey without shift:
hyperkeywithoutshift.bttpreset (12.3 KB)

it contains two example shortcuts
hyperkey + a
hyperkey + shift + a

However note that with this basic setup right-ctrl will now also act as hyperkey

Presets are always a good idea because they work immediately without having to explain how to set something up. :slightly_smiling_face:

Edit: If you want, you can also create a multifunctional superduper hyperkey key with BTT. For example:

Press and hold --> certain modifiers
Double press and hold --> certain other modifiers

:grinning:

1 Like

5.209 adds an option to exclude shift:

Next I'll make it possible to use any key as hyper key.

Cool. And by β€œany” do you really mean β€œany”? So, if β€œf” is pressed and β€œj” is also pressed, then BTT does something? Without the β€œf” and β€œj” being typed?

yes, but it will exact the same way as currently with capslock => the original key would stop working. So it will be possible but not really be usable with most keys :wink:

But could I set it up like this?

f, short press --> f
f, long press --> pseudo modifier

And if f remains pressed, j is not typed.

Would that be possible?

Edit: Ah, stupid me, that's already possible :slightly_smiling_face:

it will only work with what is currently already available, but it will not work with the "real" hyper key implementation :smiling_face_with_tear:

Good, I'll see how it works. :slightly_smiling_face:

it really is only intended to be used with keys you don't regularly need. Maybe some F keys or maybe the right modifier keys (for people using hyper key outside of BTT).

1 Like

Hello, Really happy to see this feature implemented,

I have enabled this option it but am still seeing shift included in key codes post restarting BTT

where are you checking the key codes ?

I am using this app,

Here is the logs from it

Re uploaded the photo, had wrong image

I think I missed one part that could cause this in some situations. Should be fixed in 5.213 (uploading)

Your response to the feature request was so quick! I originally thought I would have to wait for a while.
This is amazing!