Synergy

Issue Tracker (powered by SPIT)

Bug #2126 - no Shifted Key Downpresses from OS X to WinXP

Status:
Fixed
Priority:
Normal
Assignee:
None
Category:
None
Target:
None
Found:
None
Created by:
Created on:
4 Jan 2005 19:40
Updated by:
None
Updated on:
9 Aug 2010 22:24
Platform:
None
Google ID:
sf-109
Redmine ID:
2158

SourceForge user: nobody

I'm running the synergy2.sf.net-provided binaries:

./Synergy-1.2.0/synergys -d DEBUG1 -f --config ./Synergy-1.2.0/
synergy.conf

on my Mac OS X 10.3.7 G4 Cube 500 MHz 768 MB RAM,

and the 1.2.0 (installer version) client on my Thinkpad T40p Pentium
M 1.6GHz WinXP laptop, 1GB RAM. Neither system is particularly cpu-
, ram-, or disk-loaded.

When I hold the Shift key down on the Cube, none of the key
downpresses (letters, numbers, etc) register on the WinXP machine.
Synergys's debug output on the Mac seems to show that it is not
sending the key downpresses to the WinXP machine, only ups. If I
run synergys version 1.1.10 on the Mac (keeping 1.2.0 on WinXP)
with the same config file, I don't have this problem (but I do have the
memory leak :( ).

Note that the shift key + other key still works on the Mac's local
screen.

here's a DEBUG1 log from the mac: leaving the mac screen, pressing
SHIFT + ABCD, then (noshift) abcd, then leaving the windows screen:

