Bug #2126 - no Shifted Key Downpresses from OS X to WinXP
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: CClientProxy11.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: CClientProxy11.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: CClientProxy11.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: CClientProxy11.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: CClientProxy11.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: CClientProxy11.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: CClientProxy11.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.
Write comment