Como fazer um desktop linux e um notebook mac compartilharem teclado / mouse?

6

Instalei o servidor Synergy no meu sistema Linux e instalei o Synergykm no meu Mac. Quando tento conectar-me com o Synergykm do meu Mac ao meu sistema Linux, ele sempre falha ao se conectar.

O erro que estou recebendo é o seguinte: WARNING: failed to connect to server: Connection refused, but I can ping both hosts.

Quaisquer ponteiros / soluções alternativas / outras recomendações de ferramentas?

    
por David 09.01.2009 / 03:54

8 respostas

5

lamento saber que você está encontrando problemas com o Synergy; Eu uso diariamente (embora na configuração inversa de você; meu Mac é o servidor).

por favor, tente os seguintes passos de resolução de problemas:

  1. se você colar seu /etc/synergy.conf aqui, alguém poderá identificar um erro de sintaxe se houver algum presente.
  2. pare synergys na caixa Linux (use ps aux | grep synergys para garantir que você não tenha mais de uma instância do servidor em execução).
  3. execute synergys -f na caixa do Linux e verifique se não há mensagens de erro problemáticas e se o processo continua em execução.
  4. Quando tiver certeza de que o servidor está sendo executado na caixa Linux, execute telnet localhost 24800 . uma conexão bem-sucedida se parece com isso:

    [user@host ~]$ telnet localhost 24800
    Trying 127.0.0.1...
    Connected to localhost.localdomain (127.0.0.1).
    Escape character is '^]'.
    
    Synergy
    
  5. depois de verificar se o servidor está aceitando conexões, no seu Mac, execute telnet <Linux box> 24800 . você deve ver uma saída semelhante à que viu quando executou o comando na etapa anterior.
  6. se você chegou até aqui, sabe que seu servidor Synergy está funcionando corretamente; Agora teste o cliente. Se você tiver o Fink instalado, poderá executar fink install synergy para instalar o servidor e o cliente no seu Mac.
  7. do seu Mac, execute synergyc -f <Linux box> (certifique-se de que seu servidor ainda esteja em execução antes de tentar este comando!). alternadamente, abra o painel de controle do SynergyKM, defina o nível de log como Debug2 , inicie o Synergy e selecione "Open Log File". Se você conseguir concluir todas as etapas antes de essa com sucesso e esta falhar, poste a saída desse comando para ajudar na solução de problemas; Se você não conseguiu chegar até aqui, anote onde você teve problemas e qual mensagem de erro você viu.

-steve

    
por 11.01.2009 / 03:33
4

Você está no caminho certo com o Synergy. O truque é determinar por que não pode se conectar. Você pode postar mensagens de erro ou logs de sinergia? Talvez um traço wireshark da tentativa de conexão.

Além disso, qual distribuição do Linux você está executando? Você tem um firewall ativado em qualquer sistema?

    
por 09.01.2009 / 04:14
1

Sinergia

Um dos melhores aplicativos de todos os tempos.

    
por 09.01.2009 / 03:56
1

Se você não tiver sorte com o Synergy no seu Mac (isso indica que há algumas limitações com o OSX), posso recomendar x2vnc altamente.

Provavelmente, é um pouco mais trabalhoso e depende de ter uma única máquina "master" rodando o X, mas funciona, e funciona bem.

    
por 09.01.2009 / 04:22
1

O que acontece se você parar de usar o synergykm e usar apenas o synergyc na linha de comando?

Por exemplo, no meu mac, eu abro um terminal e digito:

synergyc -f nomedoservidor

e funciona muito bem. A única grande limitação é que eu tenho que usar a opção -f, se eu tentar colocar a sinergia em segundo plano, ela terminará sem fazer nada.

    
por 09.01.2009 / 22:49
1

Eu uso sinergia todos os dias para me conectar entre minha máquina Linux e meu laptop MacBook Pro.

  • Execute synergys na caixa do Linux.
  • Execute synergyc na máquina Mac.

Funciona como um sonho.

    
por 10.01.2009 / 20:36
1

Tive o mesmo problema.

No Linux, eu precisava adicionar o nome do host do Mac (sem o .local para o usuário do Snow Leopard) e o IP para o arquivo / etc / hosts (Esse caminho pode mudar com base no seu SO) para que eu pudesse fazer ping no Mac do meu Linux caixa.

    
por 26.10.2009 / 20:03
1

Eu tive um problema semelhante e a mesma mensagem de erro. Consegui usar o Mac como servidor e a caixa do Linux como cliente, mas não o contrário. A maneira como consertei foi abrir a porta 24800 no firewall da caixa do Linux. Uma maneira de verificar se a porta está aberta é fazer o telnet a partir do Mac usando telnet server_IP 24800

    
por 17.02.2012 / 19:34