-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
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
International keyboard support #5
Comments
In my experience, the support for other layouts is not completely broken, but I cannot comment on the layout changing because I do not use multiple layouts. |
Sorry for double comment but I cannot seem to edit my previous one. I used Wireshark to check messages sent via the network and when pressing the |
I ran synergy through a debugger and it seems the problem lies with win32. Both |
I didn't have time to study the current implementation of keyboard events in synergy |
I did some more debugging today and I think my problem differs from the problem My interpretation of the OP's problem is this: My interpretation could be wrong as I did not investigate it further, but I tested my I did however create a fix for my problem, but I will open another issue for it and |
Multiple keyboard layouts are somewhat broken indeed. As a workaround it is sometimes |
Robert, check out issue #google:3 , I posted a patch that solves the Slovenian keyboard |
I propose that key presses should be detected at a lower level so that Windows
|
We'll move this to M2 because implementing a good solution would require to break |
Sorin, I think this should be assigned to you since you have a good implementation |
Just to update my issue, when pressing |
Even more issues, when I press the British '|' key (to the right of the left shift Server: Vista |
|
I have seen the odd behaviour with regards to virtual machines as well (be they It's a known issue it seems |
I'm experiencing this issue on MacOS 10.6 client connected to Win7 server. Whenever I switch to Russian |
I cannot type in Hebrew in the secondary computer |
I think I have the same issue, but I'm not sure. when I switch from English to Hebrew I have to do both Alt+Shift (server switch layout soo annoying, any idea how to fix this? |
so true... annoying here indeed! |
I've patched this issue for the Windows server version back in 2006 (in the original Anyway, if anyone wants to be able to switch keyboard layout via Alt+Shift while on Please note that this patch only allows to switch the layout and doesn't fix other Windows server only as it's what I'm using, sorry Mac/Linux server users. |
I'm not sure if I must create another issue or if my problem is related to this one: Server on Windows 7 with Spanish Keyboard in use. Using Synergy 1.3.5 x64 When I write on the client I can't get it to create this kind of characters: Could someone tell me if I must wait for this issue (5) to be corrected or should I Thanks |
I've had a problem like described in comment 29, but it was temporary. Since I'm also experiencing bug #google:9 (stickyness of modifier keys), I wonder if they are related, since right now it's behaving correctly. My server is OS X 10.6.3 with synergy 1.3.5, Spanish keyboard layout, client is Ubuntu 10.04 with synergy 1.3.4 on both. For a moment when I typed , in the client I got . Note: I get these characters by pressing two keys in a sequence. First I press the accent key, then letter "a". Should I downgrade OS X synergy to 1.3.4? |
I've done more testing and realised the problem I encounter is due to bug #google:9 . Since my Shift key gets stuck, it's normal that when I type "" I get "" instead. I get exactly that if I keep the shift key down in OS X while trying to type "". Sorry for the confusion. Maybe my comment helps someone else distinguish the problem too. |
I stumbled on a problem that might be related, and which could offer some clues. Synergy2 version 1.3.1 behaves differently depending on how it is started. When launched from the commandline there are no issues, launched from a launchd (launchagent) .plist keystrokes appear on the client as if typed on a US keyboard. Setup: Server running Synergy2 1.3.1 on SL 10.6.4, norwegian keyboard layout. Client running Synergy 1.3.1-6ubuntu1 on Ubuntu 10.04.1, also with norwegian keyboard layout. |
The same problem as in the ticket description. When I go to client screen and press Alt-Shift - language switched on client only (server language stays still). Then if i press some key - client language switchs back to server language. Looks like server send key in its language and client sets appropriate language. So i need to go to server screen, switch language and go back to client screen - very uncomfortable. Maybe it's possible to set server language = client language (so if i press Alt-Shift - language switched on both computers)? |
I've just had an idea that could potentially solve this issue and also expand Synergy's sharing capabilities. Synergy could simulate a USB-HID compliant keyboard attached to the client machine, transmitting the raw data across whenever the client has screen focus. This should be compatible with all keyboard layouts, provided the target operating system is configured with the correct layout. This sort of approach would also potentially allow for full support for other devices such multi-button mice, gaming input devices, attached flash drives, etc. If you could get at the raw data on the server's USB devices, you could potentially even expose devices that require drivers and allow for the sharing of essentially any USB connected device. |
I'm able to write accented characters using international keyboard (like ) but the accented characters sometimes show up as a or even a (though typing +a) this usually happens when I'm typing fast but works fine if I pause after hitting the accent key before hitting the letter ... slowly: + a = (WORKS) Are there any available fixes you guys know of ? |
Unfortunately I'm unable to use quotes and apostrophe (bug #13) on my client PC. I'm using the client to code...:-( So I ran the debug, which maybe help to solve this bug. Server: Windows 8 x64 EN Server keyboard setting: Dutch - United States-International Client: Windows 7 x64 EN Client keyboard setting: Dutch - United States-International Server log part:
Client log part:
|
Swedish keyboard on Win7 x64 server connected to OS X Lion client (Swedish input source selected) yields horrible results: "" key types nothing, "" (accent) key when pressed twice types two "k"s (nothing on single press) comma types a dot, dot types a hyphen, hyphen types the accent "", accent "" types two "e"s and backslash types a plus sign. I couldn't figure out what types the backslash, so I couldn't log onto my Windows server from the Mac to get the sources for the iPhone app that i'm supposed to be developing, so my workflow is disrupted and it'll be really nice if you bump the priority on this one up to "urgent". |
hi, Im unable to use quotes and/or apostrophe in my client (macbookpro osx 10.8) in server (imac osx 10.8) works fine, but in client nothing happings when i press the key. |
Comma and semicolon are not displayed on Linux client when in Russian layout (Shift+Slash and Shift+4 keys respectively). However, on Windows client both symbols are displayed with no problem. Server in both cases is Linux. |
Hi, I got the same issue here. I’m using the following config :
The keymap is completely different the server and the client for example when I type on the numbers line : Server : @&é »’(§è!çà Do you have any idea when this keymap problem will be fixed ? cause in my case Synergy is useless without this :( |
I've been told by synergy help desk that this issue also pertains me. In my case I'm running:
All three run Synergy 1.5.1, have a German keyboard attached and German keyboard layout configured: Integration seems to mostly work, except for sequences involing the Alt Gr modifier. Typing Alt Gr + ß on the Server correctly produces ****. |
I've been sent here by the help desk as well... 😄 I'm running OS X Yosemite on both the server (a retina MBP) and the client (mac mini), using a trackpad and a slovene keyboard on the server. the issue I'm facing is that 1 single key on my keyboard is behaving like a different one. otherwise it seems to work quite nicely 👍 I didn't realise synergy was open source (still worth the money, though), but now that I do, I'll take a look at the source and try to find the issue... kind of sounds like a simple mapping issue to me (in my case, of course, not sure about the others) |
When using the USA International (with dead keys) keyboard on Fedora 15 ( 2.6.35.14-106.fc14.i686) (Synergy server running here) the following characters type correctly on my Linux workstation, but not on my Windows laptop Synergy client: Linux; keystroke= ` (+) a (=) á ' a (=) á Windows: Pressing this key twice: ' does not display anything on the Windows client. I can use my laptop keyboard to type this character: ' (single quote character on the double quote " key. The double quote character does not display nor work properly either. I noticed that when I have multiple keyboards on my laptop, the layout switches to the layout that is selected on my Linux desktop where Synergy server is running. So two separate issues (it seems)
|
There is apparently a lot of interest for international keyboard support - hardly surprising since the US is about 4% of the world population. I see 3 different classes of issues:
Some related open issues, in addition to the multitude mentioned above: Case 1 Case 2: ... life will be good with international support! |
All international users please cast you vote for issue #5 (this issue) when you donate! |
Hello, I am also affected by this bug. I have Croatian keyboard and Windows 8.1 x64 Pro (host) and Mac OS X 10.10 (client) and I cannot type characters that need Alt Gr modifier. You can find more about South Slavic Latin keyboards here Please make possible that host OS is controlling keyboard layout. |
Hi, similar issue here, with a weird setup, I'll admit. Server:
Client:
I tried multiple keyboard layouts on Mac OS, with no good result. Also tried to create a keyboard with Ukelele, but it all goes crazy: looks like Ukelele reads various keyboard key inputs as the same key on its virtual keyboard ; for example, two different keys on my server-side Ducky Shine3 (the "5 | %" key, and the "[ | {" key) result in the same character '5' printing on the client's screen. Obviously, this is not the most common setup you could find out there, but somehow, I think that Synergy could handle this kind of problem a lot better. I realize that bringing this now would require a lot of work, but I would love to see some solution... Right now, Synergy is basically useless for me. |
I have a Synergy server on Windows 7, using a Belgian Azerty keyboard layout (see http://en.wikipedia.org/wiki/AZERTY#mediaviewer/File:Belgian_pc_keyboard.svg). I have a synergy client on OS X 10.9.5. I use a "turkish qwerty pc" layout with it as default. It also has the belgian AZERTY layout available. If I set the belgian layout current on MAC:
If I set the "turkish qwerty pc" layout current on MAC:
As suggested somewhere, I have added "English - US" keyboard on Mac, removed all other keyboard layouts and did a restart. The result is not better:
It was suggested to use a US keyboard on the server as a workaround. But that is not an option for me. |
But there is no problem if I make OS X the server and windows the client. Also, I see that I receive key events faster. When server=Windows and client=OSX, it felt like I was using remote ssh. Edit: I was too early. AltGr is not sent correctly from Mac to Windows. The used layout is this: http://en.wikipedia.org/wiki/AZERTY#mediaviewer/File:Belgian_pc_keyboard.svg |
I feel that this issue is too vague to "solve", we need to approach this by opening issues on a more granular level by identifying specific layout and/or key code support. |
As per my email today to the Synergy Helpdesk and the prompt reply I received, here's my own experience of this problem: I'm in the UK and use a standard UK keyboard config on my machines. The set up:
Keyboard mapping of some keys is incorrect on the client. Examples: ---> \" ---> @ This is pretty much what I'd expect if used a U.S. locale and keyboard mapping stand-alone on any of my systems. I get similar problems when the client is a PC running Ubuntu Studio. Note that in Windows 7 on the same PC, as a Synergy client, the characters map correctly. This suggests it's a problem with the client. The Raspberry Pi and Ubuntu Studio are set up with the correct UK locale and keyboard mappings. They work fine with their own keyboards. It would be helpful to have some mention of this known issue in the FAQ. --Thomas. |
@3dbloke Would you mind raising a specific bug for this? We closed this issue because its too generic to solve. |
Imported issue:
h2. Version 2 requirement
Version 2 must have full international keyboard support; non-us keyboard input in version 1 was unreliable. We may be able to enforce this with unit/integration tests.
h2. Original bug report
What steps will reproduce the problem?
What is the expected output? What do you see instead?
layout gets switched back to US and the word is in english letters
What version of the product are you using? On what operating system?
Synerfy 1.3.1 windows XP on both comps
Please provide any additional information below.
The text was updated successfully, but these errors were encountered: