input-leap / input-leap

Open-source KVM software
Other
4.32k stars 189 forks source link

Keyboard Layout does not sync between Win 10 machines #1061

Open ghost opened 3 years ago

ghost commented 3 years ago

This issue has been migrated from old Barrier Github repository https://github.com/debauchee/barrier/issues/1061

Issue created on: 2021-02-12 by @baldrs Issue last updated on: 2021-06-19

Describe the bug Input language is not synced between machines. Given Server has EN and RU layouts, and Client has EN and RU layouts, both clients being identical Windows 10 machines, Win+Space, Alt+Shift keys only switch on one machine. If I switch layouts manually on both machines, client gets ???? instead of input.

To Reproduce

  1. Install windows 10 PRO on both machines.
  2. Set language to English - US on both machines
  3. Add Russian language pack on both machines
  4. Add Russian keyboard on both machines
  5. Ensure Win+Space, Alt+Shift keys switch layouts
  6. Try switch layout with a hotkey above on client
  7. See that switch does not happen
  8. Try manually switch layouts, try to type text, observe ???? instead of expected RU letters.

Expected behavior

  1. Should switch layouts on both Server and Client as it does on Linux
  2. Should correctly send keys from Server to Client

Desktop (please complete the following information):


Commented on: 2021-03-17 by @baldrs

That appears to be fixed in #910, is there a pre-release build or will there be release any time soon?

EDIT: My bad, there are already CI builds in README.md, will check them out


Commented on: 2021-06-18 by @weeebdev

@baldrs how is that? did it work for you?


Commented on: 2021-06-18 by @baldrs

Unfortunately the builds I've tried back in March didn't work for me at all. They didn't even switch between the screens, so I couldn't test if it had fixed the russian input


Commented on: 2021-06-18 by @weeebdev

Unfortunately the builds I've tried back in March didn't work for me at all. They didn't even switch between the screens, so I couldn't test if it had fixed the russian input

That's sad :( Btw, is there a way to share a monitor between two pcs without kvm switch?


Commented on: 2021-06-19 by @shymega

Unicode (UTF-8) still isn't fixed in Barrier, so having issues with the Russian language(/input) is not unexpected.

With regards to sharing a monitor - not really, that's generally done with a KVM switch. I can't see Barrier working that way, not sure if Synergy upstream/new has a feature like that though...

On Fri, Jun 18, 2021, at 6:53 PM, Adil Akhmetov wrote:

Unfortunately the builds I've tried back in March didn't work for me at all. They didn't even switch between the screens, so I couldn't test if it had fixed the russian input

That's sad :( Btw, is there a way to share a monitor between two pcs without kvm switch?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/debauchee/barrier/issues/1061#issuecomment-864191870, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAKF2QECKA4XBPDC4LO4ERTTTOBYPANCNFSM4XQNNK5Q.

-- Kind regards,

dom rodriguez (shymega)

GeorgeDatseris commented 2 years ago

Any news on that?

shymega commented 2 years ago

Nope. We're currently really working to migrate to the new project name and work on CI. We have some promising PRs that have been coming in, to fix the warnings and data types, etc, but we're getting there...