DEBUG1: CServer.cpp,666: try to leave "macosx10.3.7" on right
INFO: CServer.cpp,374: switch from "macosx10.3.7" to "winxp" at
0,519
INFO: CScreen.cpp,114: leaving screen
DEBUG: COSXClipboard.cpp,90: open clipboard
DEBUG: COSXClipboard.cpp,99: close clipboard
DEBUG: CServer.cpp,1149: ignored screen "macosx10.3.7" update of
clipboard 0 (unchanged)
DEBUG: COSXClipboard.cpp,90: open clipboard
DEBUG: COSXClipboard.cpp,99: close clipboard
DEBUG: CServer.cpp,1149: ignored screen "macosx10.3.7" update of
clipboard 1 (unchanged)
DEBUG1: CClientProxy10.cpp,232: send enter to "winxp",
0,519 13 0000
DEBUG1: COSXScreen.cpp,811: event: Key event kind: 4, keycode=0
DEBUG1: CServer.cpp,1226: onKeyDown id=61409 mask=0x0001
button=0x0039
DEBUG1: CClientProxy1
1.cpp,38: send key down to "winxp"
id=61409, mask=0x0001, button=0x0039
DEBUG1: COSXScreen.cpp,811: event: Key event kind: 1, keycode=0
DEBUG1: COSXScreen.cpp,811: event: Key event kind: 3, keycode=0
DEBUG1: CServer.cpp,1241: onKeyUp id=0 mask=0x0001
button=0x0001
DEBUG1: CClientProxy11.cpp,53: send key up to "winxp" id=0,
mask=0x0001, button=0x0001
DEBUG1: COSXScreen.cpp,811: event: Key event kind: 1,
keycode=11
DEBUG1: COSXScreen.cpp,811: event: Key event kind: 3,
keycode=11
DEBUG1: CServer.cpp,1241: onKeyUp id=0 mask=0x0001
button=0x000c
DEBUG1: CClientProxy1
1.cpp,53: send key up to "winxp" id=0,
mask=0x0001, button=0x000c
DEBUG1: COSXScreen.cpp,811: event: Key event kind: 1, keycode=8
DEBUG1: COSXScreen.cpp,811: event: Key event kind: 3, keycode=8
DEBUG1: CServer.cpp,1241: onKeyUp id=0 mask=0x0001
button=0x0009
DEBUG1: CClientProxy11.cpp,53: send key up to "winxp" id=0,
mask=0x0001, button=0x0009
DEBUG1: COSXScreen.cpp,811: event: Key event kind: 1, keycode=2
DEBUG1: COSXScreen.cpp,811: event: Key event kind: 3, keycode=2
DEBUG1: CServer.cpp,1241: onKeyUp id=0 mask=0x0001
button=0x0003
DEBUG1: CClientProxy1
1.cpp,53: send key up to "winxp" id=0,
mask=0x0001, button=0x0003
DEBUG1: COSXScreen.cpp,811: event: Key event kind: 4, keycode=0
DEBUG1: CServer.cpp,1241: onKeyUp id=61409 mask=0x0000
button=0x0039
DEBUG1: CClientProxy11.cpp,53: send key up to "winxp" id=61409,
mask=0x0000, button=0x0039
DEBUG1: COSXScreen.cpp,811: event: Key event kind: 1, keycode=0
DEBUG1: CServer.cpp,1226: onKeyDown id=97 mask=0x0000
button=0x0001
DEBUG1: CClientProxy1
1.cpp,38: send key down to "winxp" id=97,
mask=0x0000, button=0x0001
DEBUG1: COSXScreen.cpp,811: event: Key event kind: 3, keycode=0
DEBUG1: CServer.cpp,1241: onKeyUp id=0 mask=0x0000
button=0x0001
DEBUG1: CClientProxy11.cpp,53: send key up to "winxp" id=0,
mask=0x0000, button=0x0001
DEBUG1: COSXScreen.cpp,811: event: Key event kind: 1,
keycode=11
DEBUG1: CServer.cpp,1226: onKeyDown id=98 mask=0x0000
button=0x000c
DEBUG1: CClientProxy1
1.cpp,38: send key down to "winxp" id=98,
mask=0x0000, button=0x000c
DEBUG1: COSXScreen.cpp,811: event: Key event kind: 3,
keycode=11
DEBUG1: CServer.cpp,1241: onKeyUp id=0 mask=0x0000
button=0x000c
DEBUG1: CClientProxy11.cpp,53: send key up to "winxp" id=0,
mask=0x0000, button=0x000c
DEBUG1: COSXScreen.cpp,811: event: Key event kind: 1, keycode=8
DEBUG1: CServer.cpp,1226: onKeyDown id=99 mask=0x0000
button=0x0009
DEBUG1: CClientProxy1
1.cpp,38: send key down to "winxp" id=99,
mask=0x0000, button=0x0009
DEBUG1: COSXScreen.cpp,811: event: Key event kind: 3, keycode=8
DEBUG1: CServer.cpp,1241: onKeyUp id=0 mask=0x0000
button=0x0009
DEBUG1: CClientProxy11.cpp,53: send key up to "winxp" id=0,
mask=0x0000, button=0x0009
DEBUG1: COSXScreen.cpp,811: event: Key event kind: 1, keycode=2
DEBUG1: CServer.cpp,1226: onKeyDown id=100 mask=0x0000
button=0x0003
DEBUG1: CClientProxy1
1.cpp,38: send key down to "winxp" id=100,
mask=0x0000, button=0x0003
DEBUG1: COSXScreen.cpp,811: event: Key event kind: 3, keycode=2
DEBUG1: CServer.cpp,1241: onKeyUp id=0 mask=0x0000
button=0x0003
DEBUG1: CClientProxy1_1.cpp,53: send key up to "winxp" id=0,
mask=0x0000, button=0x0003
DEBUG1: CServer.cpp,666: try to leave "winxp" on left
DEBUG1: CServer.cpp,825: waiting to switch
DEBUG1: CServer.cpp,666: try to leave "winxp" on left

and here's my config file for this:

section: screens
macosx10.3.7:
winxp:
alt = super
super = alt
end

section: links
macosx10.3.7:
right = winxp
winxp:
left = macosx10.3.7
end

section: options
switchDelay = 150
screenSaverSync = false
end

section: aliases
macosx10.3.7:
mac
winxp:
win
end

Contact me at dan at spaceship dot com.


#1

5 Jan 2005 00:40: Issue Importer wrote a comment.

SourceForge user: crs23

Logged In: YES
user_id=21565

this looks like a duplicate of 1094140.