[GH-ISSUE #1078] Feature request: remapping keyboard input on client #860

Closed
opened 2026-05-05 07:13:37 -06:00 by gitea-mirror · 6 comments
Owner

Originally created by @fluffynuts on GitHub (Feb 25, 2021).
Original GitHub issue: https://github.com/debauchee/barrier/issues/1078

Hi, thanks for Barrier! It's Really Good!

If there's scope, I'd love to see a feature which would make using barrier across different platforms a lot more fluid: remapping of keys from server to client.

For example, I'm using Barrier with a Windows machine as server (hosting the input devices) and an OSX client. Whenever I switch over to OSX, I have to "remap my brain" to be able to work on that machine, for example:

  • alt-tab => cmd-tab
  • ctrl-c => cmd-c (this is quite big: cmd-c in a console copies where ctrl-c terminates the program and I don't think ctrl+insert works, as it does on windows)

There's many more, but I think this illustrates the point.

Originally created by @fluffynuts on GitHub (Feb 25, 2021). Original GitHub issue: https://github.com/debauchee/barrier/issues/1078 Hi, thanks for Barrier! It's Really Good! If there's scope, I'd love to see a feature which would make using barrier across different platforms a lot more fluid: remapping of keys from server to client. For example, I'm using Barrier with a Windows machine as server (hosting the input devices) and an OSX client. Whenever I switch over to OSX, I have to "remap my brain" to be able to work on that machine, for example: - alt-tab => cmd-tab - ctrl-c => cmd-c (this is quite big: cmd-c in a console copies where ctrl-c terminates the program and I don't think ctrl+insert works, as it does on windows) There's many more, but I think this illustrates the point.
Author
Owner

@r-c-f commented on GitHub (Mar 16, 2021):

This would also be useful for the situation of compose on Windows. RIght now the key that Barrier registers is impossible to map with WinCompose; something like this would remedy that problem quite easily.

<!-- gh-comment-id:800159716 --> @r-c-f commented on GitHub (Mar 16, 2021): This would also be useful for the situation of compose on Windows. RIght now the key that Barrier registers is impossible to map with WinCompose; something like this would remedy that problem quite easily.
Author
Owner

@joh6nn commented on GitHub (Mar 17, 2021):

I believe what you're asking for is already possible using the Hotkeys feature:
Screenshot_20210317_113731

The GUI for managing hotkeys is available through the Configure Interactively option on the main barrier server window, but you can also add them directly to the configuration file

There are also more general options for swapping the modifier keys (ctrl, alt, shift, etc) on a per-machine basis. I recommend reading the wiki and/or exploring the GUI for details.

<!-- gh-comment-id:801193645 --> @joh6nn commented on GitHub (Mar 17, 2021): I believe what you're asking for is already possible using the Hotkeys feature: ![Screenshot_20210317_113731](https://user-images.githubusercontent.com/1129329/111495040-5d0b0b80-8715-11eb-9f8b-84e4b6305931.png) The GUI for managing hotkeys is available through the Configure Interactively option on the main barrier server window, but you can also add them directly to the configuration file There are also more general options for swapping the modifier keys (ctrl, alt, shift, etc) on a per-machine basis. I recommend reading the wiki and/or exploring the GUI for details.
Author
Owner

@fluffynuts commented on GitHub (Mar 17, 2021):

Thanks, spelunking around the UI didn't turn this up. I'll look harder next time.

<!-- gh-comment-id:801300556 --> @fluffynuts commented on GitHub (Mar 17, 2021): Thanks, spelunking around the UI didn't turn this up. I'll look harder next time.
Author
Owner

@joh6nn commented on GitHub (Mar 19, 2021):

No worries, it happens to everyone!

Assuming this feature does everything you need, are you able to close this request, now, or can only members of the project do that?

<!-- gh-comment-id:802514982 --> @joh6nn commented on GitHub (Mar 19, 2021): No worries, it happens to everyone! Assuming this feature does everything you need, are you able to close this request, now, or can only members of the project do that?
Author
Owner

@fluffynuts commented on GitHub (Mar 19, 2021):

I haven't actually tried it yet, but this does look like the solution. I can always reopen if not.

<!-- gh-comment-id:802541702 --> @fluffynuts commented on GitHub (Mar 19, 2021): I haven't actually tried it yet, but this does look like the solution. I can always reopen if not.
Author
Owner

@zonay commented on GitHub (Aug 26, 2023):

Can't add any key combination includes WIN (start) key as keystroke. Anyone got a clue?

<!-- gh-comment-id:1694492860 --> @zonay commented on GitHub (Aug 26, 2023): Can't add any key combination includes WIN (start) key as keystroke. Anyone got a clue?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/barrier#860
No description provided.