Consegui configurar synergy
(ubuntu box como servidor e mac como cliente - não funciona ao contrário). Atualmente estou executando:
synergys -f
synergyc -f SERVERNAME
no Ubuntu e Mac respectivamente. Se eu largar -f
tudo funciona, mas em segundo plano... Minha dúvida é como posso fechar os dois quando eles rodam em segundo plano?
Responder1
Você pode usar o gerenciador de tarefas para encontrar o processo e encerrá-lo ou um comando de console como killall synergys
, que fechará todos os processos em execução com o nome "synergys".
Outra maneira é descobrir primeiro o ID do processo usando ps ux
ou pidof synergys
e depois eliminá-lo com kill <process ID>
.
Responder2
Há instruções no guia oficial sobre como iniciar automaticamente (e eliminar um processo existente) a sinergia quando um usuário faz login no Windows, OSX e Unix/Linux, você pode estar interessado em configurar isso:
http://synergy2.sourceforge.net/autostart.html
Seria muito mais confortável se você não precisasse iniciá-lo manualmente toda vez que fizer login em sua sessão.
Responder3
Para os casos em que você inicia a IU e, por algum motivo, o ícone da barra de status não está disponível (isso aconteceu comigo), se você fechar a IU, não poderá abri-la novamente para aquela instância de sinergia e, portanto, não poderá parar ou controlar o servidor e você não consegue nem sair, mesmo se usar killall synergys, o aplicativo reaparece sozinho. Eu descobri que você tem que
killall synergy
Isso matará a interface de sinergia ativa, então você deve
killall synergys
Isso matará o servidor de sinergia.
Responder4
Nenhuma dessas respostas funcionou para mim. Os processos não podem ser eliminados, individualmente ou com arquivos killall
. A informação emeste tópicofez o truque para mim no Ubuntu 18.04 ( sudo systemctl stop synergy
):
Você pode desativar o Synergy temporariamente interrompendo o serviço em segundo plano. Adicionaremos um recurso para fazer isso na versão 2.1, prevista para o início de 2018. Até então, isso terá que ser feito manualmente.
Janelas:
Abra o programa Serviços (Executar > services.msc) e encontre o serviço Synergy. Clique duas vezes nele para editar o serviço e escolha Manual em "Tipo de inicialização", clique em Parar para interromper o processo em segundo plano e em Iniciar para iniciá-lo novamente.
Mac OS:
Abra o aplicativo Terminal e execute este comando:
launchctl descarregar /Library/LaunchAgents/com.symless.synergy.synergy-service.plist
Para habilitá-lo novamente, execute este comando:
carregamento de launchctl /Library/LaunchAgents/com.symless.synergy.synergy-service.plist
Linux:
Abra o programa Terminal e execute:
sudo systemctl parar sinergia
E então para reativá-lo:
sudo systemctl iniciar sinergia