Synergy no Mac OS X 10.7

2

Infelizmente, parece que não consigo fazer o Synergy funcionar entre dois clientes Mac, ambos usando 10.7. Um é um 21 "iMac mais antigo e o outro é um novo Macbook Air de 2011. Aqui está o meu synergy.conf, linkado simbolicamente para o meu diretório home como ~/.synergy.conf

section: screens
    foo:
    bar:
        super = alt
        alt = super
end

section: links
    foo:
        right = bar
    bar:
        left = foo
end

Ou seja, achei que o truque super = alt era obrigatório para que o alt funcionasse no Mac, mas, infelizmente, nada realmente funciona. As teclas Command e Control não funcionam em bar , mas funcionam bem em foo , já que o teclado está emparelhado com essa tela. As teclas modificadoras do teclado são as mesmas em ambos os computadores e o trabalho com o mouse entre as telas também funciona.

Eu estava me perguntando se alguém mais teve algum sucesso ou problemas ao encontrar esse problema no 10.7 e esperava que houvesse uma correção possível.

    
por matt 17.08.2011 / 21:01

2 respostas

2

Para qualquer um que tenha chegado a essa pergunta por causa dos itens de inicialização / inicialização / itens do OSX Lion / Mountain Lion + / LoginHook, tenho uma solução que me ajudou.

SynergyKM no OSX * Lion não é confiável. Além disso, nunca consegui fazer com que meu cliente de sinergia funcionasse por meio de qualquer um dos caminhos descritos no link . O que eu fiz foi escrever um script de shell e depois converter esse script em um aplicativo Mac com Platypus .

Aqui estão os passos exatos que segui:

MacPorts Synergy

Existem problemas conhecidos com a compatibilidade da versão mais recente da sinergia com o OSX Lion, por isso obtemos a versão compatível (1.3) do MacPorts.

  1. Abra o terminal
  2. Se você ainda não o fez, instale o MacPorts
  3. Assim que o MacPorts for instalado, faça uma "sudo port install synergy".
  4. Na linha de comando, faça "qual sinergia" para garantir que aponte para "/ usr / bin / synergyc"
  5. Na linha de comando, execute um "synergyc --version" para garantir sua versão 1.3

Script da shell

  1. Crie um diretório "bin" no seu diretório de usuários
  2. Escreva seu script de shell
  3. Substitua o endereço do servidor de sinergia (meu endereço IP do servidor de sinergia é 192.168.0.30) pelo endereço IP do seu servidor de sinergia. (O uso do endereço IP garante que o cliente possa localizar o servidor com precisão.)
  4. Salvar e sair
  5. Execute "chmod 755 synergy.sh"

Código do script da shell:


#!/bin/sh
SYNERGYC=/usr/bin/synergyc

if ! ps axco command | grep -q "^synergyc\$"
then
    $SYNERGYC -n $(hostname -s) -1 -f 192.168.0.30 
else
    echo "synergyc already running."
fi

Ornitorrinco

  1. Instalar o Platypus
  2. Abrir
  3. Nome do aplicativo: "Sinergia"
  4. Tipo de script: "Shell" @ / bin / sh
  5. Caminho do script: / Users / [seu nome de usuário osx] /bin/synergy.sh
  6. Saída: barra de progresso
  7. Mantenha as outras propriedades geradas como estão
  8. Clique no botão "Criar"
  9. Selecione para onde enviar o Synergy.app

Juntando tudo

Agora que você tem um aplicativo Mac totalmente funcional, siga as etapas abaixo para concluir a configuração do cliente de sinergia automática.

  1. Abra "Preferências do sistema"
  2. Abra "Usuários e grupos"
  3. Ir para o usuário para o qual você deseja adicionar inicialização em sinergia
  4. Clique no botão "Itens de login"
  5. Clique no botão "+" para adicionar o aplicativo "Synergy.app" criado com o Platypus
  6. Faça o logout e faça o login novamente para garantir que a sinergia seja iniciada imediatamente.
  7. Você é FEITO!
por 04.09.2012 / 18:08
1

Que tal usar o Quick Synergy? Eu tenho isso funciona no Mac OSX 10.7.1 e Windows 7. Se você tiver 2 Mac eu acho que você nem precisa configurar a ligação de chaves. Meu procedimento

    
por 28.09.2011 / 08:42