Jak sprawić, by Linux i notebook Mac współdzieliły klawiaturę / mysz?


6

Zainstalowałem serwer Synergy na moim systemie Linux i zainstalowałem Synergykm na moim komputerze Mac. Kiedy próbuję połączyć się z Synergykm z mojego komputera Mac do systemu Linux, połączenie zawsze się nie udaje.

Występuje błąd: WARNING: failed to connect to server: Connection refused, but I can ping both hosts.

Wszelkie wskazówki / obejścia / inne zalecenia dotyczące narzędzi?


1
Czy ktoś może dodać do tego tag synergii?
Pan Muskrat

@Muskrat, gotowe i gotowe.
user1514

Możesz wypróbować Synergy + (synergy-plus), ponieważ Synergy od dłuższego czasu nie wydaje aktualizacji.
Nick Bolton

Odpowiedzi:


5

przykro nam, że masz problemy z Synergy; używam go codziennie (choć w odwrotnej konfiguracji od ciebie; mój Mac jest serwerem).

spróbuj wykonać następujące kroki rozwiązywania problemów:

  1. jeśli wkleisz /etc/synergy.conftutaj, ktoś może zidentyfikować błąd składniowy, jeśli taki występuje.
  2. zatrzymaj synergyssię na Linux-ie (użyj, ps aux | grep synergysaby upewnić się, że nie masz uruchomionej więcej niż jednej instancji serwera).
  3. uruchom synergys -fna Linux-ie i sprawdź, czy nie ma problematycznych komunikatów o błędach i czy proces nadal działa.
  4. gdy masz pewność, że serwer działa na Linux-ie, uruchom telnet localhost 24800. udane połączenie wygląda następująco:

    [user@host ~]$ telnet localhost 24800
    Trying 127.0.0.1...
    Connected to localhost.localdomain (127.0.0.1).
    Escape character is '^]'.
    
    Synergy
    
  5. po sprawdzeniu, czy serwer akceptuje połączenia, z komputera Mac telnet <Linux box> 24800. powinieneś zobaczyć dane wyjściowe podobne do tych, które zobaczyłeś po uruchomieniu polecenia w poprzednim kroku.
  6. jeśli dotarłeś tak daleko, wiesz, że twój serwer Synergy działa poprawnie; teraz przetestuj klienta. jeśli masz zainstalowany Fink , możesz uruchomić, fink install synergyaby zainstalować serwer i klienta na komputerze Mac.
  7. z komputera Mac, uruchom synergyc -f <Linux box>(upewnij się, że serwer nadal działa przed wypróbowaniem tego polecenia!). alternatywnie otwórz panel sterowania SynergyKM, ustaw poziom dziennika na Debug2 , uruchom Synergy i wybierz „Otwórz plik dziennika”. jeśli udało Ci się wykonać wszystkie kroki przed tym pomyślnie, a ten się nie powiedzie, opublikuj wynik tego polecenia, aby pomóc w rozwiązywaniu problemów; jeśli nie udało ci się dotrzeć tak daleko, zanotuj miejsce, w którym napotkałeś problemy i jaki komunikat o błędzie zobaczyłeś.

-veve


4

Jesteś na dobrej drodze z Synergy. Sztuką jest ustalenie, dlaczego nie może się połączyć. Czy możesz opublikować jakieś komunikaty o błędach lub logi z synergii? Być może wireshark ślad próby połączenia.

Jaką dystrybucję Linuksa prowadzisz? Czy masz włączony firewall w którymkolwiek systemie?


1

Synergia

Jedna z najlepszych aplikacji w historii.


nie czuję się głupia. Chyba powinienem mieć RTFQ? czy potrafisz nawet pingować systemy między sobą? Ponieważ jeśli nawet nie widzą się nawzajem ... Wierzy, że synergia ma również różne tryby wyjściowe, takie jak tylko błąd debugowania itp., Aby pomóc w rozwiązywaniu problemów.
scottm

1

Jeśli nie masz szczęścia z Synergy na komputerze Mac (stwierdza, że ​​istnieją pewne ograniczenia w OSX), mogę bardzo polecić x2vnc .

Prawdopodobnie trochę więcej kłopotów z konfiguracją i zależy od posiadania pojedynczej „głównej” maszyny z X, ale działa i działa dobrze.


1

Co się stanie, jeśli przestaniesz używać synergykm i po prostu użyjesz synergy z wiersza poleceń?

Na przykład na komputerze Mac otwieram terminal i piszę:

synergyc -f nazwa_serwera

i działa świetnie. Jedynym dużym ograniczeniem jest to, że muszę użyć opcji -f, jeśli spróbuję umieścić synergię w tle, to po prostu kończy się bez robienia czegokolwiek.


1

Korzystam z synergii każdego dnia, aby łączyć maszynę z systemem Linux z laptopem MacBook Pro.

  • Uruchom synergysna Linux-ie.
  • Uruchom synergycna komputerze Mac.

Działa jak sen.


1

Miałem ten sam problem.

W systemie Linux musiałem dodać nazwę hosta Mac (bez .local dla użytkownika Snow Leopard) i adres IP do pliku / etc / hosts (ta ścieżka może się zmienić w zależności od systemu operacyjnego), aby móc pingować komputer Mac z mojego Linux-a.


1

Miałem podobny problem i ten sam komunikat o błędzie. Mogłem używać komputera Mac jako serwera, a Linux-a jako klienta, ale nie na odwrót. Naprawiłem to, otwierając port 24800 na zaporze systemu Linux. Jednym ze sposobów sprawdzenia, czy port jest otwarty, jest telnet z komputera Mac przy użyciutelnet server_IP 24800

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.