Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: OS-dependent key bindings #6

Open
rottencowz opened this issue May 2, 2023 · 1 comment
Open

Feature Request: OS-dependent key bindings #6

rottencowz opened this issue May 2, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@rottencowz
Copy link

Is your feature request related to a problem? Please describe.
I work on both OS X and Windows. I have a KVM setup such that at the press of a button, I alternate between both devices. This allows me to use my Raise and mouse combo on both devices. What is frustrating is that when that happens, I have to change my keybindings. I want my thumb to be Cmd on Mac, I want my thumb to be Ctrl on Windows.

Currently, the way it works is that Cmd/Windows is actually the "OS key", and Ctrl is always control. This makes interaction between those

Describe the solution you'd like
I would like to have the option to modify keys based on the connected OS. Or perhaps offer entire layer alternatives, which would take over instead of one another when connected to a specific OS.

Describe alternatives you've considered
Alternatively, I would need to create a different layer, that only modifies those keys, and then engage that layer when changing back and forth. It would be nice if that process could be automated in some way.

Alternatively, if you, or other members of the community have suggestions to make this workflow easier - I welcome ideas.

The other alternative, is to re-map at the OS level what Cmd and Ctrl keys mean on one of my two OS_s. But it would be nice to avoid that to avoid confusion.

Thank you.

@rottencowz rottencowz added the enhancement New feature or request label May 2, 2023
@alexpargon
Copy link
Contributor

This has been tried before but there is an issue, the USB (universal serial bus) is built precisely to be totally agnostic to its host platform, if not it wouldn't be universal 🤣

The only thing that comes to mind as a fast solution is to use a script that loads the layers that you use when you connect to the selected computer, that can be done with NodeJS for example, or bash/shell scripts.

We will also include at least an endpoint to tell the keyboard that you are on a Windows / Mac computer and that will trigger a default layer change, but this is going to take longer.

@alexpargon alexpargon transferred this issue from Dygmalab/Bazecor Nov 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants