Synergia łączy się, ale mysz nie przełącza ekranów (i brak danych wyjściowych debugowania pokazujących problem)

4

Próbuję skonfigurować Synergy i wydaje się, że nie można tego zrobić poprawnie. Oto konfiguracja:

  • Serwer: WinXP z ekranem o nazwie TV
  • Klient: Ubuntu 11.04 o nazwie LAPTOP

Konfiguracja serwera:

section: screens
    LAPTOP:
        halfDuplexCapsLock = false
        halfDuplexNumLock = false
        halfDuplexScrollLock = false
        xtestIsXineramaUnaware = false
        switchCorners = none +top-left +bottom-left 
        switchCornerSize = 0
    TV:
        halfDuplexCapsLock = false
        halfDuplexNumLock = false
        halfDuplexScrollLock = false
        xtestIsXineramaUnaware = false
        switchCorners = none +top-right +bottom-right 
        switchCornerSize = 0
end

section: links
    LAPTOP:
        right = TV
    TV:
        left = LAPTOP
end

section: options
    relativeMouseMoves = false
    screenSaverSync = false
    win32KeepForeground = false
    switchCorners = none 
    switchCornerSize = 0
    keystroke(F12) = lockCursorToScreen(toggle)
end

Podczas łączenia dziennik serwera pokazuje:

2011-07-04T09:57:18 NOTE: client "LAPTOP" has disconnected
    ..\lib\server\CClientProxy1_0.cpp,209

2011-07-04T09:57:21 NOTE: accepted client connection
    ..\lib\server\CClientListener.cpp,130
2011-07-04T09:57:21 NOTE: client "LAPTOP" has connected
    ..\lib\server\CServer.cpp,299

2011-07-04T09:57:38 NOTE: client "LAPTOP" has disconnected
    ..\lib\server\CClientProxy1_0.cpp,209

2011-07-04T10:01:48 NOTE: accepted client connection
    ..\lib\server\CClientListener.cpp,130
2011-07-04T10:01:48 NOTE: client "LAPTOP" has connected
    ..\lib\server\CServer.cpp,299

2011-07-04T10:01:53 INFO: screen "LAPTOP" grabbed clipboard 1 from "TV"
    ..\lib\server\CServer.cpp,1239

2011-07-04T10:01:53 INFO: screen "LAPTOP" updated clipboard 1
    ..\lib\server\CServer.cpp,1524

2011-07-04T10:02:02 NOTE: client "LAPTOP" has disconnected
    ..\lib\server\CClientProxy1_0.cpp,209

2011-07-04T10:07:01 NOTE: accepted client connection
    ..\lib\server\CClientListener.cpp,130
2011-07-04T10:07:01 NOTE: client "LAPTOP" has connected
    ..\lib\server\CServer.cpp,299

2011-07-04T10:08:40 INFO: screen "LAPTOP" grabbed clipboard 1 from "LAPTOP"
    ..\lib\server\CServer.cpp,1239

2011-07-04T10:08:40 INFO: screen "LAPTOP" updated clipboard 1
    ..\lib\server\CServer.cpp,1524

Na kliencie uruchamiam: synergyc -d DEBUG -f -n LAPTOP -l --log = / tmp / synergy.debug TV

2011-07-04T10:06:50 INFO: Synergy 1.3.6 Client on Linux 2.6.38-10-generic #44+kamal~mjgbacklight4-Ubuntu SMP Mon Jun 6 19:40:12 UTC 2011 x86_64
    /build/buildd/synergy-1.3.6/cmd/synergyc/synergyc.cpp,765
2011-07-04T10:06:50 DEBUG: XOpenDisplay(":0")
    /build/buildd/synergy-1.3.6/lib/platform/CXWindowsScreen.cpp,889
2011-07-04T10:06:50 DEBUG: xscreensaver window: 0x00000000
    /build/buildd/synergy-1.3.6/lib/platform/CXWindowsScreenSaver.cpp,342
2011-07-04T10:06:50 DEBUG: screen shape: 0,0 1920x1080 
    /build/buildd/synergy-1.3.6/lib/platform/CXWindowsScreen.cpp,131
2011-07-04T10:06:50 DEBUG: window is 0x07e00004
    /build/buildd/synergy-1.3.6/lib/platform/CXWindowsScreen.cpp,132
2011-07-04T10:06:50 DEBUG: opened display
    /build/buildd/synergy-1.3.6/lib/synergy/CScreen.cpp,41
