Public bug reported: Binary package hint: synergy
Running synergy client on my Ubuntu desktop with British keyboard layout, when I press [shift] + ['] for @ on my server, Synergy receives ASCII 64 for the at sign correctly, but Ubuntu turns it into unicode 03A9 (Greek capital letter Omega, Ω) on output into any program I've tested (e.g. Gedit, Gnome Terminal, XChat). Is it a coincidence that the ASCII for apostrophe is 39? Other key combinations (e.g. [shift] + [#] for ~) that I've tested seem to work fine. Here's the relevant section from my synergy logs (debug level DEBUG1) on the client machine: DEBUG1: CServerProxy.cpp,562: recv key down id=0x0000efe1, mask=0x0001, button=0x002a DEBUG1: CKeyMap.cpp,260: mapKey efe1 (61409) with mask 0001, start state: 0000 DEBUG1: CKeyMap.cpp,610: find best: 0000 0001 DEBUG1: CKeyMap.cpp,691: best key index 0 of 1 (exact) DEBUG1: CKeyMap.cpp,616: found key in group 0 DEBUG1: CKeyMap.cpp,783: state: 0000,0000,0000 DEBUG1: CKeyMap.cpp,876: flip: 0000 (0000 vs 0000 in 0000 - 0000) DEBUG1: CKeyMap.cpp,795: desired state: 0001 0000,0000,0000 DEBUG1: CKeyMap.cpp,876: flip: 0000 (0000 vs 0001 in fffe - 6020) DEBUG1: CKeyMap.cpp,322: mapped to 032, new state 0001 DEBUG1: CKeyState.cpp,800: keystrokes: DEBUG1: CXWindowsKeyState.cpp,208: 032 (00000000) down DEBUG1: CServerProxy.cpp,562: recv key down id=0x00000040, mask=0x0001, button=0x0028 DEBUG1: CKeyMap.cpp,260: mapKey 0040 (64) with mask 0001, start state: 0001 DEBUG1: CKeyMap.cpp,610: find best: 0001 0001 DEBUG1: CKeyMap.cpp,691: best key index 1 of 3 (exact) DEBUG1: CKeyMap.cpp,616: found key in group 0 DEBUG1: CKeyMap.cpp,783: state: 0001,1021,1021 DEBUG1: CKeyMap.cpp,876: flip: 1020 (0001 vs 1021 in 1021 - 0000) DEBUG1: CKeyMap.cpp,795: desired state: 0001 1021,1021,1021 DEBUG1: CKeyMap.cpp,876: flip: 0000 (1021 vs 0001 in efde - 6020) DEBUG1: CKeyMap.cpp,322: mapped to 018, new state 0001 DEBUG1: CKeyState.cpp,800: keystrokes: DEBUG1: CXWindowsKeyState.cpp,208: 042 (00000000) down DEBUG1: CXWindowsKeyState.cpp,208: 042 (00000000) up DEBUG1: CXWindowsKeyState.cpp,208: 071 (00000000) down DEBUG1: CXWindowsKeyState.cpp,208: 018 (00000000) down DEBUG1: CXWindowsKeyState.cpp,208: 071 (00000000) up DEBUG1: CXWindowsKeyState.cpp,208: 042 (00000000) down DEBUG1: CXWindowsKeyState.cpp,208: 042 (00000000) up DEBUG1: CServerProxy.cpp,609: recv key up id=0x00000040, mask=0x0001, button=0x0028 DEBUG1: CKeyState.cpp,800: keystrokes: DEBUG1: CXWindowsKeyState.cpp,208: 018 (00000000) up DEBUG1: CServerProxy.cpp,609: recv key up id=0x0000efe1, mask=0x0000, button=0x002a DEBUG1: CKeyState.cpp,653: new state 0000 DEBUG1: CKeyState.cpp,800: keystrokes: DEBUG1: CXWindowsKeyState.cpp,208: 032 (00000000) up (For your information, I'm using a British Thinkpad T40 with Windows and Synergy 1.3.1 as my server, though this shouldn't be relevant as the client is receiving the correct ASCII code.) ** Affects: synergy (Ubuntu) Importance: Untriaged Status: Unconfirmed ** Summary changed: - @ sign (ASCII 64) received via synergy transformed into (Ω, unicode 03A9) on output + @ sign (ASCII 64) received via synergy transformed into Ω (unicode 03A9) on output -- @ sign (ASCII 64) received via synergy transformed into Ω (unicode 03A9) on output https://launchpad.net/bugs/52534 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs