Synergy-core: Keyboard layout change on client not working

Created on 5 Jan 2015  Â·  32Comments  Â·  Source: symless/synergy-core

My Setup:
Synergy 1.6.2
Server: Ubuntu 14.04
Client: Windows 7
Both Systems have two keyboard layouts installed (US and DE), and are set up to change Layout using "ALT+SHIFT L" each.

Switching keyboard layout works fine on the server.
When pressing alt+shift on the client, the input indicator changes language, but the keyboard input is left according to what is set on the server.

In order to switch my input language on the client, I have to

  • use alt+shift on the client to switch
  • use alt+shift on the server to switch as well

I would like to be able to switch my client with only one keypress, and also for my focus to stay on the client. I have tried playing with assigning of keystrokes, but did not have any luck.
(1) alt+shift is not accepted as a valid key combo in synergy.
(2) when using a different combination (e.g. ctrl+`) synergy did not pass this to the server, when I am in the client window, even though I registered the combo to be sent to the server only.

bug

Most helpful comment

Why you ignore this bug over 5 years? This is the only bug that spoils the impression of using the Synergy.

All 32 comments

I reworded the title, does it still make sense?

Small correction. It is doing something (e.g. changes the input language sign on the client), but keeps the layout that is set on the server.

Thanks for the info! :+1:

I have similar problem with language switching (RU, EN), but for me Kubuntu server allows to switch on client and windows server does not. I use Ctrl+Shift combo on every system.

Working setup:
Synergy 1.7.6
Server: Kubuntu 15.10
Client: Windows 8.1 x64
If I switch language on client it changes layout on server and everything working correctly.

Non-working setup:
Synergy 1.7.6
Server: Windows 8.1 x64
Client: Windows 8.1 x64
If I switch language on client it just switches back to server layout as soon as I press any button.

I read https://github.com/symless/synergy/issues/5 topic. This seems to have a very long history.

I suppose Kubuntu has some layout switching hook which intercepts combination and translates it on server. Is it possible to make windows synergy server to intercept layout switching combos and applying them to server as well as client?

I just made an interesting discovery:
I have four different language/keyboard combinations set up at both of my Windows 10 machines (server/client). Two of these combinations are English/German-Layout and English/US-Layout. Using ALT+SHIFT to scroll through the languages, one of these two combinations will always be ignored.
Note that the language (and not the layout) must be the key of the problem since the option German/German-Layout is never ignored.

Hi, is there any forecast on when this bug will be fixed?

Both my machines are running Windows 7 and the issue happens on the client.

Hello, this is a very annoying bug, can we get fix for it, please?

Can confirm it is still actual. Bad news that even with Synergy Pro this bug is still not fixed.

I had the same issue between Win10 server, OSX high sierra client with HU / US keyboad layouts on both machines. On client change did not work. It changed the icon on top bar but actual layout remained the servers. I had to move mouse to server, change layout and back to client. The solution was that while on windows I had HU / US, I had to change mac to HU / UK, so looks like the 2 US layouts did not match for some reason.

Same issue here. 2 Windows 10 systems, 2 keyboard layouts, Alt+Shift doesn't work when focus is on the remote desktop. Synergy Pro 2.0.4 version.

It's a very critical issue making the app almost unusable. Is there any workaround?

It's so easy to close bugs instead of solving them.

@quarckster Are you still experiencing this issue? Let me know if you'd like it reopened.

5395 is still valid and open. Any plans to fix it?

@CrazyCoder Looks like that one is a duplicate of this? I'll reopen this one.

Any fixes about this issue?

I have the same problem with Ubuntu 18.04 server and Windows 7 client. Switching keyboard layout has no effect in the client. So I have to switch between swedish and english in the Ubuntu server.

Same issue Mac (server) Windows 10 (client)

Same issue with 18.10 server and Windows 10 client.

Same issue Mac (client) Windows 10 (server)

CHANGING INPUT LANGUAGE
v1.10.2
win7pro & win7ultimate

  • on the client, through synergy: Using the hot keys to change the input language only changes the client's physical keyboard, meaning that typing on the clients keyboard will output the chosen language, while the servers keyboard still send the server's input language.

from my understanding it's not a bug. Synergy would be design to send server's chars (as oppose to keys)

I'm opening a request: #6510 https://github.com/symless/synergy-core/issues/6510

Using Synergy 1.10.3.
Same issue with freshly installed ubuntu desktop 18.04 (server) and win 10 (client) and two keyboard layouts.
I have to move mouse to server and change keyboard layout there to be able to type with wanted layout in client.

Before I have been using outdated Synergy 1.8.2 on debian jessie. Keyboard layout switching was working good. Though there were other bugs.

People are suffering. Please, Mr. Bolton, release a patch and make the world "seamless" again. For all of us. Don't give up on your ideals!

People are suffering. Please, Mr. Bolton, release a patch and make the world "seamless" again. For all of us. Don't give up on your ideals!

Ok, you got my attention. We're all doing our best and the backlog is enormous. The best way to help is to send awesome coders to our careers page. We're hiring! https://careers.symless.com/

It's April 2020, and this is still broken. I'm a paid customer, latest client and server, Windows 10 latest on both client and server.
Switching between ENG US to ENG INTL doesn't stick for any windows on my client machine EXCEPT a CMD window, if that's any clue. All other windows revert back to ENG US as soon as I type a dead-key modifier like single quote in a text box. Not cool.

I have to scroll back to the server window, switch layout there (just focus mouse and ALT+SHIFT is enough), and then go back to a client window to have proper keyboard layout set, it is working, but a little bit annoying to scroll back and forth (like typewriter new line)

Why you ignore this bug over 5 years? This is the only bug that spoils the impression of using the Synergy.

Because nbolton don't care about this project at all, unfortunately.

Not sure if this will help anyone, but I've noticed that Windows 10 remembers keyboard layout/language on per application basis and also has (for me at least) hidden windows (super) + space switch shortcut.
These two factors in combination caused me to waste some time on figuring out what is going on.

Not sure if this will help anyone, but I've noticed that Windows 10 remembers keyboard layout/language on per application basis and also has (for me at least) hidden windows (super) + space switch shortcut.
These two factors in combination caused me to waste some time on figuring out what is going on.

Have you figured out what is going on? If yes, do you know how to fix the problem?

Well I was accidentally pushing this hidden shortcut and when going to server the server switched to other app which threw me on the wrong trail. So in essence, make sure you're not clicking hidden shortcut and when checking on server that you have the right app selected.

Ok, @lpandzic. Thanks, but unfortunately it doesn't help. I have global layout on windows and I don't use this super+space shortcut and the bug still persists.

Changing keyboard layout on client works… it shows indicator changing, but the moment you start typing, layout will revert to server language.

SYNERGY-501

Was this page helpful?
0 / 5 - 0 ratings

Related issues

nbeazy picture nbeazy  Â·  4Comments

bigbear3001 picture bigbear3001  Â·  4Comments

legonigel picture legonigel  Â·  4Comments

spacepluk picture spacepluk  Â·  5Comments

130s picture 130s  Â·  3Comments