2011-07-04T10:06:50 NOTE: started client
    /build/buildd/synergy-1.3.6/cmd/synergyc/synergyc.cpp,339
2011-07-04T10:06:50 NOTE: connecting to 'TV': 192.168.1.75:24800
    /build/buildd/synergy-1.3.6/lib/client/CClient.cpp,115
2011-07-04T10:06:59 DEBUG: open clipboard 0
    /build/buildd/synergy-1.3.6/lib/platform/CXWindowsClipboard.cpp,316
2011-07-04T10:06:59 DEBUG: empty clipboard 0
    /build/buildd/synergy-1.3.6/lib/platform/CXWindowsClipboard.cpp,269
2011-07-04T10:06:59 DEBUG: grabbed clipboard 0
    /build/buildd/synergy-1.3.6/lib/platform/CXWindowsClipboard.cpp,292
2011-07-04T10:06:59 DEBUG: close clipboard 0
    /build/buildd/synergy-1.3.6/lib/platform/CXWindowsClipboard.cpp,351
2011-07-04T10:06:59 DEBUG: open clipboard 1
    /build/buildd/synergy-1.3.6/lib/platform/CXWindowsClipboard.cpp,316
2011-07-04T10:06:59 DEBUG: empty clipboard 1
    /build/buildd/synergy-1.3.6/lib/platform/CXWindowsClipboard.cpp,269
2011-07-04T10:06:59 DEBUG: grabbed clipboard 1
    /build/buildd/synergy-1.3.6/lib/platform/CXWindowsClipboard.cpp,292
2011-07-04T10:06:59 DEBUG: close clipboard 1
    /build/buildd/synergy-1.3.6/lib/platform/CXWindowsClipboard.cpp,351
2011-07-04T10:06:59 NOTE: connected to server
    /build/buildd/synergy-1.3.6/cmd/synergyc/synergyc.cpp,256

Jednak mimo że wszystko wydaje się być połączone, moja mysz na laptopie nigdy nie opuszcza bieżącego ekranu.

Nie widzę żadnych komunikatów debugowania, które mogłyby pomóc. Czy ktoś widzi coś, co robię źle?

TIA

Mike Crowe
źródło

Odpowiedzi:

13

Okazuje się, że możesz użyć blokady przewijania, aby zatrzymać mysz na jednym ekranie! Spróbuj nacisnąć ScrollLock, aby zobaczyć, czy to zwolni mysz.

Andrew Chilcott
źródło
1
To było prawie denerwująco łatwe.
isaaclw
1

Właśnie korzystałem z Fedory 28 i Ubuntu 18.04 LTS, blokada Scroll nie pomogła. Ale co pomogło

  • Fedora 28, przywróciłem tę samą wersję 1.8.8 co Ubuntu 18.04
  • Wyłącz Wayland na Fedorze i Ubuntu
  • Uruchom ponownie (pocałunek na szczęście)

i voila!

ruturaj
źródło
0

zaktualizowałem z 1.4.8 do 1.4.10 i ten problem pojawił się dla mnie

Serwer: Win7-64bit Synergy-v1.4.10 Klient: Thinkpad T430s Ubuntu-v12.04-32bit Synergy-v1.4.10

próbowałem z innym komputerem po stronie klienta i wciąż nie idź: Klient: Thinkpad T420s Ubuntu-v12.10-32bit Synergy-v1.4.10

Próbowałem również użyć klienta 1.4.8 w Ubuntu z serwerem 1.4.10 w systemie Windows i te same problemy.

więc w końcu odinstalowałem synergię 1.4.10 z klienta i serwera i ponownie zainstalowałem v1.4.8 na obu i wszystko działa świetnie. taka sama konfiguracja używana w obu wersjach, więc nie ...

syner-marr
źródło
przepraszam, zapomniałem wspomnieć, że zbyt długo próbowałem bawić się przyciskami SCRLK na obu komputerach. Raz go uruchomiłem i myślę, że zdobędę kombinację kluczy, ale nie mogłem ich nigdy znaleźć, więc nie mogłem przestać działać po ponownym uruchomieniu lub ponownym uruchomieniu usługi.
syner-marr
1
To nie powinien być komentarz, ale edycja. Kliknij editpod pytaniem i umieść w nim treść komentarza, a następnie usuń komentarz.
BenjiWiebe,